A discipline pack for agentic software work: milestone workflow (research → build → adversarial-review), artifact build (spec → TDD → review → live-validate → ship), research investigation (pre-register → controls → calibrated negatives → read-the-primary), measurement pipeline (complete gap-accounting → evidence-as-proof → recurring run → decision report), design workflow (DESIGN.md contract → tool-generated screens → port to code → versioned redesign), agent orchestration (model routing + verifier-≠-author + worktree isolation), compounding memory (5-stage STATE.md + Verified-by tags), and per-task execution rules. Eight auto-triggering skills plus /milestone-research, /milestone-build, /milestone-review. Generic and repo-agnostic — reads each repo's own CLAUDE.md for specifics.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Phase 2 of the milestone workflow — execute the approved design in atomic, verified steps (verify-after-each-wave, drift-sync, honesty-first).
Phase 1 of the milestone workflow — research rounds + cross-AI consult that produce an approved P0 design doc, before any code.
Phase 3 of the milestone workflow — cross-perspective adversarial review of the milestone diff, triage, numbered fix batches, recorded outcome.
Use when building or running an automated measurement/audit/reporting pipeline that scores many subjects on a recurring basis and reports to stakeholders — a compliance monitor, a benchmark matrix, a metrics dashboard, a scheduled scan-and-report. Establishes complete gap-accounting (every row resolves to a measurement OR a typed gap), evidence-as-proof, infrastructure-vs-real-failure classification, a one-command recurring run, and stakeholder-facing decision reporting.
Use when planning, building, or reviewing a software milestone/release/version — any task framed as "ship vX", "build the next milestone", "plan and execute a feature set", "do a research + build pass", or "review what we shipped". Establishes a three-phase discipline (research & design → build from the design → adversarial review) with verify-after-each-step and honest-classification rigor. Reads the repo's own CLAUDE.md for project-specific commands and conventions.
Use for empirical investigation / analysis / forensics work where the goal is a defensible finding, not a feature — analyzing a dataset, testing a hypothesis, reverse-engineering an artifact, building an evidence-backed report or paper. Establishes pre-registration, positive/negative controls, calibrated negatives, adversarial self-correction, capability-bound caveats, and the read-the-primary-source-don't-summarize rule.
Use when building a self-contained shippable artifact from scratch or a major rev — an MCP server, a CLI, a library/SDK, a skills pack, a plugin. Establishes design-spec-first, a checkbox TDD implementation plan, modular extraction with per-module tests, a dedicated review-findings pass, live/real validation that overturns spec assumptions, and release packaging.
Use when maintaining project state across sessions — writing or reading a STATE.md / MEMORY.md, recording what was learned, resuming work, or deciding what to persist. Establishes the 5-stage memory progression (Fail → Investigate → Verify → Distill → Consult), the write-before-walking-away / read-at-session-start rules, and marking every fact with how it was verified.

Reusable workflow discipline for Claude Code agents.
fable-discipline is a Claude Code plugin that makes agentic software work follow repeatable working patterns: design before code, verify after edits, separate author from reviewer, preserve verified state between sessions, and report uncertainty honestly.
It is not a model upgrade and not a magic prompt pack. It shapes procedure, not raw capability — a checklist, not a capability transplant. It can't raise a model's reasoning ceiling.
It runs on a three-layer model:
CLAUDE.md, DESIGN.md, STATE.md hold the product truth./plugin marketplace add petrkindlmann/fable-discipline
/plugin install fable-discipline@kindlmann-workflows
Or add the marketplace from a local path or git URL, then install.
You do not read the skills manually before every session. Install the plugin, then work normally in Claude Code. The relevant skill auto-applies based on the situation.
Example prompts:
Plan the next billing milestone.
Build the analytics dashboard redesign.
Review the v1.8 changes before I merge.
Resume where we left off and check the project state first.
Build a CLI that scans Playwright tests for flaky selectors.
For serious product work, use the explicit milestone commands:
/milestone-research checkout-redesign
/milestone-build checkout-redesign
/milestone-review checkout-redesign
Use them in order. Approve the design doc between research and build.
| Situation | What to do |
|---|---|
| You are not sure what to build yet | /milestone-research name |
| You have an approved design and want implementation | /milestone-build name |
| You want a review before merge, release, or deploy | /milestone-review name |
| You are building a CLI, plugin, MCP server, library, SDK, or skills pack | Describe the artifact. artifact-build should trigger. |
| You are redesigning UI or using Stitch/Figma output | Describe the redesign. design-workflow should trigger. |
| You are running audits, scans, benchmarks, or recurring reports | Describe the measurement job. measurement-pipeline should trigger. |
| You are testing a hypothesis or writing an evidence-backed report | Describe the investigation. research-investigation should trigger. |
| You are delegating to subagents or running loops | Describe the fan-out. agent-orchestration should trigger. |
| You are resuming old work | Ask Claude to read state first. compounding-memory should trigger. |
Use this for feature work inside an existing app.
/milestone-research checkout-redesign
Expected behavior: Claude reads the repo's CLAUDE.md, researches the feature, checks constraints, and writes a scoped design doc. It should not start coding yet.
/milestone-build checkout-redesign
Expected behavior: Claude builds from the approved design in atomic, verified steps. It runs the repo's smallest meaningful checks after each step.
/milestone-review checkout-redesign
Expected behavior: Claude runs an adversarial review, classifies findings honestly, and fixes them in numbered batches.
Use this for CLIs, MCP servers, plugins, libraries, SDKs, and skills packs.
Example:
Build a new CLI that scans Playwright tests and reports flaky selectors. Start with a design spec, then a checkbox implementation plan, then build it with tests.
Expected behavior: design spec first, implementation plan second, modular TDD build, review pass, live validation, release packaging.
Use this when creating a design system, writing a DESIGN.md contract, generating screens in Stitch/Figma, or porting generated UI to code.
Example:
Create a DESIGN.md contract for the analytics dashboard, then port the generated Stitch screen into real components. Verify the implementation against both the screen and the contract.
Expected behavior: read the full design contract, port screen-by-screen, avoid fake numbers and generic AI UI clichés, and verify against the real viewport.
Each skill is small, composable, and situation-triggered. Shared detail lives in skills/<name>/references/ so the same instructions are not duplicated.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub petrkindlmann/fable-discipline --plugin fable-disciplineHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques