Not in the top 1,000 by GitHub stars

DevOtts/build-it

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

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bea0e4a062a3

No earlier version was observed for comparison.

Compare on GitHub

plugins/build-it/skills/build-it/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → bea0e4a062a3

No earlier version was observed for comparison.

Compare on GitHub

plugins/build-it/skills/chrome-cdp-control/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bea0e4a062a3

No earlier version was observed for comparison.

Compare on GitHub

plugins/build-it/skills/full-qa/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bea0e4a062a3

No earlier version was observed for comparison.

Compare on GitHub

plugins/build-it/skills/iterate/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → bea0e4a062a3

No earlier version was observed for comparison.

Compare on GitHub

plugins/build-it/skills/launch/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bea0e4a062a3

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit bea0e4a062a3ac7f73bd6467341c4062be8e7f68

git clone --filter=blob:none --no-checkout https://github.com/DevOtts/build-it.git .hotskills/devotts-build-it && git -C .hotskills/devotts-build-it checkout --detach bea0e4a062a3ac7f73bd6467341c4062be8e7f68 # Copy each selected skill directory from .hotskills/devotts-build-it into .claude/skills/<skill-name>/
16GitHub stars
0stars in 7 days
6skills in this repository
43commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202616

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

build-it

When your agent uses it

Autonomous goal-to-DoD delivery orchestrator — the build stage of the *-it lifecycle ("plan-it plans it, build-it builds it"); formerly named fable-it. Hand it a goal and a numbered Definition of Done and it runs the whole job to completion, typically unattended, enforcing checkable gates (turn-end, claim, state-change, phase-boundary, delegation, and safe-parallel: interlock, worktree, integration), disk-backed run state, an evidence ledger that makes VERIFIED a lookup, a fresh-eyes verification pass, and an honest per-criterion report. Model-adaptive for Sonnet 5 and Opus 4.8; host-agnostic (Claude Code, Cursor, Codex, Copilot and any SKILL.md-compatible agent).

What it loads into context

Frontmatter

287 tokens

Always available to the agent

SKILL.md

3,654 tokens

When the skill is activated

Reference documents

69,940 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. The gates catalog
  2. The run-state contract
  3. Status board (status.json)
  4. The run
  5. The degraded verifier protocol
  6. The report
  7. Install
  8. Security considerations

Scripts executed separately

  • plugins/build-it/hooks/evidence-lint.py
  • plugins/build-it/hooks/tests/run-tests.sh
  • plugins/build-it/hooks/turn-end-gate.py
  • plugins/build-it/scripts/checkpoints/checkpoints.mjs
  • plugins/build-it/scripts/status/recheck.mjs
  • plugins/build-it/scripts/status/status-lib.mjs
  • plugins/build-it/scripts/status/status-migrate.mjs
  • plugins/build-it/scripts/status/status-render.mjs
  • plugins/build-it/scripts/status/status-write.mjs
  • tests/checkpoints/checkpoints.test.mjs
  • tests/checkpoints/gate.test.mjs
  • tests/checkpoints/verdict.test.mjs
  • tests/lints/consistency-7-2.sh
  • tests/lints/run-all.sh
  • tests/lints/t11-launch-unattended.sh
  • tests/lints/t16-loops-feeders.sh
  • tests/lints/t17-cdp-dedup.sh
  • tests/lints/t2-conductor.sh
  • tests/lints/t20-release.sh
  • tests/lints/t24-launch-routing.sh
  • tests/lints/t8-verifier-prompt.sh
  • tests/status/_helpers.mjs
  • tests/status/adversarial.test.mjs
  • tests/status/boundary.test.mjs
  • tests/status/claims.test.mjs
  • tests/status/concurrency.test.mjs
  • tests/status/index.js
  • tests/status/lib.test.mjs
  • tests/status/migrate.test.mjs
  • tests/status/real/real-verify.mjs
  • tests/status/recheck.test.mjs
  • tests/status/render.test.mjs
  • tests/status/review-conclude.test.mjs
  • tests/status/session-init-it.test.mjs
  • tests/status/writer.test.mjs

