ワンクリックで
fix
Plan-aware auto-fix loop after coding. Runs tests, lint, format, and graph checks. Updates plan task status. Use after execute/tdd.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Plan-aware auto-fix loop after coding. Runs tests, lint, format, and graph checks. Updates plan task status. Use after execute/tdd.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Meta-orchestrator — dispatches to the right skill for the task. Use before any non-trivial work.
Library-agnostic Flutter/Dart code review checklist covering widget best practices, state management patterns (BLoC, Riverpod, Provider, GetX, MobX, Signals), Dart idioms, performance, accessibility, security, and clean architecture.
Structured 6-phase debugging. Build feedback loop first, reproduce deterministically, hypothesize with ranked falsifiable theories, instrument one variable at a time, fix with regression test, cleanup. Use when a bug exists, tests fail unexpectedly, or behavior is wrong and cause is unknown.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Database migration best practices for schema changes, data migrations, rollbacks, and zero-downtime deployments across PostgreSQL, MySQL, and common ORMs (Prisma, Drizzle, Kysely, Django, TypeORM, golang-migrate).
Run integration and e2e tests after unit tests pass. Use after /supergraph:fix when unit tests are green.
| name | fix |
| description | Plan-aware auto-fix loop after coding. Runs tests, lint, format, and graph checks. Updates plan task status. Use after execute/tdd. |
| mcp | codebase-memory-mcp |
Plan-aware auto-fix loop. Ensure tests pass, lint clean, format applied, graph risks handled.
/supergraph:fix | /supergraph:fix plan auth-login | /supergraph:fix plan auth-login task 2
"🔧 /supergraph:fix — starting auto-fix loop..."
0 plans → skip | 1 → use | >1 → ask | plan <slug> → match.
Read ## Environment Context, fix scoped task or all in-progress/stuck tasks.
Read from plan ## Environment Context or .supergraph-env (set by /supergraph:scan). Missing → STOP, run scan first.
Missing command → skip phase, report as SKIP.
git diff --name-only && git diff --cached --name-only
Reindex changed files before graph analysis (graph may be stale after edits):
index_status(project=CBM_PROJECT); if stale/degraded, index_repository(repo_path=<absolute>, name=CBM_PROJECT, mode=CBM_INDEX_MODE)
Graph: project-scoped detect_changes, trace_path call/data-flow, and validated
cycles, test-gaps, complexity, and cross-boundary recipes.
No changed files and no in-progress/stuck tasks → STOP: nothing to fix.
If /supergraph:scan was not run this session, call mcp__serena__initial_instructions() first. Skip entire step if SERENA_ACTIVE=false in .supergraph-env.
Before starting the fix loop, triage IDE-level errors with Serena:
for each changed_file:
mcp__serena__get_diagnostics_for_file(file=changed_file)
Fix any type errors found before entering the loop — reduces iterations by catching obvious errors early. Skip if Serena unavailable.
At iteration start: "🔧 Fix iteration N/3 — running tests..."
| Phase | Action |
|---|---|
| Reproduce | Smallest failing command + expected vs actual. Classify: assertion / crash / timeout / env / data pollution / race. |
| Tests | Run targeted tests (from graph) else $TEST_CMD. FAIL → trace to root cause, fix source. Don't modify tests unless demonstrably wrong. |
| Serena fix | After source fix: mcp__serena__get_diagnostics_for_file(file=<fixed_file>) — confirm fix didn't introduce new type errors before re-running suite. For body fixes: prefer mcp__serena__replace_symbol_body(symbol=<fn>). For renames: mcp__serena__rename_symbol(old, new). Skip if Serena unavailable. |
| Format+Lint | $FORMAT_CMD then $LINT_CMD. If format changed files → re-run lint. |
| Graph | Check index_status; stale/degraded triggers index_repository. Then detect_changes, trace_path, and contract recipes cycles, test-gaps, complexity, cross-boundary. CRITICAL → fix. WARNING → fix or record. |
| Decide | All clean → break. Tests/lint fail → continue loop. |
Status: completedstuck + append STUCK log## Auto-Fix Report
- Iterations: N/3 | Tests: PASS|FAIL|SKIP | Lint: PASS|FAIL|SKIP | Format: PASS|SKIP
- Graph: PASS|WARNING|CRITICAL | Plan status: updated|none
- Issues: [list or "none"]
Next: /supergraph:verify → /supergraph:review
git add -Amcp__serena__replace_symbol_body for body fixes and mcp__serena__rename_symbol for renames when Serena is available