Loading...
Loading...
Compare original and translation side by side
_core/_core/test -f "$1" && echo "Spec found" || echo "ERROR: spec file not found"
grep -c '^## Stage' "$1" # Must have at least 2 stagesreferences/spec-format.mdtest -f "$1" && echo "Spec found" || echo "ERROR: spec file not found"
grep -c '^## Stage' "$1" # Must have at least 2 stagesreferences/spec-format.mdreferences/icm-conventions.mdreferences/icm-conventions.md_core/_core/_core/_core/test -d "_core" && echo "present" || echo "missing"[bootstrap] _core/ already present, skipping.claude/skills/procedure-builder/.agents/skills/procedure-builder/~/.claude/skills/procedure-builder/for SKILL_DIR in \
".claude/skills/procedure-builder" \
".agents/skills/procedure-builder" \
"$HOME/.claude/skills/procedure-builder"; do
if [ -d "$SKILL_DIR/templates/_core" ]; then
cp -R "$SKILL_DIR/templates/_core" "./_core"
break
fi
done_core/CONVENTIONS.md_core/placeholder-syntax.md_core/templates/stage-context-template.mdquestionnaire-template.md_core/SOURCE.md_core/diff -r ./_core "$SKILL_DIR/templates/_core"bootstrap-result.mdundefined_core/_core/test -d "_core" && echo "present" || echo "missing"[bootstrap] _core/ already present, skipping.claude/skills/procedure-builder/.agents/skills/procedure-builder/~/.claude/skills/procedure-builder/for SKILL_DIR in \
".claude/skills/procedure-builder" \
".agents/skills/procedure-builder" \
"$HOME/.claude/skills/procedure-builder"; do
if [ -d "$SKILL_DIR/templates/_core" ]; then
cp -R "$SKILL_DIR/templates/_core" "./_core"
break
fi
done_core/CONVENTIONS.md_core/placeholder-syntax.md_core/templates/stage-context-template.mdquestionnaire-template.md_core/SOURCE.md_core/diff -r ./_core "$SKILL_DIR/templates/_core"bootstrap-result.mdundefined
If audit fails, stop the procedure -- do not proceed to Stage 01 with a broken `_core/`.
如果审核失败,则停止流程——不能在`_core/`目录损坏的情况下进入阶段01。$1shared/{{PLACEHOLDER}}~/.claude/skills/~/.agents/skills/workflow-map.mdundefined$1shared/{{PLACEHOLDER}}~/.claude/skills/~/.agents/skills/workflow-map.mdundefinedundefinedundefinedworkflow-map.mdstage-contracts.mdundefinedworkflow-map.mdstage-contracts.mdundefinedundefinedundefinedstage-contracts.mdworkflow-map.md<name>/
├── SKILL.md
├── CONTEXT.md
├── setup/
│ └── questionnaire.md (placeholder -- populated in Stage 04)
├── stages/
│ ├── 01-<name>/
│ │ ├── CONTEXT.md
│ │ ├── references/
│ │ └── output/.gitkeep
│ ├── 02-<name>/
│ │ ├── CONTEXT.md
│ │ ├── references/
│ │ └── output/.gitkeep
│ └── ...
└── shared/references/templates/procedure-skill-template.md{{PLACEHOLDER}}{{PROCEDURE_NAME}}{{PROCEDURE_TITLE}}{{PROCEDURE_PURPOSE}}{{PROCEDURE_DESCRIPTION}}{{ARGUMENT_HINT}}{{PRIMARY_ARG_DESCRIPTION}}{{ADDITIONAL_ARGS}}{{WHEN_TO_USE_BULLETS}}{{PREREQUISITES}}{{STAGE_N_NAME}}{{STAGE_N_ARTIFACT}}--stage N--reviewshared/{{PLACEHOLDER}}stages/NN/references/skills/references/.gitkeepoutput/output/references/{{SCREAMING_SNAKE_CASE}}output/.gitkeeplowercase-with-hyphens01-02-stage-contracts.mdworkflow-map.md<name>/
├── SKILL.md
├── CONTEXT.md
├── setup/
│ └── questionnaire.md (placeholder -- populated in Stage 04)
├── stages/
│ ├── 01-<name>/
│ │ ├── CONTEXT.md
│ │ ├── references/
│ │ └── output/.gitkeep
│ ├── 02-<name>/
│ │ ├── CONTEXT.md
│ │ ├── references/
│ │ └── output/.gitkeep
│ └── ...
└── shared/references/templates/procedure-skill-template.md{{PLACEHOLDER}}{{PROCEDURE_NAME}}{{PROCEDURE_TITLE}}{{PROCEDURE_PURPOSE}}{{PROCEDURE_DESCRIPTION}}{{ARGUMENT_HINT}}{{PRIMARY_ARG_DESCRIPTION}}{{ADDITIONAL_ARGS}}{{WHEN_TO_USE_BULLETS}}{{PREREQUISITES}}{{STAGE_N_NAME}}{{STAGE_N_ARTIFACT}}--stage N--reviewshared/{{PLACEHOLDER}}stages/NN/references/skills/references/output/.gitkeepoutput/references/{{SCREAMING_SNAKE_CASE}}output/.gitkeeplowercase-with-hyphens01-02-workflow-map.md{{PLACEHOLDER}}setup/questionnaire.mdworkflow-map.md{{PLACEHOLDER}}setup/questionnaire.md{{PLACEHOLDER}}{{?SECTION}}...{{/SECTION}}lowercase-with-hyphens.gitkeepoutput/--validation-report.mdundefined{{PLACEHOLDER}}{{?SECTION}}...{{/SECTION}}lowercase-with-hyphensoutput/.gitkeep--validation-report.mdundefined| # | Check | Result | Notes |
|---|---|---|---|
| 1 | Cross-reference integrity | PASS/FAIL | <details> |
| 2 | No circular dependencies | PASS/FAIL | <details> |
| ... | ... | ... | ... |
| 13 | Quality scan | PASS/FAIL | <details> |
| # | Check | Result | Notes |
|---|---|---|---|
| 1 | Cross-reference integrity | PASS/FAIL | <details> |
| 2 | No circular dependencies | PASS/FAIL | <details> |
| ... | ... | ... | ... |
| 13 | Quality scan | PASS/FAIL | <details> |
undefinedundefinedreferences/references/description:| Good | Bad |
|---|---|
| "Use when merging reviewed PRs into a release branch." | "8-stage FULLY SEQUENTIAL ICM procedure that merges N reviewed PRs..." |
| "Use when running the full issue-to-PR pipeline." | "Issue-to-PR pipeline as an ICM procedure -- 7 stages from pre-flight..." |
| "Use when running the CTO flow-optimization loop." | "Flow optimizer operating loop -- WIP scan, active epic focus, triage..." |
description:| 正确示例 | 错误示例 |
|---|---|
| "Use when merging reviewed PRs into a release branch." | "8-stage FULLY SEQUENTIAL ICM procedure that merges N reviewed PRs..." |
| "Use when running the full issue-to-PR pipeline." | "Issue-to-PR pipeline as an ICM procedure -- 7 stages from pre-flight..." |
| "Use when running the CTO flow-optimization loop." | "Flow optimizer operating loop -- WIP scan, active epic focus, triage..." |
$REPO_DIR/.procedure-output/<name>/--_core/templates/$REPO_DIR/.procedure-output/<name>/--_core/templates/