setup-discipline

Audits A2MC setup stages against executable definition-of-done checklists.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/jingtao-lbl/A2MC --skill setup-discipline-jingtao-lbl
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-discipline
Source: https://github.com/jingtao-lbl/A2MC/tree/main/.claude/skills/setup-discipline
Command: npx skills add https://github.com/jingtao-lbl/A2MC --skill setup-discipline-jingtao-lbl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setup stages in the A2MC calibration framework (a2mc-init, onboard-model, onboard-case) are easy to start but hard to finish: a stage abandoned mid-way leaves a clone that looks configured but silently misses fork guards, RAG milestone registrations, or target mappings, and the failure only surfaces much later. ## Core Features & Use Cases - Stage Detection: Determines which setup stage a clone is in (model onboarded, checkout configured, real use case present) using on-disk checks and the check_stage_ready.py tool. - Per-Stage Checklists: Provides the full definition-of-done contract for each of the three setup stages, with the executable gate named for every verifiable item. - Half-Built Clone Recovery: Audits an inherited, partially configured clone to find what is missing without restarting the stage. - Use Case: A new session inherits an A2MC clone that appears configured; run the stage audit to discover the RAG index was never committed and the milestone was never registered before any calibration work begins. ## Quick Start Ask the assistant to use the setup-discipline skill to determine which A2MC setup stage this clone is in and audit whether that stage is actually finished.

Frequently Asked Questions about setup-discipline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my A2MC setup stage is actually finished?▼

Run python3 tools/check_stage_ready.py, which auto-detects the current stage and audits it, reporting failures per item and listing what it cannot verify. The skill's per-stage checklists define the full contract beyond the tool's mechanical subset.

How do I know which A2MC setup stage I am in?▼

Check on-disk state: no models/<name>/ entry means Stage 2 (onboard-model), only templates in use_cases/ means Stage 1 (a2mc-init), and a real use case directory means Stage 3 (onboard-case) or an active session. The SessionStart hook also surfaces the stage automatically.

What is the difference between setup-discipline and calibration-discipline?▼

setup-discipline covers the setup arc (a2mc-init, onboard-model, onboard-case) before a campaign runs, while calibration-discipline is the per-cycle and per-round checklist for a campaign already in progress. They are the same habits layer at different phases.

Why does my A2MC clone report unsupported model after onboarding?▼

The milestone was likely never registered in rag/milestones.json, or the RAG index was never committed because chroma.sqlite3 carries skip-worktree so a plain git add stages nothing. Both are checklist items in the Stage 2 definition of done.

Can I skip checklist items when finishing an A2MC setup stage?▼

Items can be marked N/A only with an explicit reason recorded in the stage's log, such as fork-safe remotes being N/A without upstream write access. A checked box means the check was actually run, not merely believed to hold.