بنقرة واحدة
dream
Batch-execute SHIP-ready wishes overnight — pick wishes, orchestrate workers, review PRs, wake up to results.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Batch-execute SHIP-ready wishes overnight — pick wishes, orchestrate workers, review PRs, wake up to results.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | dream |
| description | Batch-execute SHIP-ready wishes overnight — pick wishes, orchestrate workers, review PRs, wake up to results. |
Pick SHIP-ready wishes, build a dependency-ordered execution plan, spawn parallel workers, review PRs, merge to dev, run QA loop, produce a wake-up report.
.genie/brainstorm.md under Poured.genie/brainstorm.md in the shared worktree.genie task create "Dream run <date>" --type software --tags chore
genie task create "<wish title>" --parent #<dream-seq> --type software
genie work, collect outcomes..genie/brainstorm.md, locate the Poured section.slug and one-line description.No SHIP-ready wishes found in .genie/brainstorm.md and exit.1. <slug> — <one-line description>
1 3 5) or all. Accept whitespace-separated numbers.- <slug>: .genie/wishes/<slug>/WISH.md
depends_on from its WISH.md.merge_order as integer layers 1..N:
| Field | Value |
|---|---|
slug | wish identifier |
branch | feat/<slug> |
wish_path | .genie/wishes/<slug>/WISH.md |
depends_on | upstream slugs from WISH.md |
merge_order | integer from topological layering |
.genie/DREAM.md in the shared worktree.create dream team → hire agents → execute groups → review → PR to dev → merge → QA loop → disband
# Create a team for this dream session
genie team create dream-<date>
# Hire workers
genie team hire engineer # one per wish
genie team hire reviewer # one per PR
genie team hire fixer # for FIX-FIRST gaps
genie team hire qa # for QA loop on dev
genie team create dream-<date>.merge_order layer:
genie work <agent> <slug>#<group> — gets state tracking for free.genie wish status <slug>. Mark groups done via genie wish done <slug>#<group> (and, when PG tasks exist, genie task done #<seq>).genie task move #<wish-seq> --to build --comment "Execution started"
genie agent send.genie wish reset <ref> to retry.Each worker executes independently:
wish_path./refine (text mode).git checkout -b <branch>./review per group against acceptance criteria.gh pr create --base dev.genie agent send:
DONE: PR at <url>. CI: green. Groups: N/N.BLOCKED: <reason>. Groups: N/N.Trigger: all execute workers have reported DONE or BLOCKED.
/review against wish acceptance criteria per PR.FIX-FIRST: dispatch /fix for valid issues (max 2 loops per PR).SHIP: mark review-complete.Trigger: all PRs reviewed and marked SHIP.
merge_order.genie agent spawn qa./report → /trace → /fix → retest.Log report to parent task (v4):
genie task comment #<dream-seq> "Dream report: X wishes shipped, Y blocked. See DREAM-REPORT.md"
genie task done #<dream-seq> --comment "Dream run complete"
Write to .genie/DREAM-REPORT.md in the shared worktree:
# Dream Report — <date>
## Per-Wish Status
| merge_order | slug | PR link | CI | Review | Merged | QA |
|-------------|------|---------|----|--------|--------|----|
| 1 | slug-1 | #123 | green | SHIP | yes | verified |
| 2 | slug-2 | #124 | green | SHIP | yes | 2/3 criteria |
## Blocked Wishes
- `<slug>`: blocking reason.
## QA Findings
- `<slug>`: criteria X failed — traced to <root cause>, fix PR #125.
## Follow-ups
- Action items requiring human intervention.
After report is written:
genie team disband dream-<date>
When PG is available, the dream run is fully tracked in the task system:
| Event | Command |
|---|---|
| Dream run starts | genie task create "Dream run <date>" --type software --tags chore |
| Per-wish tracking | genie task create "<wish title>" --parent #<dream-seq> --type software |
| Wish execution starts | genie task move #<wish-seq> --to build --comment "Execution started" |
| Wish completes | genie task move #<wish-seq> --to done --comment "Shipped — PR #<num>" |
| Wish blocked | genie task block #<wish-seq> --reason "<reason>" |
| Dream report written | genie task comment #<dream-seq> "Dream report: X shipped, Y blocked" |
| Dream run complete | genie task done #<dream-seq> --comment "Dream run complete" |
Graceful degradation: If PG is unavailable or genie task commands fail, skip task tracking and fall back to current behavior. Task integration is optional — the dream flow must never break due to missing tasks. Log a warning and continue.
genie work.sleep in CI retry loops.genie wish done, genie wish status, and genie wish reset for wish-group state; use genie task … subcommands for PG task tracking. The two namespaces are distinct — do not substitute one for the other.Dispatch trace subagent to investigate unknown issues — reproduces, traces, and reports root cause for /fix handoff.
Investigate bugs comprehensively — cascade through /trace, capture browser evidence, extract observability data, and auto-create a GitHub issue with all findings.
Wire a Genie agent to an Omni channel in one canonical flow — register the agent, bind to an instance, verify the round-trip. Replaces the 5+ command legacy chain.
Full PM playbook — triage backlog, prioritize, assign, track, report, escalate. Copilot, autopilot, or pair modes.
Convene real AI agents for multi-perspective deliberation on architecture, design, and strategy decisions.
Entry point for all genie operations — auto-routes natural language to the right skill, detects lifecycle state, and handles operational commands. Use when planning features, reporting bugs, managing teams, or asking about genie.