بنقرة واحدة
feature-planning
Plan before implementing - understand scope and approach with detailed guidance
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Plan before implementing - understand scope and approach with detailed guidance
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Comprehensive guide for implementing code incrementally following established patterns, conventions, and quality standards
Comprehensive checklist for documenting follow-up work and testing needs after implementation
Comprehensive systematic approach to achieving complete test coverage through structured category-based testing
Comprehensive guidelines for when and how to use mocks, stubs, and fakes in tests
| name | feature-planning |
| description | Plan before implementing - understand scope and approach with detailed guidance |
| languages | ["all"] |
| subagents | ["all"] |
| tools_needed | ["read","glob"] |
Purpose: Ensure alignment before writing code.
How:
Example:
"We're adding a password reset feature because users can't recover locked accounts. When a user clicks 'Forgot Password', they should receive an email with a time-limited reset link."
Purpose: Understand existing patterns before proposing changes.
How:
read tool to examine related filesCommon Mistake: ❌ Assuming file structure without reading Correct Approach: ✅ Read first, then propose
Purpose: Scope the work and catch integration points.
How:
Example:
Files to modify:
- src/auth/password_service.py (add reset logic)
- src/api/auth_routes.py (add /reset endpoint)
- tests/test_password_reset.py (new file)
- docs/API.md (document endpoint)
Purpose: Get feedback on design before coding.
Include:
Template:
Approach: [Your chosen approach]
Alternatives considered:
1. [Alternative 1] - Pros: X, Cons: Y
2. [Alternative 2] - Pros: X, Cons: Y
Chosen because: [Reasoning]
Risks: [What could go wrong]
Purpose: Surface uncertainties early.
Examples of assumptions to flag:
Purpose: Don't waste effort on wrong approach.
What to do:
Why this matters: Prevents rework when assumptions are wrong.
❌ Starting to code immediately
✅ Plan first, then implement
❌ Proposing solution without reading code
✅ Read similar code first