roadmap-analyzer
from shipshitdev/library
Claude, Cursor, Codex skills and commands
npx skills add https://github.com/shipshitdev/library --skill roadmap-analyzerSKILL.md
Roadmap Analyzer
Overview
This skill analyzes a project's current feature set against the needs of the Ideal Customer Profile (ICP). Before analyzing, discover the project's ICP from documentation (.agent/SYSTEM/ or project docs) and current features from the codebase and documentation.
The skill produces three outputs:
- Gap Analysis Table: Side-by-side comparison of ICP needs vs current features with gaps highlighted
- Prioritized Backlog: Ranked list of features to build next based on ICP alignment and impact
- Strategic Themes: High-level focus areas with specific initiatives
When to Use This Skill
Invoke this skill when asked to:
- "What should we build next?"
- "Compare our features against what our customers need"
- "Analyze product gaps for our ICP"
- "Help me plan the product roadmap"
- "What features are missing for our target customers?"
- "Evaluate our competitive positioning"
- "What do we need to focus on to serve SMBs creating UGC?"
Analysis Workflow
Step 1: Discover Current Features
Use a hybrid approach to identify existing project capabilities (discover from project):
1.1 Automated Codebase Scan
Search the codebase for feature implementations. Focus on:
Key directories to explore:
apps/frontend-apps/*/ - Frontend applications
apps/apis/*/ - Backend APIs
packages/*/ - Shared packages
Search patterns for features:
- Component names (React components often indicate UI features)
- API endpoints (routes indicate backend capabilities)
- Service methods (business logic indicates functionality)
- Database schemas (data models reveal supported features)
- Configuration files (feature flags, settings)
Use grep/glob to find:
- Video editing features:
pattern: "edit|timeline|trim|cut|transition" - Avatar features:
pattern: "avatar|character|persona|voice" - Export features:
pattern: "export|format|platform|render" - Template features:
pattern: "template|preset|brand" - AI features:
pattern: "ai|generate|auto|openai|anthropic"
1.2 User Context Integration
Ask the user:
- "Are there features I should know about that might not be obvious in the code?"
- "Any recent features added that might not be fully integrated?"
- "Features in beta or soft-launched?"
- "Integrations or capabilities documented elsewhere?"
1.3 Feature Inventory Creation
Organize discovered features into categories from references/feature-categories.md:
- Content Input & Ideation
- AI Avatar Creation & Management
- Video Editing & Assembly
- Visual Enhancement & Effects
- Text, Captions & Typography
- Audio & Music
- Platform Optimization & Export
- Templates & Brand Management
- Collaboration & Workflow
- Asset Management & Media Library
- AI & Automation Features
- Analytics & Performance
- Learning & Support
- Integration & Ecosystem
- E-commerce & Monetization
For each feature, note:
- Status: Exists (production), Partial (incomplete), Planned, Missing
- Quality: Production-ready, Beta, Prototype, Needs improvement
- Location: Where found in codebase (file paths)
Step 2: Load ICP and Editor Needs Context
Read the reference documents to understand requirements:
Required reading:
references/icp-profile.md- Deep understanding of target customer needsreferences/editor-needs.md- What editors need for great social contentreferences/feature-categories.md- Comprehensive feature taxonomy
Key focus areas from ICP:
- AI Avatar Army: Creating multiple avatars, consistency, customization
- User Empowerment: Self-service creation, templates, intuitive UX
- UGC at Scale: Volume, speed, platform-native content
- Team Collaboration: Multi-user, approvals, brand consistency
Critical editor needs:
- Platform-specific optimization (TikTok, Instagram, YouTube)
- Fast pacing and trending effects
- Text overlays and captions
- Audio/music integration
- Quick variations for A/B testing
Step 3: Gap Analysis
Compare current features against ICP needs and editor requirements.
3.1 Create Gap Analysis Table
Format:
| Feature Category | ICP Need Priority | Current State | Gap Severity | Key Missing Elements |
|-----------------|-------------------|---------------|--------------|----------------------|
| AI Avatar Creation | CRITICAL | Partial | HIGH | Multiple avatars, avatar library, voice cloning |
| Platform Optimization | CRITICAL | Missing | CRITICAL | Auto-reframe, batch export multiple formats |
| ... | ... | ... | ... | ... |
Gap Severity Levels:
- CRITICAL: Blocking ICP adoption, core value prop missing
- HIGH: Significantly impacts ICP success, competitive disadvantage
- MEDIUM: Limits scale/efficiency, nice-to-have
- LOW: Future enhancement, not blocking
Priority Levels:
- CRITICAL: Must-have for ICP, core to value proposition
- HIGH: Important for ICP succe
...