Development plan for taking the qe style skills from scaffold (#2, merged) to operational. This is the skills-repo slice of the programme plan — the home of record is QuantEcon/project-style-guide (work plan, proposal issue project-style-guide#6). Rule text is authored only in QuantEcon/style-guide; this repo builds the engine, the skill bodies, and the snapshot mechanism.
Where #2 left us
| In place |
Pending |
/qe:check-style umbrella + 6 thin sub-skills (all marked scaffolding, report "not yet operational") |
Everything that makes them operational |
qe/references/rules/ — documented location + schema contract |
The rendered rules snapshot itself |
qe/scripts/ — documented plan (preflight.py, sync-rules.py) |
Both scripts |
Design invariants encoded: preflight before LLM, report-first, build_risk/RNG never auto-fixed |
Report format spec, fix mode |
Work items
1. Preflight engine — qe/scripts/preflight.py (can start now)
The deterministic checker. Not blocked on transcription: style-guide already has 5 ratified/POC rules with the fixtures convention exercised (qe-math-002 incl. carve-outs), enough to build the engine against.
2. Rules snapshot — qe/scripts/sync-rules.py + drift CI (blocked on D8 + render-skill)
3. Umbrella skill body (can draft now, lands with 1)
4. Category passes (blocked on rules coverage per category)
5. Calibration + parity (blocked on 1–4)
6. Rollout (blocked on 5)
External blockers (tracked upstream)
| Blocker |
Where |
Gates |
| Ratify skill family as delivery vehicle |
project-style-guide#6 decision 1 |
everything past item 1 |
| D8: private rules vs public marketplace |
project-style-guide#6 decision 2 |
item 2 shape |
| Category enum |
project-style-guide#2 |
rule file names + transcription at scale |
| Stage 1 transcription sprint |
style-guide (per the work plan) |
items 4–5 coverage |
Items 1 and 3 are unblocked today and are the natural next PRs here.
🤖 Generated with Claude Code
Development plan for taking the
qestyle skills from scaffold (#2, merged) to operational. This is the skills-repo slice of the programme plan — the home of record isQuantEcon/project-style-guide(work plan, proposal issue project-style-guide#6). Rule text is authored only inQuantEcon/style-guide; this repo builds the engine, the skill bodies, and the snapshot mechanism.Where #2 left us
/qe:check-styleumbrella + 6 thin sub-skills (all marked scaffolding, report "not yet operational")qe/references/rules/— documented location + schema contractqe/scripts/— documented plan (preflight.py, sync-rules.py)build_risk/RNG never auto-fixedWork items
1. Preflight engine —
qe/scripts/preflight.py(can start now)The deterministic checker. Not blocked on transcription:
style-guidealready has 5 ratified/POC rules with the fixtures convention exercised (qe-math-002incl. carve-outs), enough to build the engine against.detectionregexes run only in their declared context — the zero-false-positive prerequisitedetection,exclusions,context,build_risk,auto_fix) fromreferences/rules/tests/fixtures/<rule-id>/{correct,incorrect}/fromstyle-guide; CI job here mirroring the zero-FP gatealignin$$, tick-count nesting, floats inside exercise/solution/prf:2. Rules snapshot —
qe/scripts/sync-rules.py+ drift CI (blocked on D8 + render-skill)style-guide'srender-skilloutput (to be added upstream, sibling ofrender-index)ghfetch / public summaries)3. Umbrella skill body (can draft now, lands with 1)
file:line, finding, proposed fix), summary counts, machine-checkable per the audit conventionsauto_fix: truerules on request; present-but-never-apply forbuild_risk/RNG rules4. Category passes (blocked on rules coverage per category)
IMPROVEMENTS.mdlessons fromaction-style-guideinto per-category reference material as each category's rules land5. Calibration + parity (blocked on 1–4)
audit.2026-05.style-guideper-lecture reports; agreement with May-2026 scores is the acceptance test (anchor-to-prior-pass)action-style-guideon lecture-python-advanced.myst (its one live consumer); the action's comment-triggered workflow retires when the skill dominates6. Rollout (blocked on 5)
.claude/settings.json(extraKnownMarketplaces+enabledPlugins: {"qe@quantecon": true}); CI example viaclaude-code-action/qe:check-stylepre-PR as the recommended author workflowExternal blockers (tracked upstream)
style-guide(per the work plan)Items 1 and 3 are unblocked today and are the natural next PRs here.
🤖 Generated with Claude Code