Plan From Idea

Transform a captured project idea into an actionable plan with PRD and task breakdown. Use this skill when a new idea has been captured and needs to be developed into a structured project plan.

5 stars

Best use case

Plan From Idea is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Transform a captured project idea into an actionable plan with PRD and task breakdown. Use this skill when a new idea has been captured and needs to be developed into a structured project plan.

Teams using Plan From Idea should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/plan-from-idea/SKILL.md --create-dirs "https://raw.githubusercontent.com/BasharAmso/Bashi/main/.claude/skills/plan-from-idea/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/plan-from-idea/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Plan From Idea Compares

Feature / AgentPlan From IdeaStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Transform a captured project idea into an actionable plan with PRD and task breakdown. Use this skill when a new idea has been captured and needs to be developed into a structured project plan.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Skill: Plan From Idea

## Metadata

| Field | Value |
|-------|-------|
| **Skill ID** | SKL-0001 |
| **Version** | 1.0 |
| **Owner** | Orchestrator |
| **Inputs** | Idea description (from event or user input) |
| **Outputs** | PRD stub (`docs/PRD.md` or equivalent), initial task queue items |
| **Triggers** | `IDEA_CAPTURED` |

---

## Purpose

Turn a rough idea into a structured plan. This skill takes a freeform idea description and produces:
1. A short PRD (Product Requirements Document) stub.
2. An initial set of tasks added to the Next Task Queue in STATE.md.

---

## Procedure

1. **Read the idea** from the event description or user input.
2. **Create a PRD stub** at `docs/PRD.md` (or the project's preferred location) with:
   - Project name
   - One-sentence summary
   - Target audience
   - Core features (3-5 bullet points)
   - Out of scope (2-3 items)
   - Success criteria
3. **Generate 3-5 initial tasks** based on the PRD and add them to the Next Task Queue in `STATE.md`. Use the canonical task format from `.claude/project/knowledge/TASK-FORMAT.md`: `| # | Task | Priority | Skill |`. Assign Skill IDs by cross-referencing `REGISTRY.md` (use `—` if no skill clearly applies).
4. **Log a decision** in `DECISIONS.md` noting the project direction chosen.
5. **Update STATE.md** with outputs produced and files modified.

---

## Primary Agent

Orchestrator (dispatches to product-manager for PRD work via SKL-0004)

## Review

None required for v1. The user reviews the PRD and task queue after execution.

---

## Definition of Done

- [ ] PRD stub exists at `docs/PRD.md` (or equivalent project brief)
- [ ] At least 3 tasks are added to the Next Task Queue
- [ ] STATE.md is updated with outputs and files modified
- [ ] Decision logged in DECISIONS.md

## Output Contract

| Field | Value |
|-------|-------|
| **Artifacts** | Actionable plan in `.claude/project/STATE.md` (Next Task Queue seeded), PRD stub at `docs/PRD.md`, event emitted |
| **State Update** | `.claude/project/STATE.md` — mark task complete, log files modified |
| **Decision Log** | `.claude/project/knowledge/DECISIONS.md` — project direction chosen |
| **Handoff Event** | `PRD_CREATION_REQUESTED` (triggers PRD writing via SKL-0004) |

Related Skills

Project Planning

5
from BasharAmso/Bashi

Manage project planning, sprint reviews, and status tracking. Produces sprint plans, velocity reports, and updates the STATE.md task queue. Use this skill when project planning is requested, a status update is needed, or a sprint review is due.

Supply Chain Audit

5
from BasharAmso/Bashi

Audit the dependency supply chain for security risks beyond what `npm audit` or `pip audit` catches. Analyzes dependency health, maintainer trust signals, typosquatting risk, and transitive dependency exposure.

SEO Audit

5
from BasharAmso/Bashi

Audit web pages for search engine optimization: meta tags, heading hierarchy, structured data, image optimization, mobile-friendliness, and content quality. Complements SKL-0013 (Growth & Distribution) by validating what was built.

Pitch Deck

5
from BasharAmso/Bashi

Create a structured pitch deck outline for investors, stakeholders, or partners. Covers problem, solution, market, traction, team, and ask. Natural output after PRD + Problem Stress Test validation.

Launch Checklist

5
from BasharAmso/Bashi

Pre-launch validation covering everything deployment (SKL-0021) doesn't: analytics, error tracking, social meta, legal pages, email setup, DNS, SSL, and go-live readiness. Produces a launch readiness report with pass/fail checklist. Use this skill before going live on any project.

Insecure Defaults Detection

5
from BasharAmso/Bashi

Detect insecure default configurations, hardcoded credentials, fail-open security patterns, and dangerous default values in application code and configuration files. Complements SKL-0015 (Security Audit) by focusing on configuration-level vulnerabilities that dependency scanners miss.

Differential Security Review

5
from BasharAmso/Bashi

Security-focused review of code changes using git diff analysis. Identifies security implications of recent modifications — new attack surfaces, removed protections, changed auth logic, and risky refactors. Complements SKL-0016 (Code Review) with a security lens on diffs.

Copywriting

5
from BasharAmso/Bashi

Write conversion-focused copy using proven frameworks (AIDA, PAS, BAB). Produces headlines, CTAs, landing page copy, email sequences, and micro-copy. Ensures copy matches brand voice and target audience.

Competitor Analysis

5
from BasharAmso/Bashi

Structured competitor research: features, pricing, positioning, gaps, and differentiation strategy. Feeds into PRD Writing (SKL-0004) and Problem Stress Test (SKL-0027) with better market context.

UX Design

5
from BasharAmso/Bashi

Design user experiences including wireframes, flows, and interaction patterns. Use this skill when UX design work is requested, including onboarding flows and interface layouts.

User Acceptance Testing

5
from BasharAmso/Bashi

Structured QA testing with four modes: diff-aware (auto-scoped to branch changes), full (systematic exploration), quick (30-second smoke test), and regression (compare against baseline). Produces health score, structured reports, and actionable bug lists. Use this skill when UAT is requested or a feature is ready for acceptance testing.

Token Audit

5
from BasharAmso/Bashi

Audit the current project for token waste patterns. Produces a Token Health Report with scored findings and actionable fixes. Use this skill when token usage feels high, sessions are hitting limits, or before optimizing costs.