بنقرة واحدة
implementation-planning
Create detailed implementation plans with atomic tasks and verification steps
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create detailed implementation plans with atomic tasks and verification steps
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Apply official FrankX brand standards to all artifacts, ensuring visual consistency across content, products, and communications. Use this skill for any FrankX-related content creation, design work, or communication.
Frank's personalized career and professional mastery coaching
Guided process to create your personalized Soulbook - a comprehensive life transformation system
Creates expert positioning content, social media posts, and marketing materials for Frank's personal brand and AI coaching business with soul-aligned messaging
Master-level visionary book writing system with research-driven methodology, author voice modeling, and iterative refinement across 9 quality dimensions
Expert Suno AI prompt engineering for cinematic, transformative music creation. Use this skill when creating Suno prompts for Vibe OS sessions, meditation tracks, or any AI-generated music that needs professional quality and emotional resonance.
| name | Implementation Planning |
| description | Create detailed implementation plans with atomic tasks and verification steps |
| version | 1.0.0 |
| source | Adapted from obra/superpowers |
Generate comprehensive implementation plans that:
# Implementation Plan: [Feature Name]
**Date**: YYYY-MM-DD
**Author**: Claude Code
**Status**: Draft | Ready | In Progress | Complete
## Goal
[1-2 sentence description of what we're building and why]
## Architecture Context
[Brief description of how this fits into the existing system]
## Tech Stack
- Framework: Next.js 14 (App Router)
- Styling: Tailwind CSS + shadcn/ui
- Testing: Vitest + Playwright
- Database: [if applicable]
## Prerequisites
- [ ] [Any setup needed before starting]
- [ ] [Dependencies to install]
- [ ] [Access/credentials required]
## Estimated Scope
- Tasks: [N] tasks
- Time: [X] hours (at 2-5 min/task average)
- Complexity: Low | Medium | High
Each task follows the TDD cycle:
### Task [N]: [Brief Description]
**File**: `src/path/to/file.ts`
**Type**: Test | Implementation | Refactor | Config
#### 1. Write Test (RED)
```typescript
// tests/unit/feature.test.ts
describe('featureName', () => {
it('should [expected behavior]', () => {
// Arrange
const input = { ... };
// Act
const result = featureName(input);
// Assert
expect(result).toBe(expected);
});
});
npm test -- feature.test.ts
# Expected: FAIL - featureName is not defined
// src/lib/feature.ts
export function featureName(input: Input): Output {
// Minimal implementation
return result;
}
npm test -- feature.test.ts
# Expected: PASS
npm test
# Expected: All tests pass
git add src/lib/feature.ts tests/unit/feature.test.ts
git commit -m "feat: add featureName function with tests"
## Plan Organization
### For Sequential Execution
```markdown
## Tasks
### Phase 1: Foundation
1. Task 1: Create types/interfaces
2. Task 2: Write unit tests for core logic
3. Task 3: Implement core logic
### Phase 2: Integration
4. Task 4: Write API route tests
5. Task 5: Implement API route
6. Task 6: Integration test
### Phase 3: UI
7. Task 7: Write component tests
8. Task 8: Implement component
9. Task 9: E2E test
### Phase 4: Polish
10. Task 10: Error handling
11. Task 11: Loading states
12. Task 12: Documentation
## Tasks (Parallelizable)
### Stream A: Backend (Agent 1)
- Task A1: API types
- Task A2: API tests
- Task A3: API implementation
### Stream B: Frontend (Agent 2)
- Task B1: Component types
- Task B2: Component tests
- Task B3: Component implementation
### Stream C: Infrastructure (Agent 3)
- Task C1: Database schema
- Task C2: Migration scripts
- Task C3: Seed data
### Integration Point
After A3, B3, C3 complete:
- Task I1: Integration tests
- Task I2: E2E tests
src/components/auth/LoginForm.tsx@test-driven-developmentAfter plan completion, offer:
Spawn fresh subagent for each task within current session.
Best for: Complex tasks needing verification between steps.
Execute using @parallel-agents skill.
Best for: Independent streams that don't conflict.
Human executes tasks following the plan.
Best for: Learning, sensitive changes, production deployments.
# Implementation Plan: Email Signup Enhancement
**Date**: 2026-01-20
**Goal**: Add validation, rate limiting, and success animation to email signup
## Tasks
### Task 1: Add Zod Schema
**File**: `lib/validation.ts`
#### 1. Write Test
```typescript
describe('emailSignupSchema', () => {
it('should reject invalid emails', () => {
const result = emailSignupSchema.safeParse({ email: 'invalid' });
expect(result.success).toBe(false);
});
it('should accept valid emails', () => {
const result = emailSignupSchema.safeParse({ email: 'test@example.com' });
expect(result.success).toBe(true);
});
});
import { z } from 'zod';
export const emailSignupSchema = z.object({
email: z.string().email('Please enter a valid email address'),
});
File: app/api/subscribe/route.ts
[... continues with same structure ...]
## Plan Storage
Save plans to: `docs/plans/YYYY-MM-DD-feature-name.md`
docs/ └── plans/ ├── 2026-01-15-email-signup.md ├── 2026-01-18-pdf-download.md └── 2026-01-20-blog-comments.md
## When to Use This Skill
- Before starting any multi-step feature
- When handing off work to another developer
- When breaking complex tasks into sprints
- For documentation of implementation approach
## Related Skills
- `test-driven-development` - Each task follows TDD
- `parallel-agents` - Execute streams concurrently
- `systematic-debugging` - When tasks fail