Agent skill

Cabloy Spec Execution

by cabloy in cabloy/cabloy

A skill your agent uses whenever the user asks to implement, execute, deliver, verify, or close a task from an existing Cabloy suite specification, including requests such as “implement WBS-…”…

MITAuto-check passedProduct & Project Management

Install Cabloy Spec Execution

skills CLI
$ npx skills add cabloy/cabloy --skill cabloy-spec-execution -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cabloy/cabloy cabloy-spec-execution --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cabloy/cabloy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cabloy-spec-execution .claude/skills/cabloy-spec-execution && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cabloy-spec-execution
GitHub stars
982
Token cost
~3.4k tokens
SKILL.md length
1,629 words
Files
6 (incl. references)
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses whenever the user asks to implement, execute, deliver, verify, or close a task from an existing Cabloy suite specification, including requests such as “implement WBS-…”…

  • Works in 9 steps: Detect repository and edition → Require and classify the execution target → Read the spec authority set → …
  • The user asks to implement
  • SKILL.md covers Goals, Step 1: Detect repository and…, Step 2: Require and classify… and Step 3: Read the spec…, plus 7 more sections
  • Calls npm and git

What it does

Cabloy Spec Execution is an agent skill from cabloy/cabloy. Use this skill whenever the user asks to implement, execute, deliver, verify, or close a task from an existing Cabloy suite specification, including requests such as “implement WBS-…”, “execute the approved phase”, “deliver the next spec task”, or “make the repo-specs plan real”. It coordinates one bounded WBS increment through the existing backend, frontend, and contract-loop skills, then records evidence-backed derived status. Require an explicit WBS task ID or a finite, explicitly approved phase; do not use it…

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `evals/evals.json`, `evals/files/scenarios.json` and `evals/protocol.md`).

It sits in Product & Project Management. It works with npm. The repository describes itself as: Cabloy is a Node.js fullstack framework for AI vibe coding, with AI Spec-Driven Development guiding work from confirmed specs to verifiable delivery. The licence is MIT.

When your agent uses it

  • The user asks to implement
  • Close a task from an existing Cabloy suite specification
  • Including requests such as implement WBS-…
  • Execute the approved phase

Example prompts

  • “implement WBS-…”
  • “execute the approved phase”
  • “deliver the next spec task”
  • “/cabloy-spec-execution”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Detect repository and edition
  2. Require and classify the execution target
  3. Read the spec authority set
  4. Build and confirm an execution dossier
  5. Apply readiness gates
  6. Route the approved increment
  7. Verify narrowly, then expand as required
  8. Record evidence and derived status
  9. Finish with a resumable handoff

What it can do on your machine

Read from SKILL.md and the folder at commit afa6a6d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cabloy Spec Execution loads about 3.4k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 181 tokens; SKILL.md has 1,629 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~181
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from cabloy/cabloy at commit afa6a6d, republished under its MIT licence (© cabloy). 1,629 words, ~3,422 tokens.

Download SKILL.mdSave it as .claude/skills/cabloy-spec-execution/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
cabloy-spec-execution
description
Use this skill whenever the user asks to implement, execute, deliver, verify, or close a task from an existing Cabloy suite specification, including requests such as “implement WBS-…”, “execute the approved phase”, “deliver the next spec task”, or “make the repo-specs plan real”. It coordinates one bounded WBS increment through the existing backend, frontend, and contract-loop skills, then records evidence-backed derived status. Require an explicit WBS task ID or a finite, explicitly approved phase; do not use it to invent requirements, resolve suite identity, replace cabloy-spec-generation, duplicate scaffold procedures, or perform unapproved destructive, deployment, or provider operations.

Cabloy Spec Execution

Use this skill as the control plane for delivering an already-approved suite specification. It turns one bounded WBS item into an implementation, verification, evidence, and progress handoff without becoming a second product authority.

Goals

  1. detect the active Cabloy edition and repository state before making implementation or command assumptions;
  2. select only an explicit, bounded, dependency-ready WBS increment;
  3. preserve PRD, SRS, ADR, WBS, and test-plan authority while routing technical work to the existing specialist skills;
  4. require scoped verification and durable redacted evidence before claiming verified;
  5. leave a resumable status and next-proof handoff without silently advancing neighboring work.

