← 返回
效率工具

spec steering workflow

Use a lightweight spec + steering workflow for long, interruptible, multi-phase tasks that need checkpointed progress, recoverable state, and multi-session c...
采用轻量规格+引导工作流,实现长周期可中断多阶段任务的断点续传、状态恢复与多会话支持。
whisper1952717
效率工具 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 636
下载
💾 3
安装
1
版本
#latest

概述

Spec Steering Workflow

Use this skill when work is long, interruptible, multi-phase, or needs recovery in a new session.

Start or recommend a spec when any of these are true:

  • The task is likely to take more than 20 minutes.
  • The task has more than one deliverable.
  • The task needs staged execution.
  • The task is likely to be interrupted.
  • The task needs research plus execution.
  • The task must survive across sessions.
  • The user asks for plan first, then execution.

This skill manages execution state with workspace files:

  • specs/active//
  • specs/archive//
  • steering/

Default workflow:

  1. Read steering/workflow.md and steering/preferences.md.
  2. If resuming, read handoff.md, then tasks.md, then meta.json.
  3. Work only on the current batch.
  4. After each batch, or every 20-30 minutes, write a checkpoint.
  5. Before stopping, update handoff.md and meta.json.

Valid checkpoint types are only:

  • done
  • blocked
  • failed

Do not treat "working on it", "continue", or "in progress" as valid progress reports.

Use {baseDir}/scripts/specctl.py for these operations:

  • init --title "" --kind <kind></code></li><li><code>checkpoint <spec-id> --type done|blocked|failed --batch <batch-id> --next "<next action>"</code></li><li><code>status <spec-id></code></li><li><code>resume <spec-id></code></li><li><code>validate <spec-id></code></li><li><code>archive <spec-id></code></li><li><code>set-status <spec-id> --status ready|review|completed [--phase <phase>] [--next "<next action>"]</code></li><li><code>doctor</code></li></ul><p>Read references only as needed:</p><ul><li><code>{baseDir}/references/workflow-rules.md</code> for trigger and lifecycle rules</li><li><code>{baseDir}/references/checkpoint-rules.md</code> for checkpoint requirements</li><li><code>{baseDir}/references/recovery-rules.md</code> for resume order and stale-state rules</li><li><code>{baseDir}/references/integration-rules.md</code> for coexistence with other skills</li><li><code>{baseDir}/references/template-contracts.md</code> for file contracts and required fields</li></ul><p>Use templates from <code>{baseDir}/assets/templates/</code>. Keep the skill lean: detailed rules belong in <code>references/</code>, file bodies belong in <code>assets/templates/</code>, and only execution state belongs in workspace <code>specs/</code> and <code>steering/</code>. </p></div> </div> </div> <div id="tab-versions" class="detail-content"> <div class="detail-section"> <h2>版本历史</h2> <p style="margin-bottom:12px;font-size:14px;color:#94a3b8;">共 1 个版本</p> <ul class="version-list"> <li> <div> <span class="version-tag">v1.0.0</span> <span style="font-size:11px;color:#5b6abf;margin-left:8px;background:#eef0ff;padding:1px 8px;border-radius:10px;">当前</span> </div> <div style="font-size:12px;color:#94a3b8;"> 2026-03-20 03:51 安全 安全 </div> </li> </ul> </div> </div> <div id="tab-security" class="detail-content"> <div class="detail-section"> <h2>安全检测</h2> <div class="sec-grid"> <div class="sec-card"> <h4>腾讯云安全 (Keen)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://tix.qq.com/search/skill?keyword=98ffee14d41446893a0a0c0a35217fa0" target="_blank">查看报告</a> </div> <div class="sec-card"> <h4>腾讯云安全 (Sanbu)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://static.cloudsec.tencent.com/html-report-v2/2026/05/25/414124_c438d08b8108e285edd2e110afcedb2c.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1781303049%3B1812839049&q-key-time=1781303049%3B1812839049&q-header-list=host&q-url-param-list=&q-signature=210fe6de41594bedad51b2002b6f1f3fbe1e78ae" target="_blank">查看报告</a> </div> </div> </div> </div> <!-- Recommended Skills --> <div style="margin-top:24px;"> <h2 style="font-size:18px;font-weight:600;margin-bottom:16px;">🔗 相关推荐</h2> <div class="rec-grid"> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">productivity</span> <h3><a href="/s/nano-pdf">Nano Pdf</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">使用nano-pdf CLI通过自然语言指令编辑PDF</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 275</span> <span style="color:#5b6abf;">📥 114,761</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">productivity</span> <h3><a href="/s/obsidian">Obsidian</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 430</span> <span style="color:#5b6abf;">📥 103,715</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">productivity</span> <h3><a href="/s/weather">Weather</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">获取当前天气和预报(无需API密钥)</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 445</span> <span style="color:#5b6abf;">📥 226,156</span> </div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.detail-tab').forEach(function(btn){ btn.addEventListener('click',function(e){ var tab = this.getAttribute('data-tab'); document.querySelectorAll('.detail-tab').forEach(function(b){b.classList.remove('active')}); document.querySelectorAll('.detail-content').forEach(function(c){c.classList.remove('active')}); this.classList.add('active'); var el = document.getElementById('tab-'+tab); if(el) el.classList.add('active'); }); }); }); </script> <div class="footer"> <p>Skill工具集 © 2026</p> </div></body> </html>