{
  "name": "ngautopilot",
  "version": "0.5.2",
  "description": "Agent-agnostic CLI and catalog of skills, subagents, prompts, guardrails, and packs for safe Angular, TypeScript, and frontend engineering.",
  "type": "module",
  "bin": {
    "ngautopilot": "./bin/ngautopilot.mjs"
  },
  "files": [
    "bin",
    "skills",
    "plugins",
    "adapters",
    "agents",
    "packs",
    "config",
    "lib",
    "schemas",
    "scripts",
    "templates",
    "docs",
    ".agents",
    ".claude-plugin",
    ".githooks",
    "catalog.json",
    "README.md",
    "LICENSE",
    "CHANGELOG.md",
    "CONTRIBUTING.md",
    "SECURITY.md"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/janpereira-dev/ngAutoPilot.git"
  },
  "bugs": {
    "url": "https://github.com/janpereira-dev/ngAutoPilot/issues"
  },
  "homepage": "https://github.com/janpereira-dev/ngAutoPilot#readme",
  "engines": {
    "node": ">=18.18.0"
  },
  "scripts": {
    "skills:create": "node scripts/create-skill.mjs",
    "skills:finalize-placeholders": "node scripts/finalize-placeholder-skills.mjs",
    "release:bump-version": "node scripts/bump-release-version.mjs",
    "release:check-version": "node scripts/check-release-version.mjs",
    "skills:validate": "node scripts/validate-skills.mjs",
    "skills:validate:frontmatter": "python scripts/validate-skill-frontmatter.py",
    "security:scan": "node scripts/security-scan-skills.mjs",
    "distribution:validate": "node scripts/validate-distribution-contract.mjs",
    "skills:catalog": "node scripts/generate-catalog.mjs",
    "skills:export": "node scripts/export-adapter.mjs",
    "plugins:sync": "node scripts/sync-plugin-bundles.mjs",
    "skills:publish:pack": "node scripts/build-publish-bundles.mjs",
    "publish:validate": "node scripts/validate-publish-bundles.mjs",
    "review:sage:pack": "node scripts/build-sage-review-packet.mjs",
    "claude:validate": "node -e \"const fs=require('fs'); JSON.parse(fs.readFileSync('.claude-plugin/marketplace.json','utf8')); console.log('Claude marketplace OK');\"",
    "codex:validate": "node -e \"const fs=require('fs'); JSON.parse(fs.readFileSync('.agents/plugins/marketplace.json','utf8')); console.log('Codex marketplace OK');\"",
    "marketplaces:validate": "npm run claude:validate && npm run codex:validate",
    "consistency:validate": "node scripts/validate-consistency.mjs",
    "test": "node --test tests/**/*.test.mjs",
    "release:validate": "npm run skills:validate:frontmatter && npm run skills:validate && npm run security:scan && npm run distribution:validate && npm run skills:catalog && npm run plugins:sync && npm run marketplaces:validate && npm run consistency:validate && npm run release:check-version && npm test",
    "hooks:install": "node scripts/install-git-hooks.mjs",
    "cli": "node bin/ngautopilot.mjs",
    "pack:dry": "npm pack --dry-run"
  },
  "keywords": [
    "pi-package",
    "angular",
    "ngautopilot",
    "typescript",
    "javascript",
    "rxjs",
    "ai-agents",
    "skills",
    "frontend",
    "agent-agnostic",
    "angular-upgrade",
    "agent-skills",
    "ai-coding-agent",
    "angular-migration",
    "angular-architecture",
    "frontend-engineering",
    "microfrontends",
    "ai-guardrails",
    "codex",
    "claude-code",
    "github-copilot",
    "cursor",
    "opencode"
  ],
  "pi": {
    "skills": [
      "./skills"
    ],
    "prompts": [
      "./agents/ngautopilot/prompts"
    ]
  },
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  }
}
