fable-it

作者 DevOtts已验证

Autonomous delivery orchestrator for Claude Code — hand it a goal and a numbered Definition of Done, it runs the whole job to completion

13
Stars
0
Forks
Shell
语言
2026/8/24
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/DevOtts/fable-it

快速入门

使用 fable-it 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

/build-it

plan-it plans it, build-it builds it.

Hand Claude a goal and a numbered Definition of Done.
Go to sleep. Wake up to an honest report.

Formerly fable-it. Behavior transfers. That's what makes overnight jobs survivable.

build-it process flow — goal, DoD, autonomous run, honest report

Quick Start License: MIT Works with Claude Code Tuned for Sonnet 5 Tuned for Opus 4.8 Author: DevOtts

Install  ·  The honest claim  ·  How it works  ·  What's bundled  ·  Platform compatibility  ·  Sources  ·  Changelog

[!IMPORTANT] 📛 v3.1.0 (2026-07-24) — fable-it is now build-it. Same plugin, new name: what began as model-specific branding ("make your model behave like Fable") grew into the build stage of the *-it lifecycle — plan-it plans it, build-it builds it, review-it reviews it. GitHub redirects from DevOtts/fable-it stay in place, the old /fable-it trigger still routes here, and new runs write to .build-it-reports/ (a legacy .fable-it-reports/lessons.md is still read).

[!IMPORTANT] 🔒 v3.0.1 (2026-07-08) — safe parallel execution, now proven under contention. A build-it run that fans out parallel mutating agents — or shares a repo with another session — is now safe by construction: an atomic run lock (G-INTERLOCK), one git worktree per mutating lane (G-WORKTREE), and a merged-tree integration gate (G-INTEGRATE), hardened in v3.0.1 with TOCTOU-free lock acquire, timer heartbeats, dead-owner-only reclaim, and crash-leftover lane cleanup. Validated by two A/B rounds against v2.1.0: identical deliverable quality single-lane, and a 60/46 rubric win on an adversarial parallel run — v2's failure mode (confident false completion with leftover worktrees) is structurally eliminated. Details in the CHANGELOG.

[!NOTE] Optimized for long tasks — research, browser tasks and mainly vibe coding.

[!NOTE] The lifecycle familyplan-it plans → build-it builds → review-it verifies. review-it is the QA front door: it runs the plan-phase Test Contract against what build-it built (the independent review stage), enforces an 11-rule gate catalog against false-VERIFIED claims, and shares build-it's evidence-ledger report format.


When you watch Fable run a long, multi-step task, the thing that stands out isn't raw cleverness. It's that it holds the thread: it doesn't contradict a decision it made an hour ago, it tests its own work before claiming it's done, it reports honestly when it couldn't verify something, and it doesn't wander off building things you never asked for.

That's behavior, not IQ — and behavior transfers. build-it v2 encodes that behavioral contract — captured firsthand from a live Fable 5 session and cross-checked against Anthropic's "Prompting Claude Fable 5" guide — as checkable gates with disk-backed state, model-adaptive for Sonnet 5 and Opus 4.8, so your model runs long, unattended jobs the way Fable does.

What v2 adds: a 5-gate catalog replacing posture prose (turn-end, claim, state-change, phase-boundary, delegation) · an evidence ledger that makes VERIFIED a lookup, not a vibe · a fresh-context verifier that audits every report before it ships · a model-adaptive posture applied at Step 0 · cost-aware delegation routing · optional hardened-mode hooks (opt-in, fail-open) that mechanically block promise-endings and evidence-free VERIFIED rows on Claude Code.

What v3 adds: three gates that make parallel and multi-session runs safe by construction — an atomic .taskstate/RUNLOCK interlock (two runs can never co-mutate one tree), per-lane git worktree isolation for every mutating subagent, and a merged-tree integration gate so a slice that's green in isolation but breaks the build is reopened, not accepted. The full protocol lives in parallel-safety.md.

The honest claim

It does not turn Sonnet or Opus into Fable, and anyone who tells you a skill can do that is selling something. It makes your model behave like Fable on long work — which is most of what you actually felt when you used Fable. Precisely: evidence-grounded status reporting and reference verification measurably suppress the failure modes that bite overnight runs (Anthropic reports the claim-grounding snippet "nearly eliminated fabricated status reports"). It does not make a model "more honest" in general.

Ports to your model ✓Stays with Fable ✕
Coherence across a long run, holding early constraintsRaw reasoning ceiling on genuinely hard problems
Self-verification before declaring a step doneOne-shotting a complex system from a thin prompt
Honest, evidence-backed progress reporting — prompt-induced on Fable too (the claim-grounding rule is published prompt text, the best possible news for a skill that ports it)The deepest long-context retention quality
Autonomous-turn discipline, no needless pausingAnything that comes from the weights, not the prompt
Restraint — doing the job, not inventing scope

The line is real (evidence: the Sources below). But the part that ports over is the part that makes overnight jobs survivable: your model runs them far more like Fable than it did yesterday.

Installation

build-it ships as both a Claude Code plugin and a standard repo-root SKILL.md, so it installs across the whole agent ecosystem. Pick your tool below.

[!TIP] Two universal installers understand the SKILL.md standard and drop build-it into the right directory for 70+ tools — use these if your agent isn't listed:

npx skills add DevOtts/build-it -a <agent>   # e.g. -a codex, -a cursor, -a github-copilot ; add -g for global
gh skill install DevOtts/build-it            # GitHub CLI (project or user scope)

Peek first with npx skills add DevOtts/build-it --list.

Claude Code · native, full experience

# 1. Register the marketplace
/plugin marketplace add DevOtts/build-it

# 2. Install the plugin (plugin-name@marketplace-name)
/plugin install build-it@build-it

The marketplace name build-it comes from the name field in marketplace.json. This is the only target that gets the full bundle — the conductor plus launch, iterate, full-qa and chrome-cdp-control, with slash-command invocation and auto-activation. (Skills-CLI alternative: npx skills add DevOtts/build-it -a claude-code.)

Codex · OpenAI Codex CLI

npx skills add DevOtts/build-it -a codex
# or:  gh skill install DevOtts/build-it

Installs to the shared .agents/skills/build-it/ that Codex reads. Codex doesn't carry the bundled sibling skills, so build-it runs the launch/iterate/QA phases inline (graceful degradation) — you still get the autonomous posture, pre-grounding gate, coherence guardrails and the honest per-criterion report.

OpenClaw

npx skills add DevOtts/build-it -a openclaw

Lands in .openclaw/skills/build-it/SKILL.md.

Cursor

npx skills add DevOtts/build-it -a cursor      # add -g for a global install

Installs into Cursor's .agents/skills/ and is auto-discovered.

VS Code + GitHub Copilot

npx skills add DevOtts/build-it -a github-copilot
# or:  gh skill install DevOtts/build-it

Copilot auto-discovers skills under .agents/skills/.

Copilot CLI

gh skill install DevOtts/build-it
# or:  npx skills add DevOtts/build-it -a github-copilot

Kiro CLI / IDE

gh skill install DevOtts/build-it

If your Kiro build doesn't yet read the shared skills path, drop the skill in manually:

git clone https://github.com/DevOtts/build-it /tmp/build-it
mkdir -p "<kiro-skills-dir>/build-it" && cp /tmp/build-it/SKILL.md "<kiro-skills-dir>/build-it/"

Others · OpenCode · Cline · Windsurf · Zed · Gemini CLI · Antigravity · Amp · Warp …

npx skills add DevOtts/build-it -a <agent>

Run npx skills add DevOtts/build-it --list, then target your agent — the CLI knows the correct path for each. Manual fallback for any tool: clone the repo and copy the root SKILL.md into your agent's skills/instructions directory.

[!NOTE] On every target except Claude Code, build-it installs as a single behavior skill (the root SKILL.md). The delegated /launch, /iterate, /full-qa and /chrome-cdp-control are Claude Code plugin skills; elsewhere build-it executes those phases inline and notes the absence in its report. The thing that ports everywhere is the behavior — and that's the whole point.

How it works

You hand build-it a goal and a numbered Definition of Done. It does the rest — unattended.

Goal: Ship the Shopify → Postgres sync for the analytics dashboard.

DoD:
1. Shopify orders sync to postgres.orders with correct schema
2. Incremental sync works (only new orders since last run)
3. Dashboard /analytics page shows real data, not mocks
4. All three pass in the QA report

build-it is a conductor, not a replacement. If you already run Claude Code with skills like /launch, /iterate, /full-qa and /chrome-cdp-control, it routes each piece of work to the right one at the right moment — and never pastes a worse copy of their logic. Improve /iterate, and build-it inherits the improvement.