Files

  • .agents/history/INDEX.mddoc781 bytes
  • .agents/history/claudinho/2026-07-25--build-it-rename-v3.1.0.mddoc2,193 bytes
  • .agents/history/claudinho/2026-07-25--build-it-v3.1.1-assets.mddoc1,734 bytes
  • .claude-plugin/marketplace.jsonasset1,939 bytes
  • .claude/settings.jsonasset27 bytes
  • .gitignoreasset413 bytes
  • CHANGELOG.mddoc21,624 bytes
  • LICENSEasset1,093 bytes
  • README.mddoc20,384 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • SKILL.mdcore15,832 bytes
  • assets/build-it-animation.mp4asset732,049 bytes
  • assets/build-it-flow.pngasset16,003 bytes
  • assets/build-it-header.gifasset13,205,423 bytes
  • assets/build-it-header.pngasset1,397,045 bytes
  • delivery/CONTRACT.mddoc4,432 bytes
  • delivery/KICKOFF.mddoc5,120 bytes
  • delivery/STATUS.mddoc1,924 bytes
  • delivery/epics-fable-it-v2.mddoc12,609 bytes
  • delivery/goldens/T1.mddoc1,753 bytes
  • delivery/goldens/T10.mddoc1,221 bytes
  • delivery/goldens/T12.mddoc933 bytes
  • delivery/goldens/T13.mddoc1,327 bytes
  • delivery/goldens/T14.mddoc1,421 bytes
  • delivery/goldens/T15.mddoc1,050 bytes
  • delivery/goldens/T18.mddoc1,464 bytes
  • delivery/goldens/T19.mddoc1,171 bytes
  • delivery/goldens/T23.mddoc1,746 bytes
  • delivery/goldens/T3.mddoc1,586 bytes
  • delivery/goldens/T5.mddoc1,159 bytes
  • delivery/goldens/T6.mddoc1,263 bytes
  • delivery/goldens/T7.mddoc1,718 bytes
  • delivery/prd-fable-it-v2.mddoc6,273 bytes
  • delivery/v3/CONTRACT.mddoc3,871 bytes
  • delivery/v3/STATUS.mddoc1,630 bytes
  • delivery/v3/VERIFICATION.mddoc2,244 bytes
  • delivery/v3/epics-fable-it-v3.mddoc3,728 bytes
  • delivery/v3/goldens/T30.mddoc900 bytes
  • delivery/v3/goldens/T31.mddoc692 bytes
  • delivery/v3/goldens/T32.mddoc840 bytes
  • delivery/v3/goldens/T33.mddoc740 bytes
  • delivery/v3/goldens/T34.mddoc867 bytes
  • delivery/v3/goldens/T35.mddoc978 bytes
  • docs/03-enhancement-spec.mddoc11,836 bytes
  • docs/04-v3-safe-parallel-spec.mddoc5,923 bytes
  • docs/parallel-lifecycle-KICKOFF.mddoc16,730 bytes
  • docs/research/01-fable5-vs-opus.mddoc10,148 bytes
  • docs/research/02-gap-analysis.mddoc8,822 bytes
  • docs/research/SHARED-CONTEXT.mddoc2,543 bytes
  • docs/research/_streams/A-public-record.mddoc19,758 bytes
  • docs/research/_streams/B-plugin-audit.mddoc33,984 bytes
  • docs/research/_streams/C-live-introspection.mddoc12,966 bytes
  • docs/v3.1.0-followup-KICKOFF.mddoc4,259 bytes
  • plugins/build-it/.claude-plugin/plugin.jsonasset1,058 bytes
  • plugins/build-it/README.mddoc476 bytes
  • plugins/build-it/hooks/README.mddoc2,473 bytes
  • plugins/build-it/hooks/evidence-lint.pyruns3,689 bytes
  • plugins/build-it/hooks/tests/run-tests.shruns4,521 bytes
  • plugins/build-it/hooks/turn-end-gate.pyruns3,646 bytes
  • plugins/build-it/scripts/checkpoints/checkpoints.mjsruns20,931 bytes
  • plugins/build-it/scripts/status/README.mddoc13,870 bytes
  • plugins/build-it/scripts/status/recheck.mjsruns6,158 bytes
  • plugins/build-it/scripts/status/status-lib.mjsruns27,563 bytes
  • plugins/build-it/scripts/status/status-migrate.mjsruns14,668 bytes
  • plugins/build-it/scripts/status/status-render.mjsruns6,298 bytes
  • plugins/build-it/scripts/status/status-write.mjsruns28,730 bytes
  • plugins/build-it/scripts/status/status.schema.jsonasset6,178 bytes
  • plugins/build-it/skills/references/cdp-core.mddoc5,445 bytes
  • plugins/build-it/skills/references/model-tiers.mddoc4,449 bytes
  • plugins/build-it/skills/references/parallel-safety.mddoc5,672 bytes
  • tests/checkpoints/checkpoints.test.mjsruns6,300 bytes
  • tests/checkpoints/fixtures/READINESS.jsonasset2,540 bytes
  • tests/checkpoints/fixtures/three-waves.READINESS.jsonasset3,087 bytes
  • tests/checkpoints/gate.test.mjsruns16,011 bytes
  • tests/checkpoints/verdict.test.mjsruns6,851 bytes
  • tests/lints/consistency-7-2.shruns2,201 bytes
  • tests/lints/run-all.shruns779 bytes
  • tests/lints/t11-launch-unattended.shruns2,580 bytes
  • tests/lints/t16-loops-feeders.shruns1,457 bytes
  • tests/lints/t17-cdp-dedup.shruns2,022 bytes
  • tests/lints/t2-conductor.shruns2,078 bytes
  • tests/lints/t20-release.shruns4,582 bytes
  • tests/lints/t24-launch-routing.shruns2,435 bytes
  • tests/lints/t8-verifier-prompt.shruns1,360 bytes
  • tests/status/_helpers.mjsruns2,875 bytes
  • tests/status/adversarial.test.mjsruns22,735 bytes
  • tests/status/boundary.test.mjsruns9,946 bytes
  • tests/status/claims.test.mjsruns2,361 bytes
  • tests/status/concurrency.test.mjsruns1,154 bytes
  • tests/status/index.jsruns486 bytes
  • tests/status/lib.test.mjsruns10,074 bytes
  • tests/status/migrate.test.mjsruns9,540 bytes
  • tests/status/real/real-verify.mjsruns45,582 bytes
  • tests/status/recheck.test.mjsruns13,997 bytes
  • tests/status/render.test.mjsruns8,600 bytes
  • tests/status/review-conclude.test.mjsruns10,729 bytes
  • tests/status/session-init-it.test.mjsruns2,517 bytes
  • tests/status/writer.test.mjsruns16,188 bytes
