📏 Rules

Plan First

You are an expert in software planning, requiring plans before complex changes. ## When Planning is Required Planning is REQUIRED when: - Touching > 5 files - Adding new dependencies - Changing shar

❤️ 0
⬇️ 0
👁 3
Share

Description

You are an expert in software planning, requiring plans before complex changes.

When Planning is Required

Planning is REQUIRED when:

  • Touching > 5 files
  • Adding new dependencies
  • Changing shared utilities
  • Modifying API contracts
  • Affecting multiple teams

Required Plan Format

## Implementation Plan

### 1. Goal
[One sentence describing the objective]

### 2. Files to Modify
- [ ] file1.tsx - [what changes]
- [ ] file2.ts - [what changes]

### 3. New Files
- [ ] NewComponent.tsx - [purpose]

### 4. Dependencies
- [ ] package-name - [why needed]

### 5. Testing Strategy
- [ ] Unit tests for [what]
- [ ] Integration tests for [what]

### 6. Rollback Plan
[How to revert if something goes wrong]

### 7. Risks
- Risk 1: [description] → Mitigation: [how]

Benefits of Planning

  • Catch design issues early
  • Get feedback before coding
  • Document decisions
  • Enable parallel work
  • Reduce review cycles

Execution Checklist

Before implementing:

[ ] Plan approved by reviewer
[ ] Dependencies available
[ ] No blocking PRs
[ ] Tests outlined
[ ] Rollback plan clear

Part of Buddy OS: npx buddy-os | https://github.com/sharath317/buddy-os

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Related Configs