Skip to content

feat(cli): remote built-in skills manifest - #214

Merged
codeaholicguy merged 4 commits into
mainfrom
feature-builtin-remote
Sep 5, 2026
Merged

feat(cli): remote built-in skills manifest#214
codeaholicguy merged 4 commits into
mainfrom
feature-builtin-remote

Conversation

@codeaholicguy

Copy link
Copy Markdown
Owner

Summary

  • load the live built-in skill list from a hand-maintained bare JSON array on main
  • share one manifest fetch promise across built-in flows in each CLI process
  • validate the complete remote list and fall back to the bundled current set with a clear warning
  • migrate init, skill add --built-in, setup, and status from the compiled constant

Product goal

Maintainers can add a skill directory and update skills/built-in.json on main, making the new built-in available to existing CLI versions without publishing a CLI release.

Failure and validation semantics

The loader accepts only a non-empty array of unique, valid, non-empty skill-name strings. Network, HTTP, JSON, or validation failures warn and use the bundled current list so setup and status remain usable offline.

Validation

  • npm run build — 6 projects passed
  • npm test -- --parallel=1 / equivalent serial Nx target — 6 projects, 2177 tests passed
  • npm run lint — 6 projects passed (2 pre-existing warnings)
  • npx vitest run --config e2e/vitest.config.ts — 41 tests passed
  • npx ai-devkit@latest lint --feature builtin-remote — passed

A shared /tmp quota caused intermittent -122 write errors in an unrelated plugin-loader test during parallel retries; the complete serial suite passed without code changes.

@codeaholicguy
codeaholicguy merged commit 1547913 into main Sep 5, 2026
7 checks passed
@codeaholicguy
codeaholicguy deleted the feature-builtin-remote branch September 5, 2026 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant