Appearance
Skills
Skills are the procedural layer of Cabloy’s AI development model.
Using a Skill
Root Cabloy skill bundles are authored in repo-agent-governance/skills/ and rendered to configured Claude Code, Codex, and Cursor adapter locations. Codex and Cursor skill discovery must be confirmed by a version-pinned external smoke check before being presented as supported client behavior. Use the invocation UI and syntax of the active agent; for example, in Claude Code:
text
/cabloy-spec-generation <business description>The AI guides you through the task-specific confirmation and next steps. See Generate a Cabloy Suite Specification for the complete planning experience. See Agent Governance for adapter and capability details.
What a skill should do here
A Cabloy skill should reduce repeated reasoning cost by encoding workflows such as:
- choosing the correct backend or frontend entrypoint
- detecting the active edition
- selecting the right CLI command family
- deciding what to verify after generation or refactor work
What a skill should not do by default
A skill should not re-implement framework scaffolding manually when the Vona or Zova CLI already provides that behavior.
If a generator or refactor command exists, the skill should orchestrate it instead of replacing it.
Skill placement
- Author cross-stack, monorepo-wide workflow bundles in
repo-agent-governance/skills/; generated root adapter copies are not a second authoring surface. - Use subtree-local agent skill directories only when a workflow is truly specific to one framework area and has not been approved for portable root governance.
Skill structure recommendation
A strong Cabloy skill usually includes:
- repo and edition detection
- CLI-first workflow selection
- minimal manual fallback guidance
- verification guidance
- references to durable source-of-truth files
When a skill needs to apply an architectural rule such as backend class placement, prefer a branching decision tree that points back to durable docs instead of embedding the full architecture rationale inside the skill itself.
For edition-aware skills, use Cabloy Editions: For AI Development and Edition Consistency Checklist as the durable review surfaces before expanding edition-specific branches.
Current root workflow skills
The repository currently authors these cross-stack and monorepo-wide workflows in repo-agent-governance/skills/ and renders them to root platform adapters; Codex and Cursor discovery remains subject to external client validation:
cabloy-workflowfor choosing the correct Cabloy work path before implementationcabloy-domain-planningfor confirming providerId, suite, and capability names; a naming-only detour from specification generation returns there without scaffoldingcabloy-spec-generationfor complete new baselines, incremental maintenance, or explicitly lightweight planning; it separates generation approval, design/ADR acceptance, and bounded execution approval, audits authority, and refreshes charts only with complete supported inputs; see Generate a Cabloy Suite Specificationcabloy-spec-executionfor one explicitly approved WBS increment, including creation of an approved new target whose future source does not exist yet; it preserves controlling gates, specialist implementation, retained evidence, and conditional derived-view updates; see Execute an Approved Cabloy Specification Incrementcabloy-contract-loopfor backend/frontend contract regeneration and drift diagnosis; see Contract Loop Playbookcabloy-resource-field-updatefor updating an existing backend resource field thread; see Existing Resource Field Updatecabloy-module-removalfor removing a backend, frontend, or fullstack module cleanly, including generated-runtime cleanup, stale-residue recovery, and verification; see Module Removalcabloy-backend-scaffoldfor selecting the CLI-first Vona path to create or extend backend modules, beans, CRUD resources, DTOs, persistence, and tests, then checking contract, migration, metadata, and verification follow-up; see Backend CLI and CRUD Workflowcabloy-frontend-scaffoldfor selecting the Zova CLI create, refactor, metadata, or OpenAPI path for pages, components, APIs, models, routes, and SSR-aware frontend work, then checking routing, state/contracts, hydration, UI, and verification follow-up; see Frontend CLI and Page Guidecabloy-master-detailfor generator-first parent-owned detail and recursive nested-detail scaffolding, including aggregate-versus-standalone choices and nesteddetail*DTO naming and placement rules; see Master-Detail Workflow and Master-Detail Source Reading Mapcabloy-worktree-environmentfor explicitly invoked, confirmation-gated setup of deterministic, secret-safe Vona and Zova local environment overrides for an existing linked worktree. It does not allocate ports or isolate every external service; see Parallel Worktree Environmentcabloy-zova-source-readingfor Zova-native source reading and runtime tracing through controllers, beans, IoC, reactivity, routing, and SSR before offering approximate Vue comparisons; see Reading Zova for Vue Developers and Zova Source Reading Map
The specification workflows show the same boundary: AI Spec-Driven Development explains the public Traceable Spec Delivery method, while Generate a Cabloy Suite Specification and Execute an Approved Cabloy Specification Increment explain its operational paths. The skills retain branching, confirmation gates, specialist routing, and evidence protocol; suite-local records remain the authority for a specific increment.
The module-removal workflow is a good example of why skills belong in repo-agent-governance/skills/ instead of the concise repository policy: the task needs branching, cleanup order, recovery guidance for generated runtime directories such as vona/.vona and zova/.zova, and a verification checklist that would be too large for a short repo-wide rule. The canonical bundle is rendered to each supported platform skill adapter.
Advanced subtree-local diagnostics
detect-ssr-leak is an advanced Skill local to the Vona workspace for investigating suspected Node.js SSR memory growth. See Framework Performance for the relevant diagnostic context.
Use its instrumentation and snapshot stages only in a controlled local or nonproduction environment. Some stages create temporary diagnostic access or artifacts; remove them and restore the diagnostic environment when finished. Heap snapshots can contain sensitive in-memory application or request data, so keep them access-controlled, never commit or share them, and delete them promptly.