build-it process flow diagram

On top of routing, it enforces the layer that otherwise gets hand-written into every overnight prompt:

  • Autonomous posture — keeps moving instead of stopping to ask permission, clamped by two counter-rules: don't fake confidence, don't gold-plate. Irreversible actions still need prior authorization.
  • Pre-grounding gate — reads the real source of truth (the actual schema, the real endpoint) before writing a line of code, so hour-3 work doesn't drift from hour-1 reality.
  • Three coherence guardrails that stop long, parallel runs from quietly falling out of sync:
    1. Shared decision contract — parallel agents read and write one shared file for every cross-cutting decision, so a renderer is never built for schema A while a connector saves schema B.
    2. Cross-session interface file — when this run assumes work another session is still building, it writes the contract both sides agree on instead of guessing.
    3. Honest per-criterion status — every DoD item gets a state with evidence: VERIFIED, IMPLEMENTED-NOT-VERIFIED, or BLOCKED. No green result is ever reported off a mock or an assumption.

The coherence problem on long jobs isn't raw capability — it's decisions made in hour 1 contradicting work done in hour 3. The guardrails exist for exactly that.

Use

You don't have to type a command — the skill auto-activates when you describe a goal-to-DoD delivery:

"work autonomously until done" · "I'm going to bed, finish this" · "run to DoD" · "green light, take decisions" · or a goal followed by numbered acceptance criteria.

To invoke it explicitly (plugin skills are namespaced by the plugin name):

/build-it:build-it Build the Shopify multi-store connector.
  DoD:
  1. Backfill shows all records in connector-logs
  2. Pooling enabled in UI, records appear in logs
  3. New interactions visible on the timeline page
  4. ShopifyRenderer shows details for a clicked item

Only two things are required: the goal and a numbered DoD. Everything else has a sensible default — credentials, tooling inferred from the DoD, parallelism, report location. The status report and any credentials artifact are written to .build-it-reports/ at the workspace root (not the repo root), so the run leaves a clean tree behind — .gitignore that one folder if you'd rather not track it. It's built to run unattended: a long silence means it's working, not stuck.

What's bundled

SkillRole
build-itThe conductor — owns posture, guardrails, and the final report
launchMission control: environment inventory, approach selection, agent topology
iterateDiagnosis → fix → test → evaluate cycles
full-qaAutonomous QA suite: reads a test plan, runs CDP + iterate, produces a pass/fail report
chrome-cdp-controlStep-by-step control of your real, logged-in Chrome via Playwright over CDP

Because the skills it delegates to ship inside the plugin, there are no missing dependencies. And if a delegated skill is absent in some environment, build-it degrades gracefully — it runs that phase inline and notes the absence in its report, rather than failing.

What the report looks like

# Build-it Report — Shopify → Postgres analytics sync
Run window: 02:14 → 05:47  |  Approach: single session

## DoD status
| # | Criterion                          | Status                    | Evidence              |
|---|------------------------------------|---------------------------|-----------------------|
| 1 | Orders sync with correct schema    | VERIFIED                  | 1,847 rows, schema ✓  |
| 2 | Incremental sync works             | VERIFIED                  | delta query confirmed |
| 3 | Dashboard shows real data          | IMPLEMENTED-NOT-VERIFIED  | service was down      |
| 4 | All three pass in QA report        | BLOCKED                   | depends on #3         |

## Recommended next actions
- Restart the dashboard service and re-run /full-qa for criterion 3

VERIFIED means real data, a real endpoint, real evidence — never a mock dressed up as a pass.

Status

Honest, like the skill itself: v2 ships against a 26-case binding test contract (delivery/epics-build-it-v2.md) — tabletop-golden scenarios judged by fresh-context agents against transcripts registered before implementation, scripted grep-lints (tests/lints/), and executable hook unit tests (plugins/build-it/hooks/tests/). Live-run [REAL] cases were exercised on Sonnet 5 and Opus 4.8 sessions; per-epic status lives in delivery/STATUS.md.

v3's parallel-safety protocol adds its own gate: 6 goldens (T30–T35), each independently judged by a fresh-context verifier with a citation-lint over the transcripts, plus two A/B validation rounds against v2.1.0 — identical deliverable quality on a single-lane run, and a 60/46 rubric win on an adversarial parallel run where v2 confidently reported false completion. The interlock itself was exercised live: two concurrent build-it sessions on this very repo, with the loser blocking and resuming cleanly.

