LLM-agnostic developer workflow toolkit — Day 0 scaffold + Day 1 EPAV
Project description
nexus-dev-toolkit
Developer workflow toolkit for AI-assisted development. Gives any team a structured Day 0 scaffold and repeatable Day 1 feature cycle via the EPAV methodology.
Why
Ad-hoc AI prompting doesn't scale. Every dev prompts differently, context drifts, and nobody knows what the AI was told last sprint.
nexus-dev-toolkit gives your team a single workflow:
- Day 0 — scaffold the project once, production-grade, zero credentials needed
- Day 1 — every feature follows the same four steps: evaluate → plan → apply → validate
Every skill, every rule, every pattern lives in the project repo — versioned, shared, and enforced.
The Workflow
Day 0 — /scaffold (once per project)
nexus init <project-dir>
Sets up .claude/commands/, .claude/settings.json, and knowledge/. Then in Claude Code:
/scaffold
EVALUATE → PLAN → APPLY → VALIDATE. Produces a production-grade project: correct stack from your arch doc, mock auth, mock data, design system, AGENTS.md — all from your architecture document. Runs with npm install && npm run dev (or equivalent) from commit one.
Day 1 — EPAV (every feature, every sprint)
/evaluate → /plan → /apply → /validate
Each step is a built-in skill in .claude/commands/. Every task starts with a row from the dev tasks CSV. Every task ends with acceptance criteria verified.
Install
Requirements: Python 3.10+, uv (recommended) or pip
# Recommended
uv tool install nexus-dev-toolkit
# Or via pip
pip install nexus-dev-toolkit
Quick Start
cd my-project
nexus init .
Then open the project in Claude Code and type /scaffold.
Commands
nexus init . # set up .claude/commands/ + knowledge/ + .mcp.json
nexus skill add code-review # create a custom skill in .claude/commands/
nexus skill list # list all skills
nexus rule add api-standards # create a rule in knowledge/rules/
nexus rule list # list all rules
nexus update # update to latest version
What nexus init Creates
.claude/
├── commands/
│ ├── scaffold.md ← /scaffold — Day 0 one-time setup
│ ├── evaluate.md ← /evaluate — orient on a task
│ ├── plan.md ← /plan — blueprint, no code
│ ├── apply.md ← /apply — implement the plan
│ ├── validate.md ← /validate — verify acceptance criteria
│ └── epav.md ← /epav — full cycle guide
└── settings.json ← PostToolUse hook: graphify auto-updates after every file edit
knowledge/
├── rules/ ← coding standards, arch decisions
├── patterns/ ← reusable implementation patterns
├── prompts/dev/ ← task prompt templates
└── retros/ ← retrospective notes
.mcp.json ← MCP server config
MCP Server
{
"mcpServers": {
"nexus": {
"command": "uvx",
"args": ["--refresh", "--from", "nexus-dev-toolkit", "nexus-mcp"]
}
}
}
nexus init writes .mcp.json automatically.
MCP Tools
| Tool | Purpose |
|---|---|
ingest_architecture_doc |
Load arch doc → knowledge/rules/arch-summary.md |
load_task |
Load a CSV task row into context |
generate_project_rules |
Generate AGENTS.md from arch doc |
resolve_package_versions |
Resolve exact package versions via real package manager |
Custom Skills
nexus skill add my-code-review
# Edit .claude/commands/my-code-review.md
# Type /my-code-review in Claude Code
Custom skills live alongside built-in skills in .claude/commands/ — versioned in your repo, shared across the team.
License
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
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 nexus_dev_toolkit-3.0.0.tar.gz.
File metadata
- Download URL: nexus_dev_toolkit-3.0.0.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ee1184efd2bbbf032e39f460ab6ea84514bbccc3a8d6b0d3648c180c09bbc24
|
|
| MD5 |
5c3539242b852f07c70e3a39d4a74cef
|
|
| BLAKE2b-256 |
4f048df598faebf5190d6a51a612ee5ca98763cc9163849a8be2102ad309c554
|
Provenance
The following attestation bundles were made for nexus_dev_toolkit-3.0.0.tar.gz:
Publisher:
publish.yml on rcdelacruz/nexus-dev-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nexus_dev_toolkit-3.0.0.tar.gz -
Subject digest:
0ee1184efd2bbbf032e39f460ab6ea84514bbccc3a8d6b0d3648c180c09bbc24 - Sigstore transparency entry: 1892006517
- Sigstore integration time:
-
Permalink:
rcdelacruz/nexus-dev-toolkit@d77613506be5ba0f8000dabc4628303d0ddf79f2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/rcdelacruz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d77613506be5ba0f8000dabc4628303d0ddf79f2 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nexus_dev_toolkit-3.0.0-py3-none-any.whl.
File metadata
- Download URL: nexus_dev_toolkit-3.0.0-py3-none-any.whl
- Upload date:
- Size: 26.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f02811c6ed25bdf2f8f85f248b49c841b15cd464d26a409c180f83c800f378b7
|
|
| MD5 |
844ec470fa8364d0ea694868afc8cfa6
|
|
| BLAKE2b-256 |
909cbc2c0abd8b9215676f6ddfa13f01ae65ceb9e6f334d67145bdce263858ab
|
Provenance
The following attestation bundles were made for nexus_dev_toolkit-3.0.0-py3-none-any.whl:
Publisher:
publish.yml on rcdelacruz/nexus-dev-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nexus_dev_toolkit-3.0.0-py3-none-any.whl -
Subject digest:
f02811c6ed25bdf2f8f85f248b49c841b15cd464d26a409c180f83c800f378b7 - Sigstore transparency entry: 1892006811
- Sigstore integration time:
-
Permalink:
rcdelacruz/nexus-dev-toolkit@d77613506be5ba0f8000dabc4628303d0ddf79f2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/rcdelacruz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d77613506be5ba0f8000dabc4628303d0ddf79f2 -
Trigger Event:
workflow_dispatch
-
Statement type: