organize-idea
Files a SaaS idea into the standard project structure
Every idea gets the same home: a standard folder structure with a place for the brief, research, and decisions. Works for brand-new ideas and for cleaning up existing project folders — it presents its plan and only moves files after you confirm.
npx @meir-labs/skill-organize-ideaWhat it does
- creates the standard idea/project folder skeleton in one pass
- sorts an existing messy project's files into the structure, nothing deleted
- presents the reorganization plan and waits for confirmation before executing
- reports exactly what was created and moved
The file
This is the actual skill — the whole thing is the markdown you see here. Copy it into .claude/skills/ or install with the command above.
skills/organize-idea/SKILL.md
---
name: organize-idea
description: Set up or reorganize a SaaS project into the standard ~/Ideas/ folder structure.
disable-model-invocation: true
---
# Organize Idea
Create or organize a SaaS project into the standard folder structure at `~/Ideas/<ProjectName>/`.
## Safety Rules
- **NEVER delete any files or folders**
- **NEVER overwrite existing files**
- When moving files, always verify the destination doesn't already have a file with the same name
- If unsure where something belongs, leave it in place and tell the user
- Show the user what you plan to move BEFORE moving anything and get confirmation
## Folder Structure
Every idea gets this structure. Create all folders that don't already exist. Folders are numbered so they sort in logical lifecycle order in Finder and file explorers:
```
<ProjectName>/
├── 01 Idea/
│ ├── 01a Problem Discovery/
│ ├── 01b Market Research/
│ ├── 01c Niche Selection/
│ ├── 01d Competitor Analysis/
│ └── 01e Opportunity Mapping/
│
├── 02 Validation/
│ ├── 02a Customer Interviews/
│ ├── 02b Landing Page Test/
│ ├── 02c Waitlist/
│ ├── 02d Pre Sales/
│ └── 02e Demand Testing/
│
├── 03 Planning/
│ ├── 03a Product Roadmap/
│ ├── 03b Feature Prioritization/
│ ├── 03c MVP Scope/
│ ├── 03d Tech Stack/
│ └── 03e Development Plan/
│
├── 04 Design/
│ ├── 04a Wireframes/
│ ├── 04b UI Design/
│ ├── 04c UX Flows/
│ ├── 04d Prototype/
│ └── 04e Design System/
│
├── 05 Development/
│ ├── 05a Frontend/
│ ├── 05b Backend/
│ ├── 05c APIs/
│ ├── 05d Database/
│ ├── 05e Authentication/
│ └── 05f Integrations/
│
├── 06 Infrastructure/
│ ├── 06a Cloud Hosting/
│ ├── 06b DevOps/
│ ├── 06c CI CD/
│ ├── 06d Monitoring/
│ └── 06e Security/
│
├── 07 Testing/
│ ├── 07a Unit Testing/
│ ├── 07b Integration Testing/
│ ├── 07c Bug Fixing/
│ ├── 07d Performance Testing/
│ └── 07e Beta Testing/
│
├── 08 Launch/
│ ├── 08a Landing Page/
│ ├── 08b Product Hunt/
│ ├── 08c Beta Users/
│ ├── 08d Early Adopters/
│ └── 08e Public Release/
│
├── 09 Acquisition/
│ ├── 09a SEO Wins/
│ ├── 09b Content Marketing/
│ ├── 09c Social Media/
│ ├── 09d Cold Email/
│ ├── 09e Influencer Outreach/
│ └── 09f Affiliate Marketing/
│
├── 10 Distribution/
│ ├── 10a Directories/
│ ├── 10b SaaS Marketplaces/
│ ├── 10c Communities/
│ ├── 10d Partnerships/
│ └── 10e Integrations/
│
├── 11 Conversion/
│ ├── 11a Sales Funnel/
│ ├── 11b Free Trial/
│ ├── 11c Freemium Model/
│ ├── 11d Pricing Strategy/
│ └── 11e Checkout Optimization/
│
├── 12 Revenue/
│ ├── 12a Subscriptions/
│ ├── 12b Upsells/
│ ├── 12c Add-ons/
│ ├── 12d Annual Plans/
│ └── 12e Enterprise Deals/
│
├── 13 Analytics/
│ ├── 13a User Tracking/
│ ├── 13b Funnel Analysis/
│ ├── 13c Cohort Analysis/
│ ├── 13d KPI Dashboard/
│ └── 13e A-B Testing/
│
├── 14 Retention/
│ ├── 14a User Onboarding/
│ ├── 14b Email Automation/
│ ├── 14c Customer Support/
│ ├── 14d Feature Adoption/
│ └── 14e Churn Reduction/
│
├── 15 Growth/
│ ├── 15a Referral Programs/
│ ├── 15b Community Building/
│ ├── 15c Product Led Growth/
│ ├── 15d Viral Loops/
│ └── 15e Expansion Strategy/
│
└── 16 Scaling/
├── 16a Automation/
├── 16b Hiring/
├── 16c Systems/
├── 16d Global Expansion/
└── 16e Exit Strategy/
```
## Steps
### 1. Identify the project
Ask for the project name if not provided. Set `BASE=~/Ideas/<ProjectName>`.
### 2. Create the structure
Run `mkdir -p` for every subfolder listed above. This is safe — it only creates what doesn't exist.
### 3. If the project already had files, organize them
Scan all existing files and folders at the root level and any non-standard subfolders (anything that doesn't match the numbered folder pattern). For each item:
- Read the file or inspect the folder contents to understand what it is
- Determine which category and subfolder it belongs in based on its content
- **Common mappings:**
- Competitor docs, market analysis → `01 Idea/01d Competitor Analysis` or `01 Idea/01b Market Research`
- One-pagers, pitch decks, specs → `03 Planning/03c MVP Scope` or `03 Planning/03a Product Roadmap`
- Wireframes, mockups, Figma exports → `04 Design/04a Wireframes` or `04 Design/04b UI Design`
- Code repos, source files → `05 Development/` (appropriate subfolder)
- SEO content, blog posts → `09 Acquisition/09b Content Marketing` or `09 Acquisition/09a SEO Wins`
- Pricing docs → `11 Conversion/11d Pricing Strategy`
- User research, interview notes → `02 Validation/02a Customer Interviews`
- Launch checklists → `08 Launch/` (appropriate subfolder)
- Meeting notes, call transcripts → categorize by topic discussed
- Domain research → `01 Idea/01b Market Research`
### 4. Present the plan
Show the user a table of proposed moves:
```
| File/Folder | From | To |
|--------------------------|-----------------------|---------------------------------------|
| competitor-analysis.md | ./ | 01 Idea/01d Competitor Analysis/ |
| pricing-v2.xlsx | ./docs/ | 11 Conversion/11d Pricing Strategy/ |
```
If any files are ambiguous, list them separately and ask the user where they should go.
### 5. Execute after confirmation
Only move files after the user confirms. Use `mv` for each file individually — no bulk operations.
### 6. Report
Show the final state: how many folders exist, how many files were organized, and any files left in place.