decide
Document a decision with rationale and alternatives considered. Use when making a choice, recording why something was decided, capturing trade-offs, or logging architectural decisions. Trigger words: decide, decision, chose, choice, why did we, trade-off, ADR.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Decision Documentation
Capture decisions with full context for future reference.
Decision Record Format
## YYYY-MM-DD: [Decision Title]
### Context
What situation or problem prompted this decision?
### Decision
What was decided?
### Alternatives Considered
1. **[Alternative 1]**: [Brief description]
- Pros: ...
- Cons: ...
2. **[Alternative 2]**: [Brief description]
- Pros: ...
- Cons: ...
### Rationale
Why was this option chosen over the alternatives?
### Expected Outcome
What do we expect to happen as a result?
### Review Date (optional)
When should this decision be revisited?
Process
-
Gather context: What's the decision about? What prompted it?
-
List alternatives: What options were considered?
-
Capture rationale: Why this choice? What trade-offs were accepted?
-
Record expected outcome: What should happen if this is the right call?
-
Append to decisions.md:
# Append the formatted decision to the decisions file
~/.claude-mind/memory/decisions.md
Guidelines
- Be specific about the context - future-you won't remember
- Include alternatives even if they were quickly dismissed
- Capture the "why" more than the "what"
- Note any assumptions that might change
- Link to related decisions if applicable
Example
## 2025-01-04: Use AppleScript over MCP for Mac Apps
### Context
Need to interact with Calendar, Contacts, Notes from Claude Code.
### Decision
Use direct AppleScript via osascript instead of MCP servers.
### Alternatives Considered
1. **MCP Servers**: Structured API, abstraction layer
- Pros: Clean interface, type safety
- Cons: Extra process, permission issues, often read-only
2. **AppleScript Direct**: Shell out to osascript
- Pros: Full control, reliable, no extra dependencies
- Cons: Verbose syntax
### Rationale
MCP is designed for "Claude visiting" - sandboxed access. We're "Claude as resident" with FDA. The abstraction solves a different problem.
### Expected Outcome
More reliable automation, fewer permission issues, simpler debugging.
Quick Capture
For rapid decision logging, minimum viable format:
## YYYY-MM-DD: [Title]
**Decision**: [What]
**Why**: [Rationale]
**Trade-off**: [What we gave up]
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-28
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!