v0.2.0
v0.2.0
[0.2.0] — 2026-05-27
The "7-agent factory" + repo-discipline release. Splits the per-task cadence into 6 steps (acceptance verifier + read-only validator added), introduces folder-scoped backend / frontend builders for cross-layer phases, ships the /ship vertical-slice orchestrator command, hardens HTML companions with anti-AI-slop quality floor + style presets, and bakes the full CHANGELOG / PR-label / Conventional-Commits discipline into the skill so every project (including this repo) follows it.
Added
references/user-story.md— mandatory user-story + numbered acceptance criteria file for any user-observable phase. Signed off BEFORE spec is written; becomes the ground truth for the new acceptance verifier (cadence step 1.5) and the validator (cadence step 2). AC IDs are stable and appear in test names.references/builder-split.md— backend-builder + frontend-builder folder-scoped split for cross-layer phases. Defines theCLAUDE.mdfolder-mapschema, per-builder prompt templates, and the Builder Summary handoff contract (Cross-layer contract section that frontend consumes verbatim, never silently massaging bad shapes).- Cadence step 1.5 — acceptance verifier: independent subagent, read-only on
src/, writes exactly one acceptance test per AC and reports per-AC PASS/FAIL/UNTESTABLE. Acceptance tests live intests/acceptance/separately from builder unit/integration tests. - Cadence step 2 — Validator (replaces former "spec compliance review"): independent read-only subagent that compares the diff against
user-story.md+ spec + Builder Summaries + Acceptance Verifier Report. Never edits, never invents findings, never does code-quality (step 3 owns that). Lens: correctness-vs-promise + scope drift + folder boundary + security gaps vs spec. commands/ship.md(new/shipslash command) — vertical-slice orchestrator chaining researcher → story → spec → BE → FE → acceptance verifier → validator → fix loop → PR. 3 human checkpoints (story / spec / PR); everything else runs unattended. Designed for one user-observable feature inside an active phase.references/html-companion-template.md— new "Optional frontmatter" section (node/audience/design_system/generated/source) so multi-node projects can tag artifacts and match presets. Pattern adapted fromnexu-io/html-anything.references/html-companion-template.md— new "Style preset recommendations" section mapping each opt-in node to a preset (default-cool / kami-parchment / swiss-grid / xhs-pastel). Presets swap palette + font + radius only; section list and badge taxonomy stay the contract.references/html-companion-template.md— new "Quality floor (anti-AI-slop hard rules)" section with 4 enforced constraints: CJK-first font stack on CJK projects, 8 px baseline grid, WCAG AA contrast (≥4.5 body / ≥3.0 ≥18 px), must-use-real-data rule. Adapted fromalchaincyf/huashu-md-htmldiscipline.scripts/commands-manifest.txt+commands/directory in repo — curated allow-list governing which user-local slash commands ship with the plugin (NOT the whole~/.claude/commands/dir).scripts/sync.sh— extended to push/pull/check both skill (whole-dir rsync) and commands (per-file mirror via manifest); validator reconciles manifest ↔ disk (no orphans either way).scripts/validate.py— extended to check command frontmatter + manifest reconciliation.CHANGELOG.md(this file) +.github/release.yml(PR-label-driven auto release notes) +CONTRIBUTING.md(commit / changelog / PR-label discipline).references/changelog.mdbakes the same discipline into the skill itself.
Changed
- Per-task cadence bumped from 5 steps to 6: implementer(s) → acceptance verifier (NEW step 1.5) → validator (formerly "spec compliance review", now hardened) → code quality review → fixup → journal. Layer-pure mechanical tasks compress (skip step 1.5; merge step 2 + step 3) when small-diff + no-new-logic + no-security-surface.
- Cadence step 1 — implementer dispatch now splits into 1a backend-builder + 1b frontend-builder for any cross-layer phase, per
builder-split.md. Single-implementer pattern retained for layer-pure phases. SKILL.mdworkflow step 1 (brainstorm) — adds user-story sign-off as a hard checkpoint BEFORE spec is written for any user-observable phase.references/cadence.md— controller anti-patterns expanded with: cross-layer phase as single implementer (block), FE dispatched before BE summary exists (block), validator given Edit/Write (block), acceptance verifier writing against internals (block), acceptance verifier marking "covered" without a passing test (block).SKILL.md— Red Flags expanded with: user-observable phase started withoutuser-story.md, spec written before story signed off, cross-layer single implementer, FE silently massaging bad BE shape, builder edits outside folder scope, validator invents findings to look thorough, AC IDs renumbered mid-phase, all 4 html-companion quality-floor rules.README.md— restructured around the 5 questions a new user asks (what is this / when to use / what's inside / setup / use). Cut from 270 to 186 lines. References grouped by purpose (per-phase / per-task cadence / delivery+CI / output discipline / meta) instead of one flat list.
Deprecated
- "Spec compliance review" as a separate cadence step label — folded into the new Validator (cadence step 2) which is strictly broader (AC coverage + scope drift + security gaps vs spec + folder boundary, all read-only). Existing references to the old name in older phase docs remain valid but should not be created going forward.
Full history: see CHANGELOG.md
Full Changelog: https://github.com/Victoriakaey/project-life-cycle/commits/v0.2.0