Agent skills

/skills is the public catalog of org Cursor skills. Categories are All, Bootstrap skills, Writing, Docs, Publishing, plus Review and Studio placeholders. /templates redirects to /skills?cat=bootstrap.

Bootstrap skills reuse the list-and-detail picker for named SDL profiles in dev-centr/agent-rules (skills/bootstrap-org/profiles/). JSON is compiled at site build time. The SDL files in agent-rules stay the source of truth; the site does not hand-maintain a duplicate table.

Data flow

  1. scripts/sync-bootstrap-profiles.mjs locates skills/bootstrap-org/profiles/ in an agent-rules checkout.

  2. It runs agent-rules/skills/bootstrap-org/scripts/compile-profiles.mjs.

  3. Output is public/catalog/bootstrap-profiles.json (gitignored; produced on predev / prebuild).

  4. src/components/BootstrapProfiles.tsx loads that JSON when the Bootstrap skills category is selected.

CI checks out dev-centr/agent-rules into agent-rules/ before build. Locally, place a sibling clone at ../agent-rules and run pnpm sync-bootstrap-profiles.

SPA fallback

Vinxi’s static preset does not write .output/public/skills/index.html for this client-only route. scripts/spa-fallback.mjs copies the SPA shell there (same as /toolchain-advisor) so GitHub Pages and the CI artifact check succeed. /templates is kept as a redirect page.

Route