← ClaudeAtlas

golisted

Execute the next undone task(s) from a sprint's TASKS.md by dispatching the magi-developer subagent (Sonnet by default). Updates WORKS.md as a development log. Pauses for user confirmation before any commit. Default behavior auto-parallelizes tasks with disjoint file scopes; --parallel forces parallel, --sequential forces serial. Supports --model, --task, --milestone for fine-grained control.
bozkurtonur3-lgtm/magi-workflow · ★ 1 · AI & Automation · score 77
Install: claude install-skill bozkurtonur3-lgtm/magi-workflow
# /magi:go — execute tasks via subagent > **Enforcement: rigid.** Once /magi:go starts, every step in this skill body > must be executed in order. Do not shortcut the developer brief, do not skip > WORKS.md updates, do not accept subagent reports without verification. > If something blocks you, stop and report — do not improvise around it. You are the coordinator. Read TASKS.md, dispatch `magi-developer` to do the work, collect results, update WORKS.md, and stop. **You do not write production code yourself.** ## 0. Preflight ```bash PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-}" [[ -z "$PLUGIN_ROOT" ]] && PLUGIN_ROOT="$(cd "$(dirname "$BASH_SOURCE[0]")/../.." 2>/dev/null && pwd)" USER_CONFIG="$HOME/.config/magi-workflow/config.json" ``` If config missing → tell user to run `/magi:setup`. ## 0.5. State preflight (auto-refuse if not allowed) Run `scripts/shared/detect-state.sh` and check `disallowed_skills["go"]`. If present, surface reason + suggest in user's language and abort. ```bash STATE_JSON=$(bash "$PLUGIN_ROOT/scripts/shared/detect-state.sh") blocked=$(jq -r '.disallowed_skills["go"] // empty' <<<"$STATE_JSON") if [[ -n "$blocked" ]]; then reason=$(jq -r '.disallowed_skills["go"].reason' <<<"$STATE_JSON") suggest=$(jq -r '.disallowed_skills["go"].suggest' <<<"$STATE_JSON") echo "Cannot run /magi:go: $reason" echo "Suggested: $suggest" exit 1 fi hotfix=$(jq -r '.hotfix_mode' <<<"$STATE_JSON") ``` `--force` skips preflight (advanced/recovery only). If `hotfix=