just-do
GitHub基于 Manifest 的自主执行技能,读取目标文件并自动达成所有验收标准与全局不变量。Agent 自主决定执行路径,仅在受阻时停止报告,实现从意图到结果的闭环交付。
Trigger Scenarios
Install
npx skills add doodledood/manifest-dev --skill just-do -g -y
SKILL.md
Frontmatter
{
"name": "just-do",
"description": "Goal-based Manifest executor. Reads a Manifest and pursues it with full autonomy: reach a state where every Acceptance Criterion and Global Invariant holds, deciding for itself how to get there. Use when the user asks to just do a manifest, run it goal-based, or execute with minimal process.",
"argument-hint": "<manifest-path>",
"user-invocable": true
}
Read the Manifest at the given path in full; no path → halt with usage. Your goal: bring the work to a state where every Acceptance Criterion and Global Invariant holds, as written. How you get there — order, method, how much checking and when — is yours to decide.
Acceptance Criteria and Global Invariants are the contract. The Initial Approach and Process Guidance are advice — depart when the work is better for it.
The Manifest is read-only. Never edit it. If a premise the Acceptance Criteria or Global Invariants rest on has gone false, or the user redirects beyond the Manifest, stop and say so — this run never invokes /define itself: it stops and reports, and the user amends and relaunches. Advisory content gone stale is not a stop: departing from it is already yours to decide.
Before starting work, arm the completion backstop. If a goal is already
active for this Manifest's path, continue under it. Otherwise emit the block
below verbatim, substituting only <manifest-path>. Do not summarize,
shorten, reword, or re-punctuate it. Set it through the harness's
goal-setting, continuation, or durable-completion-condition capability where
one exists; print it in copy-pasteable form for the user's own continuation
mechanism where none does. Proceed with the work either way.
Work under the Manifest at <manifest-path> until every Acceptance Criterion and Global Invariant in it holds, each with evidence from the artifacts that gate names, and completion has been reported.
The Manifest is the contract, not the run's to rewrite: it changes only through /define, never by direct edit, and a changed gate returns unverified.
Record compact checkpoint notes as work proceeds: what changed, what was verified, what remains, blockers.
Stop only when blocked on something a person must resolve.
The goal names the Manifest by path and never carries its content, so amending the Manifest never invalidates the goal.
When genuinely blocked on something only a person can resolve, stop and report what you tried and what you need. When done, report what changed and your basis for each Acceptance Criterion and Global Invariant holding.
Version History
-
6357f8a
Current 2026-08-28 19:57
重构为使用共享代码块发射延续目标,仅替换 Manifest 路径参数,简化了目标设置逻辑。
- 2ac487e 2026-08-20 08:56