Read these references before executing or substantially updating an increment:

  • references/execution-protocol.md for discovery, dossier, gates, routing, and safe-operation boundaries;
  • references/status-and-evidence.md for evidence retention, status transitions, supersession, and progress updates.

Step 1: Detect repository and edition

From the active repository root, inspect:

  1. git rev-parse --show-toplevel, git status --short, current HEAD, and the working-tree classification;
  2. __CABLOY_BASIC__ or __CABLOY_START__;
  3. root package.json and repo-agent-governance/ (or the active generated adapter);
  4. the target repo-specs/<suite>/ directory and relevant source/module topology.

Interpret the markers as follows:

  • exactly __CABLOY_BASIC__: use observed Basic source, scripts, flavors, UI, and SSR facts;
  • exactly __CABLOY_START__: resolve those facts from the active Start repository;
  • both markers: stop; the checkout is invalid or ambiguous;
  • neither: inspect the owning package/structure and ask before edition-specific execution.

A PostToolUse hook or an automatic build is convenience assistance, not evidence that the task is synchronized or verified. The deterministic chart commands are npm run spec:charts -- <suite> and npm run spec:charts:check -- <suite>; they validate derived-view freshness, not implementation or ATP completion.

Step 2: Require and classify the execution target

Require one of:

  • an explicit WBS task identifier such as WBS-ABC-20-01;
  • a finite phase whose included WBS tasks and closure boundary are explicitly named and approved.

Do not interpret “implement the suite”, “finish everything”, or “execute the next phase” as a sufficiently bounded target. Ask for the exact task or enumerate a finite candidate set and obtain approval before implementation.

Classify the target:

  • backend increment: Vona module, bean, service, model, entity, DTO, validation, migration, or backend test;
  • frontend increment: Zova page, component, route, model, metadata, SSR, or frontend test;
  • contract increment: OpenAPI, DTO consumer, generated SDK/schema, reverse metadata handoff, or consumer-drift diagnosis;
  • verification/closure increment: an ATP, evidence, phase closure, or release gate explicitly defined by the test plan;
  • authority change: a requirement, contract, dependency, scope, or durable decision change. Stop and route this to cabloy-spec-generation or cabloy-domain-planning before execution.

If a task maps to a more specialized Cabloy skill such as cabloy-master-detail, cabloy-resource-field-update, or cabloy-module-removal, use that specialist rather than flattening its procedure into this skill.

Step 3: Read the spec authority set

Read the suite records in this order:

  1. README.md for identity, reading order, topology, and authority map;
  2. prd.md, srs.md, and applicable accepted/proposed ADRs for product and technical authority;
  3. pdp-wbs.md for the complete selected task, dependencies, source areas, exclusions, completion checks, and linked IDs;
  4. test-plan.md for linked ATP-* procedures, fixture/cleanup rules, evidence requirements, and release gates;
  5. progress.md for current derived state, blockers, waivers, prior evidence, superseded proof, and next action;
  6. linked evidence, phase indexes, presentation contracts, rollout records, or provider runbooks when referenced;
  7. applicable implementation charts as derived views: check freshness only with complete supported README/WBS/ATP/progress inputs; otherwise report the legacy/lightweight input gap without inventing business definitions.

Keep planning authority audit (npm run spec:check -- <suite>, with --lightweight only for agreed limited scope), chart model/freshness, and human approval/evidence as three independent gates. Static passes do not clear controlling TODOs, accept ADRs, or prove ATP execution.

Do not trust the first status statement found in a historical record. Reconcile revision, chronology, supersession, and the authoritative current progress row before deciding readiness.

Step 4: Build and confirm an execution dossier

Before implementation, present a concise dossier containing:

  • detected edition, repository root, suite, target WBS ID/finite phase, current revision, and clean/dirty working-tree classification;
  • linked PRD-*, SRS-*, ATP-*, ADR, and evidence records;
  • dependencies and their actual status/proof;
  • source-of-truth paths, proposed paths, ownership boundaries, and specialist skill route;
  • applicable tenant, identity, authorization, ownership, lifecycle, transaction, concurrency, idempotency, audit, privacy, SSR, migration, and contract-loop constraints;
  • exact scoped verification procedures and expected evidence;
  • records permitted to change (progress.md, evidence/phase index, derived implementation charts, and only other records whose established convention requires it);
  • remaining blockers, TODO(confirm) decisions, unsafe actions intentionally excluded, and one next action.

