Idea to Project
Every shipped project starts as a fleeting thought. This guide walks through NeuralRepo’s recommended workflow for taking an idea from initial capture to a completed project.
The Idea Lifecycle
Section titled “The Idea Lifecycle”NeuralRepo uses five statuses that map to natural project phases:
| Status | Phase | What Happens Here |
|---|---|---|
captured | Inbox | Raw idea, no evaluation yet. Just get it down. |
exploring | Research | Investigate feasibility. Add notes, links, and related ideas. |
building | Active development | You are writing code, designing, or creating. |
shipped | Done | The project is live, published, or complete. |
shelved | On hold | Not abandoned, but not active. Revisit later. |
Step-by-Step Workflow
Section titled “Step-by-Step Workflow”-
Capture the idea.
Use whatever method is most convenient — Siri, Claude, CLI, web app, or email. Do not overthink it at this stage. The goal is to not lose the thought.
Terminal window nrepo push "Browser extension that highlights text and saves to NeuralRepo"The idea is created with
capturedstatus. -
Triage and tag.
Periodically review your
capturedideas. Add tags, flesh out the body, and decide whether to explore further or shelve.Terminal window nrepo tag 42 chrome extension mvpnrepo edit 42 --body "Should integrate with the Share Sheet on desktop browsers..." -
Move to exploring.
When you decide to investigate an idea, update its status:
Terminal window nrepo move 42 exploringDuring exploration, research feasibility, check for prior art, and add notes. Use the body field as a living document.
-
Break it down with relations.
Large ideas benefit from sub-ideas. Create child ideas for specific components, then link them with a
parentrelation:Terminal window nrepo push "Content script for text selection"# Then link as child:nrepo link 43 42 --type parentnrepo push "Popup UI for saving highlighted text"nrepo link 44 42 --type parentnrepo push "Background service worker for API calls"nrepo link 45 42 --type parentThese appear as children of idea #42, creating a natural work breakdown structure.
-
Branch for variants.
If you are considering multiple approaches, use the
branchcommand to create variants:Terminal window nrepo branch 42 --title "Browser extension — Chrome-only MVP"nrepo branch 42 --title "Browser extension — cross-browser with WebExtension API"Branches are linked to the original idea with an
inspiresrelation. -
Generate an AI spec.
When you are ready to build, use the
developendpoint to generate a full project specification from your idea and its relations:Terminal window curl -X POST https://neuralrepo.com/api/v1/ideas/42/develop \-H "X-API-Key: nrp_your_key_here"This requires a BYOK AI key. The AI reads the idea, its children, and related ideas to produce a structured spec with architecture recommendations, milestones, and open questions.
-
Pull to your local project.
Bring the idea and its spec into your working directory:
Terminal window nrepo pull 42 --to ./my-extensionThis creates a markdown file with the full idea context — title, body, tags, related ideas, and the generated spec if available.
-
Build it.
Move to
buildingstatus and start working:Terminal window nrepo move 42 buildingAs you build, update the idea body with progress notes, decisions, and links to the actual code repository.
-
Ship it.
When the project is live:
Terminal window nrepo move 42 shippedAdd a
source_urlpointing to the live project, repository, or release page.
Using Tags for Phases
Section titled “Using Tags for Phases”Beyond status, tags help you track cross-cutting concerns:
mvp— minimum viable version of the ideav2— future improvements after the initial shipblocked— waiting on something externalneeds-research— requires investigation before buildingweekend-project— scope fits a weekend
Example: From Idea to Shipped
Section titled “Example: From Idea to Shipped”Day 1: nrepo push "Habit tracker with streaks" → capturedDay 3: nrepo move 55 exploring → exploringDay 3: nrepo tag 55 mobile react-native mvpDay 5: nrepo push "Streak calculation algorithm"Day 5: nrepo link 56 55 --type parentDay 5: nrepo push "Push notification reminders"Day 5: nrepo link 57 55 --type parentDay 7: POST /ideas/55/develop → AI spec generatedDay 7: nrepo pull 55 --to ./habit-trackerDay 8: nrepo move 55 building → buildingDay 14: nrepo move 55 shipped → shipped