com um clique
dig
// This skill should be used when the user asks to "dig", "challenge assumptions", "stress test plan", "find risks in plan". Also triggers when the user says in Japanese: "前提を疑って", "計画を深掘り", "プランに穴が無いか".
// This skill should be used when the user asks to "dig", "challenge assumptions", "stress test plan", "find risks in plan". Also triggers when the user says in Japanese: "前提を疑って", "計画を深掘り", "プランに穴が無いか".
This skill should be used when the user asks to "decompose", "break down task", "create detailed todos", "split into todos". Also triggers when the user says in Japanese: "タスク分解", "todo に落として", "細かい todo にして".
This skill should be used when the user asks to "fix CI", "fix failed checks", "PR is red", "diagnose CI failure". Also triggers when the user says in Japanese: "CI 直して", "CI が落ちてる", "PR の CI を直して".
Remove AI-generated code slop from code changes in the current branch
| name | dig |
| description | This skill should be used when the user asks to "dig", "challenge assumptions", "stress test plan", "find risks in plan". Also triggers when the user says in Japanese: "前提を疑って", "計画を深掘り", "プランに穴が無いか". |
Stress-test the active plan by surfacing implicit assumptions and unconsidered risks. Run a single focused round of questioning via the Cursor AskQuestion tool, then write the user's decisions back to the plan. Do not loop — one round, one summary, done.
Persist context, decisions, and the final summary to the active Cursor plan file:
read_plan / update_plan)../PLAN.md and treat that as the active plan.## Decisions table — chat-only output is not enough.Before generating any questions, build a working understanding of the situation:
CLAUDE.md and / or AGENTS.md if present, for project conventions and constraints.From that input, list internally:
Do not ask any questions yet.
Categorize the implicit assumptions into the following risk buckets, then rank them by impact-if-wrong:
The highest-risk assumptions become the seed for Phase 3 questions.
Generate one round of 2 to 4 questions and ask them via the Cursor AskQuestion tool. Stop after this round — do not iterate.
Question rules:
id and label. Embed the pros/cons inside the label string using a clear separator. Example label values:
"WebSocket — Pros: real-time, proven pattern / Cons: connection management complexity, new infra""SSE — Pros: simpler, reuses HTTP / Cons: one-directional, weaker reconnection""Polling — Pros: zero infra change / Cons: not truly real-time, higher load"CLAUDE.md / existing code where possible.Focus questions on areas that reveal hidden decisions and risks:
After the user answers, append a ## Decisions section to the active plan file:
## Decisions
| Item | Choice | Reason | Notes |
|------|--------|--------|-------|
| <topic> | <chosen option> | <why this option vs others> | <follow-ups, risks, owners> |
Update one row per question. If the user picked a custom answer (typed instead of selected), record it as Choice: <custom> and capture their reasoning in the Reason column.
After the plan file is updated, post a short summary in chat:
## Decisions table)Then stop. Do not propose another round — single-pass is the contract.
id and label; use the label to carry the trade-off summary.CLAUDE.md first. Align options with project conventions when present.