Classify targets as observed existing, proposed new, or explicitly approved new. An explicitly approved new site/flavor tuple may be created before target source exists when framework constraints and collisions were checked, the concrete design was explicitly approved, and its governing ADR is Accepted. Cite the design, planned paths/manifests, and creation prerequisites. A new wrapper remains a planned addition until created and observed; do not run it prematurely. Shared integration still needs an observed owner. Proposed/unchecked values and controlling TODOs remain gated.

Require explicit dossier approval before source changes, meaningful verification, or evidence/status updates. Generation approval, design/ADR acceptance, and this execution approval are separate; silence is not approval.

Step 5: Apply readiness gates

Stop and route back to the relevant planning authority if any of the following applies:

  • the suite identity, ownership, or target boundary is unresolved;
  • PRD/SRS/ADR/WBS/test-plan records contradict one another;
  • a controlling TODO(confirm) or unaccepted ADR remains;
  • a predecessor is neither verified nor formally opted-in planning-complete with a named-reviewer, revision-scoped documentary closure disposition, or its required evidence is absent; a planning-complete edge does not authorize execution;
  • the selected task is already verified or planning-complete, explicitly deferred, or currently blocked;
  • a persisted field/schema change lacks an explicit decision about incrementing vonaModule.fileVersion;
  • the working tree contains overlapping unclassified changes that make attribution or rollback unclear;
  • authorization, tenant isolation, privacy, lifecycle, transaction, concurrency, idempotency, or ownership behavior is unspecified for a material risk;
  • the requested work would expand scope or silently create a competing persistence, identity, or API authority.

A task may be marked in-progress only when approved execution actually starts. Do not edit progress merely to reserve a task.

Show full SKILL.md (631 more words)Show less

Step 6: Route the approved increment

After confirmation, route the smallest coherent implementation unit:

  • Vona implementation -> cabloy-backend-scaffold;
  • Zova implementation -> cabloy-frontend-scaffold;
  • Vona/Zova contract synchronization, generated consumers, reverse metadata handoff, or stale consumer diagnosis -> cabloy-contract-loop;
  • master-detail, resource-field, or module-removal shape -> the corresponding specialized skill;
  • test-only/closure work -> follow the selected ATP and repository test ownership, without inventing a new test authority.

Keep the specialist’s CLI-first and follow-up rules. Never hand-edit generated consumers. Do not automatically implement adjacent WBS items, choose unconfirmed routes/flavors, change requirements, commit/push, or invoke the next phase.

Step 7: Verify narrowly, then expand as required

Start with the narrowest meaningful check, then follow linked ATP/release gates. Run only commands observed in the active repository and approved by the dossier. An approved task may first add a planned wrapper to its durable manifest; inspect the resulting command and paired outputs before running it. Do not substitute an existing Basic wrapper for a new/Start tuple.

For contract-sensitive work:

  • forward chain: establish backend contract truth, inspect OpenAPI, regenerate Zova consumers, then perform thin frontend follow-up;
  • reverse chain: build the affected Zova flavor with both SSR and REST outputs, then run npm run deps:vona; build Web and Admin pairs when both are affected;
  • if generated artifacts are correct but installed Vona consumers remain stale, diagnose local dependency drift through cabloy-contract-loop rather than hand-patching generated files or reinstalling automatically.

For SSR-sensitive work, verify server output and hydration-time initial render equivalence, privacy/admission behavior, and the exact active flavor/site contract. For backend tests, preserve separate mockCtx(...) boundaries for competing operations, explicit contention assertions, precise finally cleanup, and read-only managed seed behavior.

A planned command, successful generation, code reading, manual walkthrough, screenshot, or unrelated broad test pass is not sufficient for verified unless the test plan explicitly defines it as adequate retained proof.

Step 8: Record evidence and derived status

