From conserve
Guides AI agents on when to ask clarifying questions vs. proceed autonomously using checklists and decision matrices to reduce unnecessary interaction rounds.
How this skill is triggered — by the user, by Claude, or both
Slash command
/conserve:decisive-actionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- [Core Principle](#core-principle)
Guidance on when to ask clarifying questions versus proceeding autonomously.
Ask questions only when ambiguity would materially impair correctness or capacity to fulfill the request precisely.
| Scenario | Why | Example |
|---|---|---|
| Destructive Operations | Irreversible, high cost of error | "Delete which files?" |
| Multiple Valid Approaches | Materially different tradeoffs | "Add index vs cache vs denormalize?" |
| Security-Critical | Wrong choice = vulnerability | "Which auth method?" |
| Data Migration | Data loss risk | "Preserve or transform?" |
| Breaking Changes | Affects downstream users | "Deprecate or remove?" |
Before asking, verify:
| Scenario | Why | Assumption |
|---|---|---|
| Standard Approach Exists | Industry convention | Use conventional pattern |
| Easily Reversible | Low cost of error | Can undo via git/backup |
| Clear from Context | Intent is obvious | Proceed with stated goal |
| User Can Review | PR/dry-run available | Changes are inspectable |
Proceed without asking if:
| Reversibility | Ambiguity | Action |
|---|---|---|
| Reversible | Low | Proceed |
| Reversible | High | Proceed with preview |
| Irreversible | Low | Proceed with confirmation |
| Irreversible | High | Ask |
Always ensure rollback is possible:
git stash, backup branchesUser: "Delete the old files"
Analysis:
Response:
Which files should I delete? I found:
- Files unchanged >6 months: 23 files
- Files in deprecated/: 5 files
- Files marked TODO remove: 2 files
User: "Add error handling to the parser"
Analysis:
Action: Implement try/catch with logging, create PR.
User: "Refactor the API layer"
Analysis:
Action:
Refactoring API layer. Proposed changes:
1. Extract authentication middleware
2. Standardize error responses
3. Add request validation
Creating branch: refactor/api-layer
Preview diff available before merge.
Combine with:
conserve:response-compression - Direct communicationsanctum:git-workspace-review - Context gatheringimbue:scope-guard - Scope management| Situation | Action |
|---|---|
| "Delete X" | Ask which X |
| "Add feature" | Proceed with standard approach |
| "Fix bug" | Proceed with obvious fix |
| "Choose between A/B" | Ask for preference |
| "Optimize query" | Ask if multiple approaches |
| "Format code" | Proceed with project style |
| "Deploy to prod" | Ask for confirmation |
npx claudepluginhub athola/claude-night-market --plugin conserveAsks clarifying questions when a request has multiple interpretations or unclear details. Pauses implementation until must-have answers are confirmed.
Asks minimal clarifying questions to resolve underspecified requirements like objectives, scope, constraints, and acceptance criteria before implementing. Invoke explicitly via /ask-questions-if-underspecified.
Asks targeted clarifying questions when requests lack clear objectives, scope, constraints, environment, or acceptance criteria before implementing.