ss-tasks

GitHub

将已批准的计划分解为有序、可独立验证的任务清单。读取规范与计划,按依赖和范围拆分任务,明确文件、操作及验证方式,生成待审的tasks.md,不执行代码实现。

.claude/skills/ss-tasks/SKILL.md Serial-Studio/Serial-Studio

触发场景

/ss-plan is approved break this into tasks task it out

安装

npx skills add Serial-Studio/Serial-Studio --skill ss-tasks -g -y
更多选项

非标准路径

npx skills add https://github.com/Serial-Studio/Serial-Studio/tree/master/.claude/skills/ss-tasks -g -y

不安装直接使用

npx skills use Serial-Studio/Serial-Studio@ss-tasks

指定 Agent (Claude Code)

npx skills add Serial-Studio/Serial-Studio --skill ss-tasks -a claude-code -g -y

安装 repo 全部 skill

npx skills add Serial-Studio/Serial-Studio --all -g -y

预览 repo 内 skill

npx skills add Serial-Studio/Serial-Studio --list

SKILL.md

Frontmatter
{
    "name": "ss-tasks",
    "description": "Phase 3 of Serial Studio's spec-driven workflow: decompose an approved plan.md into an ordered, individually-verifiable task checklist (tasks.md). Use after \/ss-plan is approved, or \"break this into tasks\", \"task it out\". Gates on human approval before \/ss-implement.",
    "argument-hint": "[spec number or slug]"
}

Serial Studio — /ss-tasks (phase 3 of 4)

Decompose the approved plan.md into an ordered checklist of small, individually-verifiable units. Each task is a coherent diff a reviewer could read on its own. See doc/claude/spec-driven.md for the gate discipline.

Preconditions

  • doc/claude/specs/NNNN-slug/plan.md exists and its status: is approved.

Procedure

  1. Read spec.md and plan.md. The tasks must cover every file in the plan's affected- files table and every acceptance criterion in the spec — nothing more, nothing less.

  2. Copy the template and write the tasks:

    cp doc/claude/specs/templates/tasks.md doc/claude/specs/NNNN-slug/tasks.md
    
  3. Decompose well:

    • One task = one focused change. If a task touches more than ~3 files or needs a paragraph to describe, split it.
    • Order so the tree stays coherent: data model / Keys:: and enums before the code that reads them; a driver class before its registration touch-points; UI after the model that feeds it.
    • Each task names its Files, what it Does, how to Verify it (usually python scripts/code-verify.py --check <files> plus a test or read-back), and its Deps.
    • A task touching a silent-breakage class (hotpath, ctor closure, signal wiring, cached hotpath flags) names the binding invariant in its Does line — so /ss-implement re-states it at edit time instead of rediscovering it (doc/claude/j-space.md: constraints steer only when named close to the action).
    • Sequence hotpath-sensitive work so --benchmark-hotpath can be run at a clean point.
  4. Fill the Definition of Done — the whole-feature gate (code-verify clean, qt-cpp-review run, hotpath not regressed, pytest targets identified, sanitize-commit run, diff in scope, spec marked done).

Gate

Stop after writing tasks.md. Present the checklist for review. Do not run /ss-implement until the maintainer approves it. Reordering or splitting tasks now is free; discovering a missing task mid-build is not.

Rules

  • Tasks describe work; they do not perform it. No code in this phase.
  • Every acceptance criterion in spec.md must be reachable by completing the listed tasks. If one is not, the plan is incomplete — go back to /ss-plan.
  • Keep the checklist honest: it becomes the live progress record that /ss-implement updates.

版本历史

  • cb2f5d2 当前 2026-08-20 08:59

同 Skill 集合

.claude/skills/qt-cpp-review/SKILL.md
.claude/skills/qt-qml-review/SKILL.md
.claude/skills/ss-ai-audit/SKILL.md
.claude/skills/ss-hotpath/SKILL.md
.claude/skills/ss-implement/SKILL.md
.claude/skills/ss-log-mistake/SKILL.md
.claude/skills/ss-new-driver/SKILL.md
.claude/skills/ss-plan/SKILL.md
.claude/skills/ss-spec/SKILL.md
.claude/skills/ss-verify/SKILL.md
.claude/skills/cpp-compiler-flags/SKILL.md
.claude/skills/qt-qml/SKILL.md
.claude/skills/ss-cpp-modern/SKILL.md
.claude/skills/ss-docs/SKILL.md

元信息

文件数
0
版本
3cbdc24
Hash
8c47a1e0
收录时间
2026-08-20 08:59

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-06 01:27
浙ICP备14020137号-1