Record proof under references/status-and-evidence.md, preserving the established evidence convention. Update evidence, then progress, then applicable charts. With complete supported inputs, run npm run spec:charts -- <suite> and npm run spec:charts:check -- <suite>; README title/language changes also require regeneration. Otherwise report chart-input omissions and route needed authority repair to generation; do not invent definitions or force a full baseline. Charts cannot repair an authority conflict.

Set status accurately:

  • in-progress while work or verification remains open;
  • planning-complete only for an opted-in documentary/design task after explicit named-reviewer, revision-scoped planning-closure disposition and linked planning evidence; never infer source/ATP closure or next-task approval;
  • implementation-complete when source work is complete but ATP/release proof remains;
  • verified only after all applicable WBS checks and ATPs have durable linked redacted evidence;
  • blocked, waived, or deferred only with the required details.

Do not create empty evidence records, fabricate EVD-* IDs, erase historical failures, or claim that a hook/build means verification passed. If changed source or authority invalidates old proof, mark it superseded or requiring rerun.

Step 9: Finish with a resumable handoff

Report:

  1. target WBS/phase and detected edition;
  2. implementation files and commands actually changed/run;
  3. observed result and evidence locations, with secrets and sensitive data redacted;
  4. resulting status and the precise reason for it;
  5. blockers, decisions, or evidence still outstanding;
  6. one next proof/action only;
  7. separate authority-audit, chart-model/freshness, and human approval/evidence results; applicable refreshed charts and README language, or the precise incomplete-input omission.

Do not automatically modify the next WBS item or claim release closure from feature-level verification.

Prohibited autonomous operations

Unless a separate explicit workflow and confirmation authorizes them, do not:

  • run npm run init;
  • reset or recreate a database;
  • deploy, publish, cut over, or perform production/provider/webhook operations;
  • change credentials or retain secrets/raw tokens/signed callback state/live provider identifiers;
  • clean, reset, stash, checkout, or discard the working tree;
  • reinstall dependencies as a first response to drift;
  • scaffold broad source outside the approved WBS boundary;
  • commit or push;
  • mark implementation or verification complete without observed, traceable proof.

© cabloy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in .agents/skills/cabloy-spec-execution of cabloy/cabloy.

  • SKILL.md
  • evals/evals.json
  • evals/files/scenarios.json
  • evals/protocol.md
  • references/execution-protocol.md
  • references/status-and-evidence.md

Open the folder on GitHubat commit afa6a6d

Compare with similar skills

Cabloy Spec Execution next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cabloy Spec Execution compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cabloy Spec Execution this skillcabloy/cabloy982—~3.4kAutomated safety check: PassMIT
Solo Maintainer Releaseserithemage/serverless-openclaw196—~418Automated safety check: PassNone
Release CheckThank-you-Linus/Linus-Dashboard211—~637Automated safety check: PassMIT
Release MaintainerUndertone0809/rudder292—~2.1kAutomated safety check: PassApache-2.0
Release Coherencemacalbert/envilder138—~1.3kAutomated safety check: PassMIT
Bootstrap Prdjoshukraine/dotfiles429—~1.8kAutomated safety check: PassMIT

Similar skills

  • Solo Maintainer Release

    serithemage/serverless-openclaw

    Runs solo-maintainer release work end-to-end: release readiness review, notes, tags, GitHub release creation, deploy workflow dispatch, and post-release verification.

    196 GitHub stars~418 tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Release Check

    Thank-you-Linus/Linus-Dashboard

    Check if project is ready for release with comprehensive pre-release validation.

    211 GitHub stars~637 tokensUpdated today
    DevelopmentAuto-check passed
  • Release Maintainer

    Undertone0809/rudder

    A skill your agent uses when inspecting, preparing, executing, recovering, or verifying Rudder releases across npm, GitHub Releases, Desktop assets, tags, dist-tags, changelogs, Discord…

    292 GitHub stars~2.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Coherence

    macalbert/envilder

    Unified release coherence workflow for any component (CLI, GHA, or SDK).

    138 GitHub stars~1.3k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Bootstrap Prd

    joshukraine/dotfiles

    Set up PRD-driven development infrastructure for a new project, including directory structure, templates, and roadmap.

    429 GitHub stars~1.8k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Sveltekit Webapp

    LeoYeAI/openclaw-master-skills

    Scaffold and configure a production-ready SvelteKit PWA with opinionated defaults.

    2.2k GitHub stars~5.2k tokensUpdated 2 mo ago
    Product & Project ManagementAuto-check: notes

