بنقرة واحدة
mspec-archive
archive step of mspec workflow — deterministic merge into SoT spec and archive move
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
archive step of mspec workflow — deterministic merge into SoT spec and archive move
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
archive step of mspec workflow — deterministic merge into SoT spec and archive move
archive ステップ完了後に Lessons を分析し constitution.md への追加提案を生成するサブエージェント
archive ステップ完了後に Next Steps を評価し優先度付きのチェンジ登録提案を生成するサブエージェント
proposal step of mspec workflow — clarify intent and write proposal.md
checklist step of mspec workflow — produce checklist.md via subagent
delta step of mspec workflow — generate Delta Spec with auto-numbered FR-NNN
| name | mspec-archive |
| description | archive step of mspec workflow — deterministic merge into SoT spec and archive move |
| when_to_use | User runs /mspec:archive, or workflow auto-continues to archive |
mspec status --change <change-dir> --json and confirm all prior steps are done or skipped.mspec archive <change-dir> --dry-run and show the diff to the user.
3b. Read the full content of the change directory — all artifacts (proposal, research, design, design-rationale, checklist, tasks) and the confirmed Delta Spec requirements. Generate a ## Summary (Lessons / Next Steps) section with:
### Lessons — 3-5 bullet points (1-2 lines each) summarizing: what was learned, what worked well, what was surprising, Constitution Check ⚠️/❌ items and their resolution.### Next Steps — 2-4 bullet points (1 line + related FR-ID link) identifying: follow-up changes needed, open choices left unresolved, RENAMED requirements deferred.
Keep total length ≤ 30 lines / 1,500 characters.
Replace the placeholder comment <!-- archive ステップで AI が生成 --> (or <!-- archive step will auto-fill -->) in changes/<change-dir>/readme.md with this generated content.
This step MUST complete before step 3 (the mspec archive -y call) so that the filled readme is present when the CLI validates and moves the change directory.mspec archive <change-dir> -y. The CLI:
specs/<capability>/spec.md (no LLM involved).changes/<change-dir>/ → changes/archive/<change-dir>/ via git mv.mspec anchor check to confirm anchors still resolve.3c. [ポストモーテムフック] archive 完了後、以下の 2 フローを順番に実行する。
Lessons 分析フロー:
changes/archive/<change-dir>/readme.md### Lessons セクションの存在と内容を確認するmspec-lessons-analyzer サブエージェントを Agent tool でインライン起動する:
Agent(prompt="...", subagent_type="mspec-lessons-analyzer")
入力: { readme_path: "<絶対パス>" }
LessonsProposal[] が空の場合はスキップして通知するQ: constitution.md に追加する原則・制約を選択してください(複数選択可)
Options: 各提案の text と target_section と source_lesson を表示
memory/constitution.md の指定セクションに追記する:
target_section = "Core Principles" → ## Core Principles セクション末尾に追記target_section = "Additional Constraints" → ## Additional Constraints の箇条書き末尾に追記Next Steps 評価フロー:
同じ readme.md の ### Next Steps セクションの存在と内容を確認する
空または存在しない場合は「Next Steps なし: スキップ」を通知してスキップする
存在する場合は mspec-nextaction-planner サブエージェントを Agent tool でインライン起動する:
Agent(prompt="...", subagent_type="mspec-nextaction-planner")
入力: { readme_path: "<絶対パス>" }
返ってきた NextActionProposal[] が空の場合はスキップして通知する
空でない場合は AskUserQuestion(multi-select)で全提案を優先度付きで一覧表示する:
Q: 新しいチェンジとして登録する Next Steps を選択してください(複数選択可)
Options: [HIGH/MEDIUM/LOW] kebab_name: summary
ユーザーが承認したエントリについて mspec new <kebab_name> を実行する(changes/ 配下のみ)
MUST NOT: ユーザーが却下したエントリに対して mspec new を実行しない
Report the merge summary to the user. Workflow complete.
mspec archive <change> --dry-run — マージ差分の事前確認mspec anchor check — アーカイブ後のアンカー解決確認mspec validate --change <change> — アーティファクト整合性チェックこのスキルの実行で発生した学習候補を記録する:
<!-- LEARNING: <パターン説明> | source: <FR-ID> | confidence: low|medium|high -->
mspec learn コマンドが archive 済み changes からこれらを収集してpost-condition候補をproposeする。