一键导入
distill-reference
Use when mining an external workflow/plugin/source tree for ship-flow improvement candidates while preserving hermetic runtime boundaries.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when mining an external workflow/plugin/source tree for ship-flow improvement candidates while preserving hermetic runtime boundaries.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when writing a ship-flow plan for a shaped entity, especially implementation tasks, TDD needs, runtime commands, or scope anchoring. Layer A delegation: superpowers:writing-plans owns plan authoring; ship-flow:test-driven-development owns fallback TDD contracts.
Use when shaping vague, complex, or ambiguous ship-flow requests into a Shape Up pitch, including `/shape`, discussion, or skill-authoring work.
Use when shape finds UI, domain, contract, interface, visual ambiguity, affects_ui, design_required, or no design reference before plan.
Use when ship-flow needs execute-stage implementation from an approved plan, including wave tasks, blocked work, or PR feedback re-entry. Layer A delegation: superpowers:subagent-driven-development owns wave dispatch discipline.
Use when `/ship` should run ship-flow for an entity id or good-enough raw requirement; vague inputs need shape clarification.
Use when verify passed and ship-flow needs review, PR readiness, PR body drafting, or canonical docs sync. Layer A delegation: pr-review-toolkit:review-pr owns PR review persona philosophy.
| name | distill-reference |
| description | Use when mining an external workflow/plugin/source tree for ship-flow improvement candidates while preserving hermetic runtime boundaries. |
| user-invocable | true |
| argument-hint | <source-path-or-url> [--target ship-flow] [--report-name <slug>] [--file-todos] |
Distill-reference is a ship-flow utility/meta skill, not a stage skill. It turns a reference workflow system into an evidence-backed distillation report and optional follow-up drafts without making ship-flow depend on the reference at runtime.
Command:
/ship-flow:distill-reference <source-path-or-url> [--target ship-flow] [--report-name <slug>] [--file-todos]
| Need | Use |
|---|---|
| Compare an external workflow system to ship-flow | Build source and target maps, then score the stable comparison axes. |
| Preserve evidence from unavailable sources | Record missing, inaccessible, or remote-unavailable; do not infer findings. |
| Propose ship-flow improvements | Capture candidates in the report with source evidence, baseline, hermeticity note, verification idea, and follow-up text. |
| File follow-up todos | Use --file-todos; otherwise leave proposed follow-up text inside the report only. |
Read these references before running:
references/comparison-axes.mdreferences/report-template.mdreferences/candidate-capture.mdInputs:
source-path-or-url: local file, local directory, git working tree path, or URL.--target: comparison target; default ship-flow.--report-name: output safe slug; default derived from source identity. Slug must be lowercase kebab-case (^[a-z0-9][a-z0-9-]*$), with no slash, no backslash, and no ...--file-todos: optional write mode for candidate todo files. Without this flag, store proposed follow-up text in the report only.Outputs:
docs/ship-flow/_distillations/<yyyy-mm-dd>--<report-name>.md, where <report-name> is the validated report-name. By default, report-name is derived from source identity; --report-name <slug> explicitly overrides that derived filename slug.--file-todos is explicitly present.remote-unavailable.missing or inaccessible. Missing source availability is data, not a blocker by itself.docs/ship-flow/README.md, plugins/ship-flow/INVARIANTS.md, and ship-flow-owned snapshots.references/comparison-axes.md.high, medium, low, not-fit, or no-evidence.references/candidate-capture.md.source_unavailable evidence, ship-flow baseline, fit score, hermeticity note, verification idea, and proposed follow-up text.references/report-template.md.--report-name before building the output path.Blocked and ask for a different safe slug; reports must not overwrite prior distillation evidence.--file-todos, write only docs/ship-flow/todos/<slug>.md files for high/medium candidates.tid: <slug>, captured_at: <UTC timestamp>, status: pending, optional domain, guess_files, suggest_done_type, and entity: null.GStack/GSD and other reference systems are reference-only inputs. They may inform methodology prose, comparison axes, and candidate follow-ups, but they are not runtime dependencies.
Ship-flow stage skills and lib/ scripts MUST NOT reference ~/.claude/skills/gstack/ as a load-bearing runtime path.
Ship-flow stage skills and lib/ scripts MUST NOT reference ~/.agents/skills/gstack/ as a load-bearing runtime path.
Ship-flow stage skills and lib/ scripts MUST NOT reference $B as a load-bearing runtime dependency.
Ship-flow stage skills and lib/ scripts MUST NOT reference $D as a load-bearing runtime dependency.
Ship-flow stage skills and lib/ scripts MUST NOT reference gstack-* as required runtime binaries.
If a reference path is missing, record source availability and avoid inferred findings. Do not invent conclusions from absent sources.
Success:
Partial:
source_unavailable or missing entries listed in Source Availability.no-evidence when evidence is unavailable.Blocked:
--file-todos requested but todo path write fails.| Mistake | Correction |
|---|---|
| Treating a missing source as evidence | Record missing and mark affected findings no-evidence. |
| Copying a reference command into ship-flow runtime | Convert the method into ship-flow-owned prose, tests, or a candidate follow-up. |
| Filing every observation as a todo | File only high/medium candidates with evidence, fit score, hermeticity note, and verification idea. |
| Mixing reusable skill contract with a first report | Keep the reusable skill under plugins/ship-flow/skills/distill-reference/; reports are instances under _distillations/. |