Skip to content

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:

  1. repo and edition detection
  2. CLI-first workflow selection
  3. minimal manual fallback guidance
  4. verification guidance
  5. 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-workflow for choosing the correct Cabloy work path before implementation
  • cabloy-domain-planning for confirming providerId, suite, and capability names; a naming-only detour from specification generation returns there without scaffolding
  • cabloy-spec-generation for 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 Specification
  • cabloy-spec-execution for 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 Increment
  • cabloy-contract-loop for backend/frontend contract regeneration and drift diagnosis; see Contract Loop Playbook
  • cabloy-resource-field-update for updating an existing backend resource field thread; see Existing Resource Field Update
  • cabloy-module-removal for removing a backend, frontend, or fullstack module cleanly, including generated-runtime cleanup, stale-residue recovery, and verification; see Module Removal
  • cabloy-backend-scaffold for 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 Workflow
  • cabloy-frontend-scaffold for 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 Guide
  • cabloy-master-detail for generator-first parent-owned detail and recursive nested-detail scaffolding, including aggregate-versus-standalone choices and nested detail* DTO naming and placement rules; see Master-Detail Workflow and Master-Detail Source Reading Map
  • cabloy-worktree-environment for 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 Environment
  • cabloy-zova-source-reading for 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.

Released under the MIT License.