NgAutoPilot Installation
August 9, 2026 ยท View on GitHub
Prerequisites
- Node.js >= 24.0.0 and < 25
- An AI agent with a matching adapter: Claude, Codex, Copilot, Cursor, Gemini, Hermes, OpenClaw, OpenCode, Pi, or generic Markdown export
Choose Installation Path
Use the NgAutoPilot CLI for bounded installation across supported adapters. npx skills add janpereira-dev/ngAutoPilot exposes the entire repository because the third-party skills CLI has no pack-selection contract; skills.sh.json affects only the web page.
Start by listing exact adapters and packs:
npm exec --package=ngautopilot -- ngautopilot adapters
npm exec --package=ngautopilot -- ngautopilot packs
Read Pack Selection before choosing an Angular version hop or domain pack.
Quick Install: Project Scope
# Inspect Angular 21 to 22 plan for Codex
npm exec --package=ngautopilot -- ngautopilot install --agent codex --pack ngautopilot-angular-21-to-22 --scope project --dry-run
# Apply the inspected plan
npm exec --package=ngautopilot -- ngautopilot install --agent codex --pack ngautopilot-angular-21-to-22 --scope project --yes
Quick Install: User Scope
# Install Signals and RxJS guidance for OpenCode globally
npm exec --package=ngautopilot -- ngautopilot install --agent opencode --pack ngautopilot-angular-state --scope user --yes
What happens
- NgAutoPilot resolves selected pack and its dependencies from
packs/<pack-id>.json. - It matches skills from
catalog.jsonby ID prefix. - It computes the install root for selected adapter and scope.
- It removes unchanged files owned by prior selected pack at same location.
- It copies selected skill files into install root.
- It writes instruction file such as
AGENTS.md,CLAUDE.md, orPI.mdwhen adapter provides template. - It writes
.ngautopilot-manifest.jsonwith SHA-256 checksum for every managed file.
Switching Packs
Use one focused pack for current task. Installing a different pack for same agent and scope switches managed selection: files from prior pack are removed only when their checksum matches manifest. User-modified files are preserved and reported. Run --dry-run before every switch.
Idempotency
Re-running install with the same pack and agent is safe. Files with matching checksums are skipped. No duplication occurs.
Dry run
ngautopilot install --agent codex --pack ngautopilot-angular --dry-run
Shows what would happen without writing any files.
Force
ngautopilot install --agent codex --pack ngautopilot-angular --force
Overwrites files that NgAutoPilot did not create. Use with caution.
Update
ngautopilot update --agent codex --scope project
Updates an existing installation with the latest skill sources. Preserves user-modified files unless --force is passed.
Uninstall
ngautopilot uninstall --agent codex --scope project
Removes only files listed in .ngautopilot-manifest.json. User-modified managed files are refused unless --force is passed. The manifest is removed when the last managed file is gone.
Verify
ngautopilot verify --agent codex --scope project
Checks every file in the manifest exists and its SHA-256 matches the recorded checksum.
Backup and restore
ngautopilot backup --agent codex --scope project
ngautopilot restore --backup <backup-path>
Export (for unsupported agents)
ngautopilot export --agent generic --pack ngautopilot-core --output ./ngautopilot-export
Produces a portable directory with skills, an instruction file, and a README. Copy it into your project manually.
Offline install
NgAutoPilot does not access the network during install. The export command produces a self-contained snapshot that can be copied to an offline machine.