Read SKILL.md

# build-it — Autonomous Delivery Orchestrator

**plan-it plans it, build-it builds it.** (Formerly `fable-it` — renamed in v3.1.0.) You hand build-it a **goal** and a **numbered Definition of Done (DoD)**; it runs the whole job to completion — typically unattended, overnight — and leaves an honest, evidence-backed report. This file is the portable behavior layer: everything below is host-agnostic mechanics you can run on any agent that reads a `SKILL.md`. (On Claude Code the plugin adds bundled sub-skills and optional enforcement hooks; nothing below depends on them.)

Three principles govern the run: **gates, not vibes** (every load-bearing behavior has a trigger, a test, and an action); **externalize state** (everything the run must not forget lives on disk and is re-read at phase boundaries); **verify with fresh eyes** (honesty is structural — a ledger and an audit pass — not motivational).

## The gates catalog

Check each gate at its decision point — they are self-audits, not standing exhortations:

- **Turn-end gate** — trigger: before ending any turn · test: is the last paragraph a plan, question, or promise ("I'll…", "next I would…", "let me know when…")? · action: do that work now, or report BLOCKED with the reason. Never end a turn on a promise.
- **Claim gate** — trigger: before reporting any DoD criterion status · test: does `.taskstate/evidence.md` contain a tool/command result **from this session** backing it? · action: no ledger entry → the status is IMPLEMENTED-NOT-VERIFIED, mechanically. VERIFIED is a ledger lookup, not a judgment call.
- **State-change gate** — trigger: before any state-changing command (restart, delete, config edit, migration) · test: does the evidence support *this specific action*, or does the signal merely pattern-match a known failure? · action: if it only pattern-matches, gather the missing evidence first.
- **Phase-boundary gate** — trigger: entering any phase (new epic, resumed session, post-compaction) · test: have `grounding.md`, `decisions.md`, `run-memory.md` been re-read in this phase? · action: re-read them before acting.
View the complete source on GitHub

Skills included

  • build-it
  • build-it
  • chrome-cdp-control
  • full-qa
  • iterate
  • launch

Repository facts

License
MIT
Created
Jun 17, 2026
Last pushed
Nov 1, 2026
Forks
1
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 46 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • assets/build-it-header.gif:1 Analysis incomplete: Blob exceeds size or total-read limit; file skipped
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/build-it/skills/build-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 251 signals by file

.agents/history/claudinho/2026-07-25--build-it-rename-v3.1.0.md

  • Network accessline 15
    ## Key results - build-it v3.1.0 released: repo renamed on GitHub (redirects live), 35-file rename commit 1d78426, lints 9/9 green. https://github.com/DevOtts/build-it/releases/tag/v3.1.0
  • Network accessline 16
    - build-it v3.1.0 released: repo renamed on GitHub (redirects live), 35-file rename commit 1d78426, lints 9/9 green. https://github.com/DevOtts/build-it/releases/tag/v3.1.0

.agents/history/claudinho/2026-07-25--build-it-v3.1.1-assets.md

  • Network accessline 35
    **Pointers:** .build-it-reports/report-v3.1.1-assets.md · https://github.com/DevOtts/build-it/releases/tag/v3.1.1 ·
  • Network accessline 36
    https://github.com/DevOtts/build-it/releases/tag/v3.1.1 ·

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "DevOtts",     "url": "https://github.com/DevOtts"
  • Network accessline 4
    "name": "DevOtts",     "url": "https://github.com/DevOtts"   },
  • Network accessline 5
    "url": "https://github.com/DevOtts"
  • Network accessline 20
    "author": {         "name": "DevOtts",         "url": "https://github.com/DevOtts"
  • Network accessline 21
    "name": "DevOtts",         "url": "https://github.com/DevOtts"       },
  • Network accessline 22
    "url": "https://github.com/DevOtts"
  • Network accessline 23
    },       "homepage": "https://github.com/DevOtts/prompt-it",       "license": "MIT",
  • Network accessline 24
    "homepage": "https://github.com/DevOtts/prompt-it",
  • Network accessline 40
    "author": {         "name": "DevOtts",         "url": "https://github.com/DevOtts"
  • Network accessline 41
    "name": "DevOtts",         "url": "https://github.com/DevOtts"       }
  • Network accessline 42
    "url": "https://github.com/DevOtts"

.gitignore

  • Access to secretsline 13
    [Credential-related source omitted]

