Feature request and implementation specification management tool
Project description
nspec
Specification-driven project management for AI-native development
nspec turns your backlog into structured markdown specs that AI coding assistants can read, execute, and update. It pairs every feature request (FR) with an implementation spec (IMPL), validates the entire graph, and exposes an MCP server so Claude Code (or any MCP-compatible agent) can autonomously pick up work, track tasks, and advance specs through their lifecycle.
Install
pip install nspec
Also available via pipx, uv, and poetry. See the Getting Started guide.
Quick Start
nspec init # Scaffold project (auto-detects your stack)
nspec mcp-config # Generate MCP server config
nspec spec create --title "My feature" --priority P1
nspec validate # Run 6-layer validation
nspec tui # Interactive terminal UI
With the MCP server configured, Claude Code can autonomously work your backlog:
/ngo S001 — Start a work session on a spec
/nbacklog — View the prioritized backlog
/nloop — Autonomous mode: pick, execute, complete, repeat
Features
- FR/IMPL Pairing — Every feature request gets a matching implementation spec with hierarchical tasks and acceptance criteria
- 6-Layer Validation — Format, pairing, dependencies, business logic, and ordering checks
- MCP Server — stdio, SSE, and HTTP transports for AI assistant integration
- Interactive TUI — Sortable table, detail panel, vim keybindings, search, follow mode, live reload
- Dependency Graph — Circular reference detection, cross-epic ordering, priority inheritance
- Multi-Agent Queue — Parallel spec execution with atomic claim/release and lease-based recovery
- Engineering Metrics — Velocity, quality, DORA metrics, and activity heatmap
- Code Review — Automated review against spec criteria via configurable external agents
Documentation
Full documentation: novabuiltdevv.github.io/nspec
- Getting Started — Install, init, MCP setup
- CLI Reference — Full command docs
- MCP Tools — Tool reference tables
- Configuration — Config file, env vars
- Contributing — Dev setup, testing
Development
poetry install
make test-quick # Fast tests, fail-fast
make check # Format + lint + typecheck
License
MIT License - see LICENSE for details.
Credits
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nspec-3.5.0.tar.gz.
File metadata
- Download URL: nspec-3.5.0.tar.gz
- Upload date:
- Size: 542.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.1 CPython/3.12.3 Linux/6.1.0-44-amd64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
486a66b43dd2062f0b3c509de0b3a9bdd50711e851055025eb789fec9df1b95d
|
|
| MD5 |
986beefe97e7b2871ce779459d074ef0
|
|
| BLAKE2b-256 |
2643e88d1dcef53b35697f988e43e79d0f5c9c82a6cb98347e3fd0ad2c7bc9e9
|
File details
Details for the file nspec-3.5.0-py3-none-any.whl.
File metadata
- Download URL: nspec-3.5.0-py3-none-any.whl
- Upload date:
- Size: 650.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.1 CPython/3.12.3 Linux/6.1.0-44-amd64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7508e5aab3709e44f59e3a29782d2f56fba1e90578d5251720922943a8e97ded
|
|
| MD5 |
642fc7783a35fe481e7610659f5816e1
|
|
| BLAKE2b-256 |
2c65c64b94c8439dcb3380a55091aad9689e1a60eb2611838d9a7155d214b8d6
|