description: Validate implementation approaches against Brief decisions
Decision Guard Skill
Automatically checks proposed approaches against existing architectural and business decisions.
Usage Pattern
Before implementing significant changes:
// Agent calls:
mcp__brief__brief_execute_operation({
operation: "guard_approach",
parameters: {
approach: "Refactor authentication to use OAuth2 instead of API keys"
}
})
Returns:
- ✅ Proceed: No conflicts with existing decisions
- ⚠️ Review: Potential conflicts with D-123, D-456
- ❌ Blocked: Direct conflict with D-789 (decided to keep API keys for backwards compatibility)
When to Use
Call guard_approach before:
- Architectural changes (auth, database, API design)
- Dependency changes (switching libraries)
- Breaking changes to public APIs
- Changes to core workflows
Integration Points
- task-planner agent: Calls during planning phase (REQUIRED)
- implementation agent: Calls before major refactors
- /onboard: Could optionally call to check if task conflicts with decisions
Example Workflow
User: "Refactor auth to use OAuth2"
task-planner agent:
1. Calls guard_approach("Switch from API keys to OAuth2 for authentication")
2. Response: "⚠️ Conflicts with D-234: Keep API keys for MCP server compatibility"
3. Asks user: "Existing decision D-234 requires API keys for MCP. Proceed anyway?"
4. User decides: proceed, modify approach, or cancel
Best Practices
- Call early (during planning, not after implementation)
- Be specific in approach description
- If conflict found, present options to user
- Document override reason if proceeding despite conflict