taskforge-refine
先判断这件事能不能被执行,并把能执行的部分拆成清晰的 Specification;如果信息不足会列出需要澄清的前置条件,复杂或架构性的问题则升级到 explore。用在要把任务推进到可开发状态(比如要做 spec、scope、groom)或任务处于“refine”时。它不去实现也不做大刀阔斧的架构决策,职责是把工作变成可交付的规格或明确下一步。
▸ 展开 SKILL.md 英文原文
The universal entry point of the taskforge workflow - assess whether a task is executable and produce its Specification, or route it. Use whenever the user says to refine, spec, scope, groom, or prepare a taskforge task, asks "what's next for TASK-x", or wants to move a new task forward - and whenever a task's readiness is "refine" (including after escalations or invalidation cascades). Four modes - adopt a well-written task nearly verbatim, elaborate an underspecified one, generate blocking clarification prerequisites, or escalate to taskforge-explore for an architectural decision.
帮我安装这个 skill:https://raw.githubusercontent.com/hashirventhodi/taskforge-skills/main/taskforge-refine/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/hashirventhodi/taskforge-skills/main/taskforge-refine/SKILL.md"# taskforge-refine Answer one question — **is this task executable?** — and let the answer route. Refine produces Specifications; it never makes architectural decisions and never implements. **Prerequisites**: read `taskforge/CONTRACTS.md` this session; resolve `$SCRIPT`; guard on readiness (`refine` required — otherwise report actual state and the right skill; ask before re-refining a `run`-ready task). ## 1. Gather binding context `python3 $SCRIPT show <id>`: * The immutable `description` is the ground truth of what was asked. * `decision_ref` set → read that pinned version on the parent (`show <parent-id>`). It is **binding**: specify within it; do not re-open it; do not escalate