Skip to main content

Feature request and implementation specification management tool

Project description

nspec

PyPI version Python 3.11+ License: MIT Docs

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[mcp]

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

Development

poetry install
make test-quick    # Fast tests, fail-fast
make check         # Format + lint + typecheck

License

MIT License - see LICENSE for details.

Credits

Built with Poetry, Textual, Rich, and MCP.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nspec-2.3.1.tar.gz (341.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nspec-2.3.1-py3-none-any.whl (400.8 kB view details)

Uploaded Python 3

File details

Details for the file nspec-2.3.1.tar.gz.

File metadata

  • Download URL: nspec-2.3.1.tar.gz
  • Upload date:
  • Size: 341.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nspec-2.3.1.tar.gz
Algorithm Hash digest
SHA256 2f8a449485f1eac259bea86d13b54be3cb2dbb2b9b295052afe79319cced6883
MD5 7ddb1e19badb075b65b117f98fcdb561
BLAKE2b-256 78860ea0eb717cf03d1e79b0a569b00668319ffe9d757dd78712259d68c50385

See more details on using hashes here.

Provenance

The following attestation bundles were made for nspec-2.3.1.tar.gz:

Publisher: publish.yml on Novabuiltdevv/nspec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nspec-2.3.1-py3-none-any.whl.

File metadata

  • Download URL: nspec-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 400.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nspec-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a3631023407e2b4e286cca4dc4973307d9867cfc2c0e0cb4feb3470e1e2b22f
MD5 e68815c3d355ecf9fba55fee11c17e3f
BLAKE2b-256 7be0a2d4f622023a2fc9ce3077e42f7403faea648f7d5ea64dcd50b5e28ba4b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nspec-2.3.1-py3-none-any.whl:

Publisher: publish.yml on Novabuiltdevv/nspec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page