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 134 chrome extension mvpnrepo edit 134 --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 134 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 each one to the umbrella idea — the source of a
parentrelation is the child:Terminal window nrepo push "Content script for text selection"# Then link as child — child first, parent second:nrepo link 143 134 --type parentnrepo push "Popup UI for saving highlighted text"nrepo link 144 134 --type parentnrepo push "Background service worker for API calls"nrepo link 145 134 --type parentThese appear as children of the umbrella idea, 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 134 --title "Browser extension — Chrome-only MVP"nrepo branch 134 --title "Browser extension — cross-browser with WebExtension API"Each branch is a new idea whose
parent_idpoints at the original. The visibleparentrelation is created by the background queue a few seconds later, so it will not be in the response you get back — check withnrepo linksif you need to confirm it landed. -
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/134/develop \-H "X-API-Key: nrp_your_key_here"This requires a BYOK AI key, which is Pro-only. 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 134 --to ./my-extensionThis creates a markdown file with the full idea context — title, body (including the generated spec, since it lives in the body), tags, and related ideas.
-
Build it.
Move to
buildingstatus and start working:Terminal window nrepo move 134 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 134 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" → captured (id 155)Day 3: nrepo move 155 exploring → exploringDay 3: nrepo tag 155 mobile react-native mvpDay 5: nrepo push "Streak calculation algorithm" → id 156Day 5: nrepo link 156 155 --type parent → 156 is a child of 155Day 5: nrepo push "Push notification reminders" → id 157Day 5: nrepo link 157 155 --type parentDay 7: POST /ideas/155/develop → spec appended to the bodyDay 7: nrepo pull 155 --to ./habit-trackerDay 8: nrepo move 155 building → buildingDay 14: nrepo move 155 shipped → shipped