用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/automagik-dev/genie --skill dream命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | dream |
| description | Batch-execute SHIP-ready wishes overnight — pick wishes, orchestrate workers, review PRs, wake up to results. |
Runtime syntax: invoke the plugin copy through the active runtime's owner-qualified skill selector; use a bare selector only when intentionally selecting a user-tier copy (a separately installed personal copy; Genie no longer seeds this tier). Cross-skill prose below uses bare names as portable semantic routes; the orchestrator resolves the selector for the active runtime.
Pick SHIP-ready wishes, build a dependency-ordered plan, dispatch one worker subagent per wish, review PRs, merge to dev, run the QA loop, and write a wake-up report. The dream orchestrator dispatches — it never executes wish work directly.
This is a high-impact, explicit-only workflow. The user must approve the selected wishes, the generated plan, PR creation, and merge-to-dev authority. Never merge to main or master, deploy, send external messages, or expand scope without separate authority.
APPROVED.genie/DREAM.md — dependency-ordered plan; human may edit before the run..genie/DREAM-REPORT.md, the wake-up artifact..genie/wishes/*/WISH.md and select only wishes whose Status field is exactly APPROVED. The brainstorm jar is historical/discovery context, never readiness authority. A Poured entry without an existing approved WISH.md is skipped and reported as drift. No matches → print No APPROVED wishes found under .genie/wishes/ and stop.1. <slug> — <one-line description>.1 3 5) or all.**depends-on:** value from each selected WISH.md's ## Dependencies section (none means no edge).merge_order layers 1..N — layer 1 has no selected dependencies; same-layer wishes are parallel.slug, branch: feat/<slug>, wish-path: .genie/wishes/<slug>/WISH.md, depends-on, merge-order. Keep the canonical hyphenated keys so the plan can be checked directly against each wish..genie/DREAM.md in the shared worktree; present for human confirmation before executing.For each merge_order layer, in order:
work § Context Curation).genie board --wish <slug> / genie task list --wish <slug>. If a wish has no task rows, drive it off WISH.md directly — task tracking is an enhancement, never a blocker.Each worker, independently:
feat/<slug>, using runtime-managed or ordinary Git worktrees according to the active environment. The contract governing parallel writers and repo-level git state is stated once in AGENTS.md and the work skill's Dispatch section — follow it there.work (its dispatch, review-gate, and task-state rules govern): dispatched engineers claim via genie task checkout; the worker leaves task state in_progress and reports evidence. Only the dream PM/orchestrator runs genie task done after clean review and passing validation.review per group against acceptance criteria.dev, preferring the GitHub connector.done — PR <url>, CI green, groups N/Nblocked — <reason>, groups N/NTrigger: all workers in the layer reported done or blocked.
review against the wish's acceptance criteria.fix for valid gaps (max 2 loops per PR). On another architectural issue: escalate in the report, no fix attempt.Trigger: all PRs marked SHIP.
dev in merge_order; never merge to main or master.report → trace → fix → retest. Every fix is a new PR through review and merge.Write .genie/DREAM-REPORT.md — always, even if every wish blocked:
# Dream Report — <date>
## Per-Wish Status
| merge_order | slug | PR | CI | Review | Merged | QA |
|-------------|------|----|----|--------|--------|----|
## Blocked Wishes
- `<slug>`: <blocking reason>
## QA Findings
- `<slug>`: <criterion failed — root cause, fix PR>
## Follow-ups
- <items requiring human intervention>
The report is an audit, not a recollection. Every cell traces to tool output from the run: PR URLs, CI results, review verdicts, genie task list --wish <slug> state, worker final messages. State per wish exactly what is verified, what failed, and what was skipped. Never report a wish shipped until its merge and QA evidence is in hand — dispatched is not done.
sleep in retry loops.