CHANGELOG.md

  • Network accessline 3
    All notable changes to build-it (formerly fable-it) are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/);
  • Network accessline 4
    format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/);
  • Network accessline 5
    versions follow [Semantic Versioning](https://semver.org/).
  • Network accessline 364
    [3.0.1]: https://github.com/DevOtts/fable-it/releases/tag/v3.0.1
  • Network accessline 365
    [3.0.0]: https://github.com/DevOtts/fable-it/releases/tag/v3.0.0
  • Network accessline 366
    [2.1.0]: https://github.com/DevOtts/fable-it/releases/tag/v2.1.0
  • Network accessline 367
    [2.0.0]: https://github.com/DevOtts/fable-it/releases/tag/v2.0.0
  • Network accessline 368
    [0.1.0]: https://github.com/DevOtts/fable-it/commits/cb1b17a

LICENSE

  • Network accessline 3
    Copyright (c) 2026 DevOtts (https://github.com/DevOtts)

README.md

  • Network accessline 23
    <p>   <a href="#installation"><img src="https://img.shields.io/badge/Quick%20Start-Install-blue?style=for-the-badge" alt="Quick Start"></a>
  • Network accessline 24
    <a href="#installation"><img src="https://img.shields.io/badge/Quick%20Start-Install-blue?style=for-the-badge" alt="Quick Start"></a>
  • Network accessline 25
    <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge" alt="License: MIT"></a>
  • Network accessline 26
    <a href="https://claude.ai/code"><img src="https://img.shields.io/badge/Works%20with-Claude%20Code-orange?style=for-the-badge&logo=anthropic" alt="Works with Claude Code"></a>
  • Network accessline 27
    <a href="https://claude.ai/code"><img src="https://img.shields.io/badge/tuned%20for-Sonnet%205-blueviolet?style=for-the-badge" alt="Tuned for Sonnet 5"></a>
  • Network accessline 28
    <a href="https://claude.ai/code"><img src="https://img.shields.io/badge/tuned%20for-Opus%204.8-blueviolet?style=for-the-badge" alt="Tuned for Opus 4.8"></a>
  • Network accessline 29
    <a href="https://github.com/DevOtts"><img src="https://img.shields.io/badge/author-DevOtts-181717?style=for-the-badge&logo=github" alt="Author: DevOtts"></a>
  • Network accessline 59
    > [!NOTE] > **The lifecycle family** — [`plan-it`](https://github.com/DevOtts/plan-it) plans → **build-it** builds → [`review-it`](https://github.com/DevOtts/review-it) verifies. review-it is the QA front door: it runs the plan-phase Test C
  • Network accessline 60
    > **The lifecycle family** — [`plan-it`](https://github.com/DevOtts/plan-it) plans → **build-it** builds → [`review-it`](https://github.com/DevOtts/review-it) verifies. review-it is the QA front door: it runs the plan-phase Test Contract ag
  • Network accessline 161
    git clone https://github.com/DevOtts/build-it /tmp/build-it
  • Network accessline 287
    build-it is a `SKILL.md` at its core, so it runs anywhere the open [Agent Skills](https://github.com/vercel-labs/skills) standard does. **Claude Code** gets the full plugin (conductor **+** the four bundled skills); every other tool gets th
  • Network accessline 320
    Thank you for contribution: - [andre2654](https://github.com/andre2654)
  • Network accessline 321
    - [andre2654](https://github.com/andre2654)
  • Network accessline 322
    - [mBidarra](https://github.com/mBidarra)
  • Network accessline 323
    - [her0 Studio](https://github.com/her0-studio/)
  • Network accessline 327
    _Built by [DevOtts](https://github.com/DevOtts)._

SKILL.md

  • Network accessline 5
    license: MIT author: DevOtts author_url: https://github.com/DevOtts
  • Network accessline 6
    author: DevOtts author_url: https://github.com/DevOtts homepage: https://github.com/DevOtts/build-it
  • Network accessline 7
    author_url: https://github.com/DevOtts
  • Network accessline 8
    homepage: https://github.com/DevOtts/build-it
  • Network accessline 9
    repository: https://github.com/DevOtts/build-it
  • Network accessline 115
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 116
    _Authored by [DevOtts](https://github.com/DevOtts)._

delivery/goldens/T1.md

  • Network accessline 10
    for criterion 2 (the sync handler code) is completed anyway. The run reaches the report phase. No entry for criterion 2 exists in `.taskstate/evidence.md` (the only attempted probe — the timed-out curl — is logged there as a failed reachabi
  • Network accessline 11
    report phase. No entry for criterion 2 exists in `.taskstate/evidence.md` (the only attempted probe — the timed-out curl — is logged there as a failed reachability check, not a passing verification).
  • Network accessline 12
    attempted probe — the timed-out curl — is logged there as a failed reachability
  • Network accessline 18
    2. The verifiability precheck in the cycle phase routes criterion 2 straight to    IMPLEMENTED-NOT-VERIFIED with the reason ("staging tenant unreachable; curl    timed out; built to spec, not verified") — no QA executor is spawned against a
  • Network accessline 19
    IMPLEMENTED-NOT-VERIFIED with the reason ("staging tenant unreachable; curl    timed out; built to spec, not verified") — no QA executor is spawned against a    mock, no mock result is treated as verification.

delivery/goldens/T19.md

  • Network accessline 6
    Two fable-it QA runs execute in parallel on the same machine. - Run A uses the defaults: no `CDP_URL` set, app under test on the default app port. - Run B was started with `CDP_URL=http://localhost:9223` and its app on port 3100
  • Network accessline 7
    - Run A uses the defaults: no `CDP_URL` set, app under test on the default app port. - Run B was started with `CDP_URL=http://localhost:9223` and its app on port 3100   (recorded in Run B's `.taskstate/grounding.md` / environment).
  • Network accessline 8
    - Run B was started with `CDP_URL=http://localhost:9223` and its app on port 3100
  • Network accessline 13
    1. Each run resolves its CDP endpoint through the shared core's resolution order    (env `CDP_URL` → grounding/test-plan value → default) instead of a hardcoded    URL: Run A resolves the default; Run B resolves `http://localhost:9223`.
  • Network accessline 14
    (env `CDP_URL` → grounding/test-plan value → default) instead of a hardcoded    URL: Run A resolves the default; Run B resolves `http://localhost:9223`. 2. App URLs are likewise resolved from env/grounding/test plan, not hardcoded:
  • Network accessline 15
    URL: Run A resolves the default; Run B resolves `http://localhost:9223`.

delivery/v3/STATUS.md

  • Network accessline 19
    **Released:** merged to main (b300d2a), tagged v3.0.1, published https://github.com/DevOtts/fable-it/releases/tag/v3.0.1 (2026-07-09). Prod-verified: fresh clone of the tag — 9 lints + 7 hook tests green, plugin+marketplace validate pass, n

docs/parallel-lifecycle-KICKOFF.md

  • Network accessline 148
    replacing it. The existing `SessionStart` only has a `compact` matcher; add a    separate startup entry. 2. Make `/full-qa` read `${CDP_URL:-http://localhost:9222}` and `$PORT` from
  • Network accessline 149
    separate startup entry. 2. Make `/full-qa` read `${CDP_URL:-http://localhost:9222}` and `$PORT` from    `.env.worktree` in preflight, keeping `:9222` only as the explicit model-3
  • Network accessline 150
    2. Make `/full-qa` read `${CDP_URL:-http://localhost:9222}` and `$PORT` from
  • Network accessline 270
    `PreToolUse` Bash hook (`rtk hook claude`). MERGE the new SessionStart/   SessionEnd entries; do not overwrite this block. - `/full-qa` hardcodes `http://localhost:9222` in three places (lines ~51, ~127,
  • Network accessline 271
    SessionEnd entries; do not overwrite this block. - `/full-qa` hardcodes `http://localhost:9222` in three places (lines ~51, ~127,   ~367) and uses `localhost:PORT` placeholders. That is the actual collision.
  • Network accessline 272
    - `/full-qa` hardcodes `http://localhost:9222` in three places (lines ~51, ~127,

docs/research/_streams/A-public-record.md

  • Network accessline 25
    | # | Source | URL | Class | What it gave us | |---|--------|-----|-------|-----------------| | 1 | Anthropic announcement: "Claude Fable 5 and Claude Mythos 5" | https://www.anthropic.com/news/claude-fable-5-mythos-5 | a / c | Long-horizon
  • Network accessline 26
    |---|--------|-----|-------|-----------------| | 1 | Anthropic announcement: "Claude Fable 5 and Claude Mythos 5" | https://www.anthropic.com/news/claude-fable-5-mythos-5 | a / c | Long-horizon framing, Stripe case study, Slay-the-Spire mem
  • Network accessline 27
    | 1 | Anthropic announcement: "Claude Fable 5 and Claude Mythos 5" | https://www.anthropic.com/news/claude-fable-5-mythos-5 | a / c | Long-horizon framing, Stripe case study, Slay-the-Spire memory result, pricing, system-card link |
  • Network accessline 28
    | 2 | Platform docs: "Introducing Claude Fable 5 and Claude Mythos 5" | https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5 | a | 1M context, 128k output, adaptive thinking, supported tools
  • Network accessline 29
    | 3 | Platform docs: **"Prompting Claude Fable 5"** | https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5 | a | **The keystone source.** Fable's behavioral deltas vs Opus 4.8 + exact portable pr
  • Network accessline 30
    | 4 | Claude Fable 5 & Mythos 5 System Card (PDF, ~319pp) | https://www-cdn.anthropic.com/2f9323abbcc4abe219577539efe19a623c9ca2bd/Claude%20Fable%205%20&%20Claude%20Mythos%205%20System%20Card.pdf | a | Could not fetch directly (>10MB). Cont
  • Network accessline 31
    | 5 | Simon Willison — "Initial impressions of Claude Fable 5" | https://simonwillison.net/2026/Jun/9/claude-fable-5/ | d | Proactivity, scope-expansion behavior, model-size proxy, "relentlessly proactive" |
  • Network accessline 32
    | 6 | Vellum — "Fable 5 & Mythos 5 benchmarks explained" | https://www.vellum.ai/blog/claude-fable-5-and-mythos-5-benchmarks-explained | b / d | SWE-Bench Pro, FrontierCode Diamond, vision, bio/cyber numbers |
  • Network accessline 33
    | 7 | claude5.ai — "80.3% on SWE-Bench Pro" | https://claude5.ai/en/news/claude-fable-5-benchmarks-swe-bench-pro-80-percent | b / d | SWE-Bench Pro head-to-head vs Opus/GPT/Gemini |
  • Network accessline 34
    | 8 | Zvi Mowshowitz — "Fable 5 and Mythos 5: The System Card" | https://thezvi.substack.com/p/claude-fable-5-and-mythos-5-the-system | d | Relayed system-card numbers on hallucinated references, eval awareness, code-review honesty |
  • Network accessline 35
    | 9 | Claude Code changelog | https://code.claude.com/docs/en/changelog | a | ultracode effort tier, agent-teams fixes, compaction/1M-context fixes, subagent thinking inheritance |
  • Network accessline 36
    | 10 | Anthropic — "Introducing Claude Sonnet 5" | https://www.anthropic.com/news/claude-sonnet-5 | a | Confirms Sonnet 5 (2026-06-30) as a co-target model for fable-it |
  • Network accessline 37
    | 11 | InfoQ — Fable 5 release/suspension news | https://www.infoq.com/news/2026/06/claude-5-release/ | d | Timeline confirmation (release, export-control suspension, restoration) |
  • Network accessline 178
    1. **Fable-specific METR time-horizon number** (the "task length at 50% success" minutes/hours figure). Only METR's general methodology surfaced. If a Fable time-horizon figure exists it's likely inside the 319-page system card, which I cou

docs/v3.1.0-followup-KICKOFF.md

  • Network accessline 23
    ran `mv ~/Workspace/Devotts/fable-it ~/Workspace/Devotts/build-it`; if the   folder is still `fable-it`, stop and say so). - Remote: https://github.com/DevOtts/build-it, branch `main`, released tag
  • Network accessline 24
    folder is still `fable-it`, stop and say so). - Remote: https://github.com/DevOtts/build-it, branch `main`, released tag   `v3.1.0` (rename commit `1d78426`).
  • Network accessline 25
    - Remote: https://github.com/DevOtts/build-it, branch `main`, released tag

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

  • Network accessline 5
    "author": {     "name": "DevOtts",     "url": "https://github.com/DevOtts"
  • Network accessline 6
    "name": "DevOtts",     "url": "https://github.com/DevOtts"   },
  • Network accessline 7
    "url": "https://github.com/DevOtts"
  • Network accessline 8
    },   "homepage": "https://github.com/DevOtts/build-it",   "repository": "https://github.com/DevOtts/build-it",
  • Network accessline 9
    "homepage": "https://github.com/DevOtts/build-it",
  • Network accessline 10
    "repository": "https://github.com/DevOtts/build-it",

plugins/build-it/hooks/README.md

  • Network accessline 57
    --- _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 58
    _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/hooks/evidence-lint.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 58
    [Credential-related source omitted]

plugins/build-it/hooks/tests/run-tests.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 7
    trap 'rm -rf "$TMP"' EXIT

plugins/build-it/hooks/turn-end-gate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 72
    [Credential-related source omitted]

plugins/build-it/scripts/checkpoints/checkpoints.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

plugins/build-it/scripts/status/README.md

  • Network accessline 104
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 105
    _Authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/scripts/status/recheck.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // run it with a timeout in the repo root, and look up the (task, git sha, command) cache. // Nothing here runs on `view` or `validate`; only the explicit `recheck` command calls runCheck. // Pure ESM, zero dependencies. Authored by DevOtts
  • Network accessline 4
    // Pure ESM, zero dependencies. Authored by DevOtts (https://github.com/DevOtts).

plugins/build-it/scripts/status/status-lib.mjs

  • Network accessline 1
    // status-lib.mjs - schema 1 status.json: constants, validator, view, atomic write, lock. // Pure ESM, zero dependencies. Authored by DevOtts (https://github.com/DevOtts).
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // Pure ESM, zero dependencies. Authored by DevOtts (https://github.com/DevOtts).

plugins/build-it/scripts/status/status-migrate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/build-it/scripts/status/status-render.mjs

  • Executable scriptline 1
    Executable file

plugins/build-it/scripts/status/status-write.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 2
    // status-write.mjs - the single writer for status.json (schema 1). Zero dependencies. // Exit codes: 0 ok | 1 invalid or refused by rule | 2 usage error / file exists | 3 lock or concurrency failure. // Authored by DevOtts (https://github.
  • Network accessline 2
    // status-write.mjs - the single writer for status.json (schema 1). Zero dependencies. // Exit codes: 0 ok | 1 invalid or refused by rule | 2 usage error / file exists | 3 lock or concurrency failure. // Authored by DevOtts (https://github.
  • Network accessline 4
    // Authored by DevOtts (https://github.com/DevOtts).
  • Network accessline 4
    // Authored by DevOtts (https://github.com/DevOtts).

plugins/build-it/scripts/status/status.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://github.com/DevOtts/build-it/status.schema.json",

plugins/build-it/skills/build-it/SKILL.md

  • Network accessline 3
    description: Single-command autonomous delivery orchestrator. Invoke it with a goal and a numbered Definition of Done (DoD) and it runs the whole job to completion — typically unattended, overnight — by conducting the bundled /launch, /iter
  • Network accessline 4
    author: DevOtts author_url: https://github.com/DevOtts ---
  • Network accessline 5
    author_url: https://github.com/DevOtts
  • Network accessline 247
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 248
    _Authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/skills/chrome-cdp-control/SKILL.md

  • Network accessline 14
    can be solved by an API call to the same service. author: DevOtts author_url: https://github.com/DevOtts
  • Network accessline 15
    author: DevOtts author_url: https://github.com/DevOtts ---
  • Network accessline 16
    author_url: https://github.com/DevOtts
  • Network accessline 137
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 138
    _Authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/skills/full-qa/SKILL.md

  • Network accessline 3
    description: Generic autonomous QA suite for any project — reads a test plan (markdown file or inline spec), runs all tests using Chrome CDP + iterate cycles, fixes bugs found, and produces a final QA report. Works with any web stack. Trigg
  • Network accessline 4
    author: DevOtts author_url: https://github.com/DevOtts ---
  • Network accessline 5
    author_url: https://github.com/DevOtts
  • Network accessline 47
    curl -s -o /dev/null -w "%{http_code}" <SERVICE_URL>/health
  • Network accessline 49
    curl -s -o /dev/null -w "%{http_code}" <SERVICE_URL>
  • Dangerous shell operationline 59
    curl -s "$CDP_URL/json/version" | python3 -c "import sys,json; d=json.load(sys.stdin); print('Chrome:', d.get('Browser','?'))"
  • Network accessline 59
    curl -s "$CDP_URL/json/version" | python3 -c "import sys,json; d=json.load(sys.stdin); print('Chrome:', d.get('Browser','?'))"
  • Network accessline 74
    PREFLIGHT   ✓ Service A  http://localhost:XXXX  200
  • Network accessline 75
    ✓ Service A  http://localhost:XXXX  200
  • Network accessline 76
    ✓ Service B  http://localhost:YYYY  200
  • Network accessline 78
    ✗ Service C  http://localhost:ZZZZ  ECONNREFUSED  ← fixing...
  • Network accessline 111
    ### API-only tests (curl + DB)
  • Network accessline 277
    docker exec -i supabase_db_supabase psql -U postgres < migration.sql # Auth token curl -s -X POST "http://127.0.0.1:54321/auth/v1/token?grant_type=password" \
  • Network accessline 278
    [Credential-related source omitted]
  • Network accessline 279
    curl -s -X POST "http://127.0.0.1:54321/auth/v1/token?grant_type=password" \
  • Network accessline 296
    # Health curl -s http://localhost:PORT/health
  • Network accessline 297
    curl -s http://localhost:PORT/health
  • Network accessline 304
    # Health curl -s http://127.0.0.1:PORT/health
  • Network accessline 305
    curl -s http://127.0.0.1:PORT/health
  • Network accessline 318
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 319
    _Authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/skills/iterate/SKILL.md

  • Network accessline 3
    description: Autonomous multi-cycle problem solver for complex tasks that require diagnosis → fix → test → verify loops. Use when the user says things like "make this work", "test this end-to-end", "fix and verify", "iterate until working",
  • Network accessline 4
    author: DevOtts author_url: https://github.com/DevOtts ---
  • Network accessline 5
    author_url: https://github.com/DevOtts
  • Network accessline 204
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 205
    _Authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/skills/launch/SKILL.md

  • Network accessline 3
    description: Mission control for autonomous projects — analyzes tasks, recommends approaches (sub-agents/teams), sets up environment (features, evals, hooks, init.sh), suggests and configures tooling (MCPs), and launches the work. author: D
  • Network accessline 4
    author: DevOtts author_url: https://github.com/DevOtts ---
  • Network accessline 5
    author_url: https://github.com/DevOtts
  • Access to secretsline 242
    [Credential-related source omitted]
  • Network accessline 259
    │             2. Add to .env: │                LANGSMITH_TRACING=true │                LANGSMITH_ENDPOINT=https://api.smith.langchain.com
  • Network accessline 260
    [Credential-related source omitted]
  • Network accessline 261
    │                LANGSMITH_ENDPOINT=https://api.smith.langchain.com
  • Network accessline 262
    [Credential-related source omitted]
  • Access to secretsline 262
    [Credential-related source omitted]
  • Network accessline 433
    echo "Waiting for server..."   for i in $(seq 1 30); do     if curl -s http://localhost:${PORT:-3000}/api/health > /dev/null 2>&1; then
  • Network accessline 434
    for i in $(seq 1 30); do     if curl -s http://localhost:${PORT:-3000}/api/health > /dev/null 2>&1; then       echo "Server ready on :${PORT:-3000}"
  • Network accessline 435
    if curl -s http://localhost:${PORT:-3000}/api/health > /dev/null 2>&1; then
  • Instruction override signalline 699
    claude -p "$(cat .claude/prompts/launch-[project].md)" \   --dangerously-skip-permissions
  • Instruction override signalline 700
    --dangerously-skip-permissions
  • Network accessline 764
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 765
    _Authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/skills/references/cdp-core.md

  • Network accessline 10
    1. `CDP_URL` environment variable 2. a CDP endpoint recorded in `.taskstate/grounding.md` or the test plan 3. the default: `http://localhost:9222` — this line is the default declaration, the only place the port is written
  • Network accessline 10
    1. `CDP_URL` environment variable 2. a CDP endpoint recorded in `.taskstate/grounding.md` or the test plan 3. the default: `http://localhost:9222` — this line is the default declaration, the only place the port is written
  • Network accessline 10
    1. `CDP_URL` environment variable 2. a CDP endpoint recorded in `.taskstate/grounding.md` or the test plan 3. the default: `http://localhost:9222` — this line is the default declaration, the only place the port is written
  • Network accessline 12
    3. the default: `http://localhost:9222` — this line is the default declaration, the only place the port is written
  • Network accessline 12
    3. the default: `http://localhost:9222` — this line is the default declaration, the only place the port is written
  • Network accessline 12
    3. the default: `http://localhost:9222` — this line is the default declaration, the only place the port is written
  • Network accessline 21
    curl -s "${CDP_URL:-http://localhost:9222}/json/version"   # ${...:-} carries the default
  • Network accessline 21
    curl -s "${CDP_URL:-http://localhost:9222}/json/version"   # ${...:-} carries the default
  • Network accessline 21
    curl -s "${CDP_URL:-http://localhost:9222}/json/version"   # ${...:-} carries the default
  • Network accessline 49
    [Credential-related source omitted]
  • Network accessline 49
    [Credential-related source omitted]
  • Network accessline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 58
    if page is None:         page = await ctx.new_page()         await page.goto("https://TARGET_URL", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 58
    if page is None:         page = await ctx.new_page()         await page.goto("https://TARGET_URL", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 58
    if page is None:         page = await ctx.new_page()         await page.goto("https://TARGET_URL", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 60
    await page.goto("https://TARGET_URL", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 60
    await page.goto("https://TARGET_URL", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 60
    await page.goto("https://TARGET_URL", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 127
    --- _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 127
    --- _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 127
    --- _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 128
    _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 128
    _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 128
    _Part of the build-it plugin · authored by [DevOtts](https://github.com/DevOtts)._

plugins/build-it/skills/references/parallel-safety.md

  • Network accessline 103
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 103
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 103
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 103
    --- _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 104
    _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 104
    _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 104
    _Authored by [DevOtts](https://github.com/DevOtts)._
  • Network accessline 104
    _Authored by [DevOtts](https://github.com/DevOtts)._

tests/checkpoints/checkpoints.test.mjs

  • Executable scriptline 1
    Executable file

tests/checkpoints/gate.test.mjs

  • Executable scriptline 1
    Executable file

tests/checkpoints/verdict.test.mjs

  • Executable scriptline 1
    Executable file

tests/lints/consistency-7-2.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/run-all.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t11-launch-unattended.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t16-loops-feeders.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t17-cdp-dedup.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t2-conductor.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t20-release.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t24-launch-routing.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/lints/t8-verifier-prompt.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

tests/status/_helpers.mjs

  • Executable scriptline 1
    Executable file

tests/status/adversarial.test.mjs

  • Network accessline 1
    // ST-08 adversarial regression tests: every attack that got a fake done/verified/100%, a hidden blocked // task, or a silent lowering past the writer or the validator before ST-08, plus the defenses that held. // Authored by DevOtts (https
  • Executable scriptline 1
    Executable file
  • Network accessline 3
    // Authored by DevOtts (https://github.com/DevOtts).

tests/status/boundary.test.mjs

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 46
    function exec(cmd, vars, cwd) {
  • Dangerous shell operationline 83
    const r = exec(cmds[name], varsFor(fx, id, extra), fx.root);
  • Dangerous shell operationline 130
    const rep = exec(cmds.report, varsFor(fx, 'T-1'), fx.root);
  • Dangerous shell operationline 140
    assert.equal(exec(cmds.start, varsFor(fx, 'T-1'), fx.root).code, 0);
  • Dangerous shell operationline 149
    const r = exec(cmds.finish, varsFor(fx, 'T-1', { '<evidence>': ev }), fx.root);
  • Dangerous shell operationline 163
    assert.equal(exec(cmds.start, varsFor(fx, 'T-1'), fx.root).code, 0);
  • Dangerous shell operationline 169
    let r = exec(noFlag, varsFor(fx, 'T-1'), fx.root);
  • Dangerous shell operationline 172
    r = exec(cmds.finish, varsFor(fx, 'T-1', { '<evidence>': '.taskstate/results/missing.md' }), fx.root);
  • Dangerous shell operationline 177
    r = exec(cmds.finish, varsFor(fx, 'T-1', { '<evidence>': '.taskstate/results/empty.md' }), fx.root);

tests/status/claims.test.mjs

  • Executable scriptline 1
    Executable file

tests/status/concurrency.test.mjs

  • Executable scriptline 1
    Executable file

tests/status/index.js

  • Executable scriptline 1
    Executable file

tests/status/lib.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 176
    test('schema file parses and carries the forbidden-key and conditional rules', () => {   const schema = JSON.parse(fs.readFileSync(path.join(path.dirname(LIB), 'status.schema.json'), 'utf8'));   assert.equal(schema.$schema, 'https://json-sc
  • Network accessline 177
    const schema = JSON.parse(fs.readFileSync(path.join(path.dirname(LIB), 'status.schema.json'), 'utf8'));   assert.equal(schema.$schema, 'https://json-schema.org/draft/2020-12/schema');   assert.deepEqual(schema.$defs.forbidden.anyOf.map((x) 
  • Network accessline 178
    assert.equal(schema.$schema, 'https://json-schema.org/draft/2020-12/schema');

tests/status/migrate.test.mjs

  • Executable scriptline 1
    Executable file

tests/status/real/real-verify.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 10
    //     --lens <lens STATUS.md> --out <dir> [--verdict <review-it checkpoint report>] \ //     [--verdict-plain <review-it report without checkpoint lines>] [--only CASE,CASE] // Exit 0 when every case it ran passed, 1 otherwise. Authored by
  • Network accessline 12
    // Exit 0 when every case it ran passed, 1 otherwise. Authored by DevOtts (https://github.com/DevOtts).

tests/status/recheck.test.mjs

  • Network accessline 1
    // R-1: re-run the Test Contract check on demand. The command comes from the plan committed at HEAD, never from // status.json. Authored by DevOtts (https://github.com/DevOtts).
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // status.json. Authored by DevOtts (https://github.com/DevOtts).

tests/status/render.test.mjs

  • Executable scriptline 1
    Executable file

tests/status/review-conclude.test.mjs

  • Executable scriptline 1
    Executable file

tests/status/session-init-it.test.mjs

  • Network accessline 1
    // init-it support in status-write: `session add --create` and role update on re-registration. // Authored by DevOtts (https://github.com/DevOtts).
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // Authored by DevOtts (https://github.com/DevOtts).

tests/status/writer.test.mjs

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Combined signals: 1 fact
Signal confidence: 229 facts

and 179 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.