More from cabloy/cabloy

All 12 skills in this repo
  • A skill your agent uses to create or maintain Cabloy suite specifications under repo-specs, including PRD, SRS, PDP/WBS, acceptance planning, progress, and suite ADRs.

    982 GitHub stars~3.2k tokensUpdated today
    Auto-check: notes
  • A skill your agent uses whenever the user wants to plan a new business domain in this Cabloy repo, such as CRM, OA, training, ERP, or a similar long-lived domain.

    982 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • This skill must be used only when the user explicitly invokes /cabloy-worktree-environment or explicitly asks to perform the named Cabloy worktree-environment setup.

    982 GitHub stars~2.9k tokensUpdated today
    Auto-check: notes
  • This skill should be used when the user needs the Vona backend scaffold/extend path in this Cabloy repo, especially to choose the right npm run vona generator or CRUD command and the required…

    982 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • A skill your agent uses whenever a Cabloy task crosses the Vona-to-Zova contract boundary: backend DTO, controller, validation, entity, inferred DTO, or OpenAPI changes that should drive SDK…

    982 GitHub stars~5.1k tokensUpdated today
    Auto-check passed
  • A skill your agent uses whenever the user wants the Zova frontend path in this Cabloy repo: create or extend pages, components, api or model beans, route/query/params work, metadata refresh…

    982 GitHub stars~4.1k tokensUpdated today
    Auto-check passed

Works with

Questions about Cabloy Spec Execution

What does Cabloy Spec Execution do?

A skill your agent uses whenever the user asks to implement, execute, deliver, verify, or close a task from an existing Cabloy suite specification, including requests such as “implement WBS-…”…. Cabloy Spec Execution is an agent skill from cabloy/cabloy. Use this skill whenever the user asks to implement, execute, deliver, verify, or close a task from an existing Cabloy suite specification, including requests such as “implement WBS-…”, “execute the approved phase”, “deliver the next spec task”, or “make the repo-specs plan real”.

When should I use Cabloy Spec Execution?

Cabloy Spec Execution fits situations like: the user asks to implement; close a task from an existing Cabloy suite specification; including requests such as implement WBS-…; execute the approved phase.

How do I install Cabloy Spec Execution in Claude Code?

Run `npx skills add cabloy/cabloy --skill cabloy-spec-execution -a claude-code`. Or copy the skill folder (.agents/skills/cabloy-spec-execution in cabloy/cabloy) into .claude/skills/cabloy-spec-execution in your project. Claude Code loads it when a task matches its description.

How do I install Cabloy Spec Execution in Codex?

Run `npx skills add cabloy/cabloy --skill cabloy-spec-execution -a codex`. Or copy the skill folder (.agents/skills/cabloy-spec-execution in cabloy/cabloy) into .agents/skills/cabloy-spec-execution in your project. Codex loads it when a task matches its description.

Can I use Cabloy Spec Execution in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cabloy/cabloy --skill cabloy-spec-execution -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cabloy-spec-execution, .gemini/skills/cabloy-spec-execution, .github/skills/cabloy-spec-execution and .opencode/skills/cabloy-spec-execution in your project.

What does Cabloy Spec Execution need to run?

Going by SKILL.md and its folder, Cabloy Spec Execution needs the command-line tools its instructions call (npm and git).

Does Cabloy Spec Execution access the network?

SKILL.md contains no URLs. Its commands use npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Cabloy Spec Execution safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cabloy Spec Execution use?

Cabloy Spec Execution is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cabloy Spec Execution use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.3k tokens, read only when the agent opens those files.

What are the alternatives to Cabloy Spec Execution?

Skills that share tags, products or a category with Cabloy Spec Execution: Solo Maintainer Release (serithemage/serverless-openclaw, 196 stars), Release Check (Thank-you-Linus/Linus-Dashboard, 211 stars), Release Maintainer (Undertone0809/rudder, 292 stars) and Release Coherence (macalbert/envilder, 138 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cabloy Spec Execution?

cabloy (a GitHub organization) maintains it in cabloy/cabloy, which has 982 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.

Source: cabloy/cabloy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.