Skill Tracer
Skills › gstack › autoplan › manifest.json

manifest.json

50 lines · autoplan/sections/manifest.json at 3f79d81

1{
2 "$schema": "https://gstack.dev/schemas/section-manifest.json",
3 "skill": "autoplan",
4 "version": 1,
5 "note": "PASSIVE registry (v2 plan T9 / CM2). Fields are IDs, file paths, human titles, and human-readable trigger text ONLY. The skeleton's phase sequencing (Sequential Execution + the Phase 0 UI/DX scope detection) is the ONLY place that decides WHEN to read a section \u2014 Phase 2 and Phase 2.5 are conditional and their sections must NOT be read when their scope is absent; no paid eval checks the required section reads since the autoplan chain eval was retired (TODOS.md). No machine predicate here \u2014 see docs/designs/v2_PLAN.md:663.",
6 "sections": [
7 {
8 "id": "ceo-phase",
9 "file": "ceo-phase.md",
10 "title": "Phase 1: CEO review (strategy & scope) \u2014 override rules, dual voices, required outputs",
11 "trigger": "starting Phase 1 (CEO review \u2014 always runs, after the Phase 0.5 preflight)"
12 },
13 {
14 "id": "design-phase",
15 "file": "design-phase.md",
16 "title": "Phase 2: design review \u2014 override rules, dual voices, 7-pass checklist",
17 "trigger": "starting Phase 2 (design review \u2014 ONLY if UI scope was detected in Phase 0; skip the read entirely otherwise)"
18 },
19 {
20 "id": "eng-phase",
21 "file": "eng-phase.md",
22 "title": "Phase 3: eng review + dual voices \u2014 override rules, test review, required outputs",
23 "trigger": "starting Phase 3 (eng review \u2014 always runs, after all earlier applicable phases have closed)"
24 },
25 {
26 "id": "dx-phase",
27 "file": "dx-phase.md",
28 "title": "Phase 2.5: DX review \u2014 override rules, dual voices, 8-dimension scorecard",
29 "trigger": "starting Phase 2.5 (DX review \u2014 ONLY if developer-facing scope was detected in Phase 0; skip the read entirely otherwise)"
30 },
31 {
32 "id": "phase-close",
33 "file": "phase-close.md",
34 "title": "Close the current review phase \u2014 current readback, reconciliation and visible completion",
35 "trigger": "closing a review phase, after its reviews finish and before announcing completion or loading the next phase (read afresh at each exit)"
36 },
37 {
38 "id": "tasks-aggregator",
39 "file": "tasks-aggregator.md",
40 "title": "Phase 4: Implementation Tasks aggregator (builds $AGGREGATED_TASKS for the gate)",
41 "trigger": "presenting the Final Approval Gate (Phase 4) \u2014 the aggregator computes $AGGREGATED_TASKS that the gate message substitutes"
42 },
43 {
44 "id": "unattended",
45 "file": "unattended.md",
46 "title": "Unattended profile: parent-driven next/submit loop, gate answers, export, terminal line",
47 "trigger": "the preamble echoed `SESSION_KIND: unattended` (read before Phase 1 and at the Phase 4 gate)"
48 }
49 ]