Getting Started
May 3, 2026 ยท View on GitHub
NgAutoPilot is distributed as the ngautopilot npm package and exposes the ngautopilot CLI.
First Run
Use npm exec when you want a deterministic one-off invocation without a global install:
npm exec --package=ngautopilot -- ngautopilot help
npm exec --package=ngautopilot -- ngautopilot list
npm exec --package=ngautopilot -- ngautopilot init
npm exec --package=ngautopilot -- ngautopilot doctor
You can also install it globally:
npm install -g ngautopilot
ngautopilot help
What init Creates
ngautopilot init creates a local .ngautopilot/ directory with:
skills/adapters/catalog.json
This keeps the working context explicit and versionable without coupling the repo to a single AI tool.
Suggested Operating Flow
- Run
ngautopilot initin the target repository. - Start with
skills/_core/project-intake/SKILL.md. - Continue with
skills/_core/stack-version-detection/SKILL.md. - Route into
skills/_core/skill-router/SKILL.mdandskills/_core/compatibility-router/SKILL.md. - For Angular work, check
skills/angular/versioning/before touching upgrade hops. - Keep modernization work separate from major-version upgrades.
Example Routes
Angular upgrade:
_core/project-intake
_core/stack-version-detection
angular/versioning/angular-version-compatibility-gate
angular/upgrades/hops/angular-14-to-15
_core/risk-assessment
Performance audit:
_core/project-intake
angular/performance/angular-core-web-vitals-audit
angular/performance/onpush-change-detection
Quality cleanup:
_core/project-intake
quality/eslint
quality/sonarqube
Where To Go Next
- CLI details: cli-reference.md
- Angular roadmap: angular-roadmap-guide.md
- Maintainer workflows: maintainer-guide.md
- Release flow: release-checklist.md