It has not yet been hammered end-to-end in every environment. Validate the plugin locally before relying on it:

claude plugin validate ./plugins/build-it
claude plugin validate .

Sources

The claims above are researched, not vibes — the ports/stays table and every v2 design decision trace to two documents in this repo:

  • docs/research/01-fable5-vs-opus.md — what makes Fable 5 better than Opus and which parts a skill can port (advantage catalog F1–F17, with evidence classes: first-party docs, benchmarks, live introspection of a Fable 5 session, community analysis)
  • docs/research/02-gap-analysis.md — build-it v1 audited against that catalog (gaps, structural defects D1–D9, priority tiers that became the v2 epics)

Security considerations

  • No secrets are required to install or run the skill. You supply credentials only for the specific job you ask it to do.
  • It reads .full.credentials and .env locally only — these are never transmitted anywhere and are not committed.
  • Browser automation uses your own Chrome via the Chrome DevTools Protocol (CDP) on a local port, reusing your existing logged-in session. build-it does not store or exfiltrate your cookies or session.
  • Any credential created during a run (e.g. an admin token, a registry login) is isolated in a dedicated credentials artifact with rotation notes — never buried inside the prose report.
  • Irreversible actions (dropping tables, force-push, destructive migrations on shared/prod state) always require explicit prior authorization; autonomy covers reversible work only.

Platform compatibility

build-it is a SKILL.md at its core, so it runs anywhere the open Agent Skills standard does. Claude Code gets the full plugin (conductor + the four bundled skills); every other tool gets the portable behavior layer — posture, pre-grounding gate, guardrails and honest report — with the delegated phases running inline.

Every skills add -a <agent> row below is shorthand for npx skills add DevOtts/build-it -a <agent> (append -g for a global install). Don't see your tool? Run npx skills add DevOtts/build-it --list — the CLI supports 70+ agents.

PlatformStatusInstall Method
Claude Code✅ NativePlugin marketplace
Cursor✅ SupportedAuto-discovery
VS Code + GitHub Copilot✅ SupportedAuto-discovery
Copilot CLI✅ Supportedgh skill install
Codex✅ Supportedskills add -a codex
OpenCode✅ Supportedskills add -a opencode
OpenClaw✅ Supportedskills add -a openclaw
Antigravity✅ Supportedskills add -a antigravity
Gemini CLI✅ Supportedskills add -a gemini-cli
Pi Agent✅ Supportedskills add -a pi
Vibe CLI✅ Supportedskills add -a mistral-vibe
Hermes✅ Supportedskills add -a hermes-agent
Cline✅ Supportedskills add -a cline
KIMI CLI✅ Supportedskills add -a kimi-code-cli
Trae✅ Supportedskills add -a trae
Nanobot✅ SupportedManual — copy SKILL.md
Kiro CLI / IDE✅ Supportedskills add -a kiro-cli
Windsurf · Zed · Amp · Warp · Roo · Goose · Junie · Qwen · …50+ more✅ Supportednpx skills add DevOtts/build-it --list

Legend✅ Native: the complete plugin (conductor + all four bundled skills, slash-command + auto-activation). ✅ Supported: the root SKILL.md behavior layer installs and runs; Claude-specific delegated skills execute inline rather than being routed.

License

MIT — see LICENSE and plugin.json. Use it, fork it, ship with it.


Thank you for contribution:


Built by DevOtts.

常见问题

What is fable-it?

fable-it is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by DevOtts. Autonomous delivery orchestrator for Claude Code — hand it a goal and a numbered Definition of Done, it runs the whole job to completion. It has 13 GitHub stars.

Is fable-it safe to use?

Yes. fable-it passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install fable-it?

Clone the repository with "git clone https://github.com/DevOtts/fable-it" and add it to your Claude Code skills directory (see the Installation section above). fable-it ships a SKILL.md manifest, so compatible agents can discover and load it automatically.

What programming language is fable-it written in?

fable-it is primarily written in Shell. It is open-source under DevOtts on GitHub, so you can review or fork the full source.

Are there alternatives to fable-it?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh fable-it against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情
fable-it — Claude Code AI Skill | SkillTip