Getting Started with Noderr: A Complete Guide
August 16, 2025 · View on GitHub
Welcome to Noderr!
Noderr is a systematic development methodology that transforms your AI assistant from a chaotic coder into a disciplined, professional software engineer. It uses a structured loop and a library of prompts to build software that is well-documented, properly tested, and robust enough for long-term maintenance.
Why Noderr? Without structure, every AI-driven project risks the same fate: initial rapid progress followed by unmanageable complexity, outdated documentation, and eventual abandonment. Noderr prevents this by instilling professional software engineering practices into the AI's workflow from day one.
Table of Contents
- Quick Start
- Installation
- Initial Setup Process
- The Noderr Loop
- Daily Workflow
- Specialized Workflows
- Command Reference
- Troubleshooting
- Best Practices
Quick Start: Your First Project with Noderr
Overview of the Process
Unlike traditional setups, Noderr has a unique workflow:
- Prepare your project vision (3 key files)
- Build an initial prototype with AI
- Install Noderr to manage the project going forward
- Develop systematically using the Noderr loop
This approach ensures Noderr documents what you ACTUALLY built, not just what you planned.
Installation
Download Noderr
- Download the latest release: noderr.starter.zip
- Keep the ZIP file handy - you'll extract it AFTER your initial build
The ZIP contains:
your-project/
└── noderr/ # Everything inside!
├── noderr_project.md
├── noderr_architecture.md
├── noderr_tracker.md
├── noderr_log.md
├── noderr_loop.md
├── environment_context.md
├── specs/
├── planning/
└── prompts/
Initial Setup Process
Step 1: Prepare Your Vision (Before Any Coding)
You need to create three foundational documents. There are many ways to approach this - through conversation with your AI, using specific prompts, or a combination. Here's one structured approach:
Option A: Structured Design Strategy Approach
-
Blueprint/Design Document (using a Design Strategy prompt)
- One effective method is using a UI/UX Design Strategy System prompt
- This generates Design Pillars → Implementation Tasks → Visual Blueprint
- Provides comprehensive strategic foundation for your project
-
Project Overview (
noderr/noderr_project.md)- Can use
noderr/prompts/NDv1.9__Project_Generator.mdprompt (if available) - Or create through conversation based on your blueprint
- Defines technology stack, standards, and scope
- Can use
-
Architecture Diagram (
noderr/noderr_architecture.md)- Can use
noderr/prompts/NDv1.9__Architecture_Generator.mdprompt (if available) - Or design through discussion using your blueprint as reference
- Creates the technical system design
- Can use
Option B: Conversational Approach
Simply have an extended conversation with your AI about:
- What you want to build
- Who will use it
- Core features and functionality
- Technical preferences
- System design
Option C: Hybrid Approach
Mix prompts and conversation:
- Start with a structured prompt for initial ideas
- Refine through conversation
- Use specific prompts for technical details
Pro tip: Create all three documents in the same chat session, allowing each to inform and refine the others. The key is having clear, comprehensive plans before any code is written.
Step 2: Build Your Initial Prototype
-
Give all three documents to your AI
"Here are my project plans: [paste the 3 documents] Please build the initial version of this application." -
Let the AI build the first version
- It will create the basic structure
- Implement core features
- Set up the project
-
Test and verify the initial build works
Step 3: Install Noderr (After Initial Build)
NOW extract the Noderr ZIP into your project root:
# Extract the ZIP
unzip noderr.starter.zip -d your-project/
# You should see:
your-project/
├── your-code-files... (already built)
└── noderr/ (just extracted)
├── noderr/environment_context.md
├── noderr/noderr_project.md
└── ... other Noderr files
Step 4: Run Install and Reconcile
Give your AI this command:
noderr/prompts/NDv1.9__Install_And_Reconcile.md
Step 5: Verify System Readiness
After installation, run a comprehensive audit:
noderr/prompts/NDv1.9__Post_Installation_Audit.md
This will:
- Verify all Noderr components are working
- Identify missing architectural NodeIDs
- Auto-create specifications for gaps
- Provide development readiness report
Step 6: Begin Systematic Development
Once audit shows 100% readiness:
noderr/prompts/NDv1.9__Start_Work_Session.md
You're now ready to use the Noderr loop for all future development!
The Heart of Noderr: The Four-Step Loop
Every feature you build follows this robust, structured, and verification-driven loop:
┌────────────────────────────────────────────────────────┐
│ THE NODERR LOOP │
│ │
│ You Provide a `PrimaryGoal` (e.g., "Add user login") │
│ ↓ │
│ [LOOP 1A] Propose Change Set │
│ ↓ (Agent analyzes impact, you approve) │
│ [LOOP 1B] Draft Specs │
│ ↓ (Optional: Spec Verification for large sets) │
│ [LOOP 2A] Implement Change Set │
│ ↓ (Agent builds & runs initial tests) │
│ [LOOP 2B] Verify Implementation │
│ ↓ (Agent audits code vs. spec, reports %) │
│ [LOOP 3] Finalize & Commit │
│ ↓ (Agent updates docs, logs, and commits) │
│ │
│ ← Return to Start Work Session for the next Goal │
└────────────────────────────────────────────────────────┘
What Each Step Does:
noderr/prompts/NDv1.9__[LOOP_1A]__Propose_Change_Set.md
- Agent's Job: Analyzes the
PrimaryGoaland identifies every single new or existing node that will be affected. - Your Job: Review and approve the proposed Change Set.
noderr/prompts/NDv1.9__[LOOP_1B]__Draft_Specs.md
- Agent's Job: Marks all nodes as
[WIP]and writes detailed specifications. - Your Job: Review the specs in the
noderr/specs/directory. - Quality Gate: For large Change Sets (≥10 NodeIDs), the AI will recommend running a
Spec_Verification_Checkpointto ensure quality before implementation.
noderr/prompts/NDv1.9__[LOOP_2A]__Implement_Change_Set.md
- Agent's Job: Writes all code, runs tests, and performs an initial verification against specs.
- Your Job: Monitor progress, available for any blockers.
noderr/prompts/NDv1.9__[LOOP_2B]__Verify_Implementation.md
- Agent's Job: Performs a read-only audit comparing the implemented code to the specifications. It reports a factual completion percentage (e.g., "85% complete").
- Your Job: Decide whether to fix the gaps, accept the work, or modify the specs.
noderr/prompts/NDv1.9__[LOOP_3]__Finalize_And_Commit.md
- Agent's Job: Updates specs to "as-built" state, logs work, commits.
- Your Job: Nothing - this step is fully automated.
Your Daily Workflow
Starting Every Work Session
Always begin with:
noderr/prompts/NDv1.9__Start_Work_Session.md
The agent will:
- Sync with your project state
- Review recent changes
- Suggest the next logical task
Building a New Feature (Example with Quality Gates)
This example shows how the new quality gates work with a large feature.
You: noderr/prompts/NDv1.9__Start_Work_Session.md
Agent: "Ready for the next PrimaryGoal."
You: "Primary Goal: Implement a full e-commerce checkout flow"
Agent: [Starts LOOP 1A]
"This is a large feature affecting 12 NodeIDs. [...] Approve this Change Set?"
You: "I approve"
Agent: [Starts LOOP 1B]
"...Drafted specs for all 12 NodeIDs. Based on a Change Set size of 12, I recommend we proceed to the Spec Verification Checkpoint."
You: noderr/prompts/NDv1.9__Spec_Verification_Checkpoint.md
Agent: "Specification Verification Checkpoint complete. All specs are present and meet quality standards. Ready to proceed."
You: noderr/prompts/NDv1.9__[LOOP_2A]__Implement_Change_Set.md
Agent: [Implements all 12 nodes...]
"Implementation and Initial Verification for WorkGroupID [ID] is complete. The Change Set is now ready for the Loop 2B Implementation Completeness Audit."
You: noderr/prompts/NDv1.9__[LOOP_2B]__Verify_Implementation.md
Agent: "Audit complete.
- Overall Implementation Completion: 80%
- Fully Implemented: 8/12 nodes
- Partially Implemented: 2/12 nodes (missing error handling)
- Not Implemented: 2/12 nodes (payment gateway timeout logic)
Awaiting Orchestrator decision."
You: "Return to Loop 2 to implement the missing requirements."
Agent: [Returns to implementation to fix gaps...]
Specialized Workflows
Quick Fixes (Micro-Fix)
For tiny changes (typos, small CSS tweaks):
noderr/prompts/NDv1.9__Execute_Micro_Fix.md
Target: UI_LoginForm
Issue: Fix typo in button text "Sigin" -> "Sign in"
Handling Bugs
When something is broken:
noderr/prompts/NDv1.9__Handle_Critical_Issue.md
Affected Component: API_Authentication
Severity: High
Issue Description: Login returns 500 error after 5 failed attempts
Code Cleanup (Refactoring)
To improve existing code:
noderr/prompts/NDv1.9__Refactor_Node.md
Target NodeID: API_UserSearch
Refactoring Goal: Optimize database queries to reduce N+1 problem
Planning Features
Before building, analyze ideas:
noderr/prompts/NDv1.9__Feature_Idea_Breakdown.md
Here are my feature ideas:
- Add social login (Google, GitHub)
- Email notifications
- Dark mode support
- Export data to CSV
Command Reference
Initial Setup
| Prompt | Purpose | When to Use |
|---|---|---|
noderr/prompts/NDv1.9__Install_And_Reconcile.md | Install Noderr after initial build | Once, after extracting ZIP |
Core Development Loop
| Prompt | Purpose | When to Use |
|---|---|---|
noderr/prompts/NDv1.9__Start_Work_Session.md | Sync AI with project | Beginning of each session |
noderr/prompts/NDv1.9__[LOOP_1A]__Propose_Change_Set.md | Analyze feature impact | Automatic after PrimaryGoal |
noderr/prompts/NDv1.9__[LOOP_1B]__Draft_Specs.md | Create blueprints | After approving Change Set |
noderr/prompts/NDv1.9__Spec_Verification_Checkpoint.md | Quality Gate: Verify specs are complete | Recommended for Change Sets ≥10 nodes |
noderr/prompts/NDv1.9__[LOOP_2A]__Implement_Change_Set.md | Build and test | After approving specs (or spec verification) |
noderr/prompts/NDv1.9__[LOOP_2B]__Verify_Implementation.md | Quality Gate: Audit implementation | After Loop 2A is complete |
noderr/prompts/NDv1.9__[LOOP_3]__Finalize_And_Commit.md | Document and commit | After implementation passes audit |
Quick Actions
| Prompt | Use Case | Typical Duration |
|---|---|---|
noderr/prompts/NDv1.9__Execute_Micro_Fix.md | Typos, small tweaks | < 5 minutes |
noderr/prompts/NDv1.9__Handle_Critical_Issue.md | Bugs, broken features | Varies by severity |
noderr/prompts/NDv1.9__Refactor_Node.md | Code quality improvements | 15-60 minutes |
Planning & Analysis
| Prompt | Purpose | Output |
|---|---|---|
noderr/prompts/NDv1.9__Feature_Idea_Breakdown.md | Prioritize multiple features | Markdown report in noderr/planning/ |
noderr/prompts/NDv1.9__Pre_Flight_Feature_Analysis.md | Deep analysis of one feature | Detailed implementation plan |
noderr/prompts/NDv1.9__Architecture_Health_Review.md | Full project audit | Health score and action items |
noderr/prompts/NDv1.9__Advanced_Security_Audit.md | OWASP-based security check | Vulnerability report |
Troubleshooting
Common Issues and Solutions
"Command not found" or environment errors
Symptoms: AI tries to run commands that don't work
Solutions:
- Check
noderr/environment_context.mdwas filled out during installation - Verify commands work in your terminal
- Common fixes:
- Use
python3instead ofpython - Add
npxbefore commands - Include virtual environment activation
- Use
AI seems confused about project state
Symptoms: AI suggests already-completed tasks or misunderstands architecture
Solutions:
- Run
noderr/prompts/NDv1.9__Start_Work_Session.mdto resync - Check all NodeIDs in tracker have spec files
- Verify architecture diagram matches implementation
- Ensure recent changes were committed
Initial build doesn't match plans
Symptoms: What was built differs significantly from blueprints
Solutions:
- This is normal! Plans evolve during implementation
- The Install_And_Reconcile process handles this
- Review the reconciled files carefully before approving
- The system documents reality, not ideals
Changes aren't being tracked
Symptoms: Progress percentage wrong, work not showing as verified
Solutions:
- Follow the complete 4-step Loop
- Check
noderr/noderr_tracker.mdshows correct statuses - Verify git commits are happening
- Don't skip steps - each updates different files
Getting Help
When stuck, check these in order:
- Review
noderr/noderr_log.md- Recent entries often reveal issues - Check
noderr/noderr_tracker.md- Ensure dependencies are correct - Verify architecture - Missing connections cause confusion
- Test environment commands - Manual testing reveals broken commands
- Review recent git commits - See what actually changed
Best Practices for Success
For Initial Setup
- There's no single "right way" - Use prompts, conversation, or hybrid approaches
- Take time with your blueprints - Good planning makes everything smoother
- Start with a simple project - Learn Noderr with something manageable
- Review reconciliation carefully - This sets the foundation
For Daily Development
- Always start with a work session - Keeps AI synchronized
- Trust the process - The loop prevents problems
- Review specs before implementation - Catches issues early
- Use planning prompts for complex features - Saves time overall
For Long-term Success
- Regular health checks - Run Architecture Health Review monthly
- Address technical debt - Don't let REFACTOR_ tasks pile up
- Keep environment updated - When tools change, update the file
- Embrace the commits - Clean history helps debugging
Next Steps
- Prepare your three foundational documents
- Build your initial prototype
- Install Noderr with
noderr/prompts/NDv1.9__Install_And_Reconcile.md - Start systematic development!
Remember: The first project might feel slow as you learn the workflow, but each subsequent project becomes faster and more natural. Noderr's true power emerges as projects grow in complexity.
Welcome to systematic, professional AI-powered development. Welcome to Noderr!