{
  "name": "oh-my-agent",
  "version": "9.0.2",
  "description": "Portable multi-agent harness for .agents-based skills and workflows across Antigravity, Claude Code, Codex, OpenCode, and more",
  "type": "module",
  "bin": {
    "oh-my-agent": "./bin/cli.js",
    "oma": "./bin/cli.js"
  },
  "files": [
    "bin"
  ],
  "keywords": [
    "oh-my-agent",
    "antigravity",
    ".agents",
    "agent",
    "skills",
    "agent-skills",
    "multi-agent",
    "orchestrator",
    "claude",
    "claude-code",
    "codex",
    "opencode",
    "copilot",
    "cursor",
    "chatgpt",
    "pm",
    "frontend",
    "backend",
    "mobile",
    "qa",
    "debug",
    "terraform",
    "database",
    "workflow",
    "bug-fixing",
    "gemini"
  ],
  "author": "our.first.fluke <our.first.fluke@gmail.com>",
  "contributors": [
    "gracefullight <gracefullight.dev@gmail.com>",
    "gahyun-git <go4it.gh@gmail.com>"
  ],
  "license": "MIT",
  "funding": [
    {
      "type": "github",
      "url": "https://github.com/sponsors/first-fluke"
    },
    {
      "type": "buymeacoffee",
      "url": "https://buymeacoffee.com/firstfluke"
    }
  ],
  "scripts": {
    "sync:readme": "node ./scripts/sync-readme.mjs",
    "generate:skill-data": "node ./scripts/generate-skill-data.mjs",
    "build": "bun run generate:skill-data && bun run sync:readme && bun build cli.ts --outfile bin/cli.js --target node --minify --external @napi-rs/keyring",
    "dev": "bun run generate:skill-data && bun run cli.ts",
    "lint": "biome check .",
    "lint:fix": "biome check --write --unsafe .",
    "check:boundaries": "node ./scripts/check-boundaries.mjs",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "prepublishOnly": "bun run build"
  },
  "dependencies": {
    "@clack/prompts": "^1.1.0",
    "@date-fns/tz": "^1.4.1",
    "@napi-rs/keyring": "^1.3.0",
    "axios": "^1.15.0",
    "better-sqlite3": "^12.9.0",
    "chokidar": "^5.0.0",
    "commander": "^14.0.3",
    "date-fns": "^4.2.1",
    "eld": "^2.0.3",
    "fast-xml-parser": "^5",
    "minimatch": "^10.2.5",
    "p-map": "^7.0.4",
    "picocolors": "^1.1.1",
    "puppeteer-core": "^24",
    "remark": "^15.0.1",
    "remark-frontmatter": "^5.0.0",
    "remark-parse": "^11.0.0",
    "smol-toml": "^1.6.1",
    "unified": "^11.0.5",
    "ws": "^8.18.0",
    "yaml": "^2.8.2",
    "zod": "^4.3.6"
  },
  "optionalDependencies": {
    "pptxgenjs": "^3.12.0"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.15",
    "@types/better-sqlite3": "^7.6.13",
    "@types/mdast": "^4.0.4",
    "@types/node": "^24",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^4.1.4",
    "typescript": "^6",
    "vitest": "^4.0.18"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/first-fluke/oh-my-agent"
  },
  "antigravity": {
    "skillsPath": ".agents/skills",
    "skills": [
      "oma-architecture",
      "oma-brainstorm",
      "oma-coordination",
      "oma-pm",
      "oma-frontend",
      "oma-backend",
      "oma-db",
      "oma-mobile",
      "oma-qa",
      "oma-debug",
      "oma-orchestrator",
      "oma-dev-workflow",
      "oma-tf-infra",
      "oma-scm",
      "oma-pdf",
      "oma-recap"
    ]
  }
}
