debug
無料Investigate and fix bugs, failing tests, regressions, build failures, or unexpected behavior using boundary localization, evidence, and bounded hypotheses.
日本語の概要は準備中です。原文の説明を表示しています。
Execute an existing implementation plan or settled multi-step request through connected slices with targeted checks and controlled plan drift.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn a settled plan into working code. Preserve momentum while maintaining evidence and scope control.
Read:
Perform one sanity check before editing:
Correct small stale details yourself. Surface a concern only when it changes the approach materially.
When an approved specification governs the work, it remains the scope and acceptance authority throughout execution. A tranche controls what is being worked on now; it does not remove later scope from the complete plan. Repair a partial plan that claims full-spec coverage before relying on that claim. An explicitly requested tranche can proceed from its applicable requirements and settled dependencies without first creating a whole-program plan. Record scope or order changes as explicit deltas, and report tranche completion separately from full-spec completion.
When the user asks to build, implement, adapt, or borrow a clear feature, deliver the complete requested usable outcome and the integration required for it to work in the repository. MVP, prototype, scaffold, placeholder, or local-only happy path is valid only when the user or accepted specification chooses that scope.
Choose the simplest implementation that satisfies the whole contract. Do not turn caution into silent product narrowing, defer an obvious core path as “later,” stop after backend scaffolding when the requested outcome is end-to-end, or report a plan as implementation. If authority, missing inputs, or an external blocker prevents completion, finish every safe in-scope part, label the result partial, and name exactly what remains.
For reference-led work:
design before narrowing execution.For a new generic helper, dependency, adapter, integration, parser, validator, queue, or fallback, inspect the existing implementation and its current caller first. Then check installed dependencies and supported runtime or platform surfaces. Consult current official documentation or maintained external implementations only for gaps that can change the decision.
Close on reuse, extension, composition, or justified custom code. Compare behavior coverage, compatibility, maintenance and dependency cost, security and privacy boundaries, and the present consumer. Popularity alone does not settle fit. Adapting a mechanism need not import its whole framework.
Stop when evidence settles the decision. Do not browse registries for a domain-specific invariant with no useful package boundary. Distinguish searched, unavailable, and unnecessary channels; do not claim ecosystem absence from incomplete access. External queries must omit private code, credentials, and identifying context not needed for the search.
Use a short inline rationale or the existing design record for a consequential choice. Do not add a mandatory research artifact. Research does not authorize dependency installation, external side effects, or changes to accepted behavior.
Use the accepted dependency order. For a cross-component outcome, make the earliest useful run traverse the real entry point and material boundary before expanding similar features around it. When the path is settled, implement it directly; use a bounded probe only for an assumption that could change the approach. Do not create a prototype phase or new infrastructure just to demonstrate this method.
For each coherent slice:
A slice may span several files. Do not create one task per file or one subagent per checklist item. A working first path leaves the remaining accepted behavior due; continue through those requirements and final risk-matched verification. A surrogate, fixture, or source-only result closes only its named boundary, not an unavailable runtime or user surface.
Use judgment when reality differs from the plan.
Proceed and note the adjustment when:
“Smaller” means less implementation complexity with equivalent specification coverage. It does not mean dropping accepted behavior, cardinality, migration, compatibility, or acceptance requirements.
Pause or explicitly flag the choice when:
When a safe reversible choice exists, take it and continue.
Do not treat already-written code as authority to cross these boundaries. Preserve it as research-only evidence when useful, return to the applicable authorized baseline, and continue only within the accepted goal.
Use strict red-green where a failing test clarifies the contract, especially for bugs, domain logic, state transitions, parsers, migrations, concurrency, or security-sensitive behavior. Use characterization-first for unclear legacy behavior and test-alongside for styling, copy, simple configuration, or low-risk wiring. Existing valid code does not need to be deleted because the test came later.
At minimum:
Choose responsibility before deep execution. Stay in the main agent for trivial or nearly completed work, work whose handoff and acceptance would largely repeat direct execution, or frequent unresolved cross-owner decisions. Delegate when a bounded lane creates material value through clean context, serial sequencing, parallel independence, or protected coordinator attention, and the task has already left the clear/direct path. The coupled parts or likely-common-cause symptoms of one responsibility stay together in whichever single lane owns them; coupling, reversibility, and a likely common cause do not force that lane to be the main agent.
Keep the main agent as coordinator and integration owner. Reuse an active worker or session that owns the lane instead of creating another, and do not implement the same work in the main agent while a worker owns it. If the user asks you to work solo, or subagent tools are unavailable, keep the same ownership boundaries and sequence the work locally instead of claiming a lane that did not run.
Give every worker an explicit outcome, scope, context, authority, and return contract; do not spawn a fresh implementer for every checklist item, duplicate reviewers, or competing writers. Workers do not delegate again.
Before the first dispatch, treat delegation as a genuine phase change and apply the delegate reference. Subagent-tool availability, a higher model/reasoning tier, or an idle slot is only host capability, not evidence that delegation is appropriate.
A domain method can contribute to this execution without starting a new commission. Carry forward settled choices, the existing plan, the current responsibility owner, useful evidence, and remaining scope. Reuse an already-owned worker lane and applicable checks; retain domain-specific acceptance. As a blocking question is settled, stop that investigation and continue the next useful action. Do not carry its ceremony into unrelated small work or discard a still-relevant check merely because the latest edit is small.
Give the user an update when:
Do not ask “continue?” after routine milestones. Continue until completion, a real blocker, or the requested stopping point.
If focused verification fails:
debug, without duplicating its full procedure here.Retain independently observed defects; one failed repair does not erase a defect that separate evidence still supports. Reset the diagnosis when repeated attempts based on the same idea stop adding discriminating evidence, rather than after a fixed number of tries.
After all slices:
Report actual results, including checks not run.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Investigate and fix bugs, failing tests, regressions, build failures, or unexpected behavior using boundary localization, evidence, and bounded hypotheses.
日本語の概要は準備中です。原文の説明を表示しています。
Choose responsibility for substantial work before deep execution: keep one responsibility's coupled parts in a single lane, and hand a bounded or independent lane to a worker when clean context, an unknown cause, independent review, or coordinator attention materially improves the outcome.
日本語の概要は準備中です。原文の説明を表示しています。
Turn a rough feature, product interaction, or architecture idea into a concrete design. Use when meaningful decisions remain open; avoid for already-clear local edits.
日本語の概要は準備中です。原文の説明を表示しています。
Finish a development change safely by inspecting the final tree, verifying at the right scope, and performing only the requested Git or PR actions.
日本語の概要は準備中です。原文の説明を表示しています。
Create an implementation plan sized to settled work. Use when a multi-step change benefits from sequencing, file targets, and explicit verification.
日本語の概要は準備中です。原文の説明を表示しています。
Review a diff, commit, branch, PR, or implementation for actionable correctness and risk issues without duplicate reviewer loops or invented findings.
日本語の概要は準備中です。原文の説明を表示しています。