An agentic framework that does exactly one thing: software development.
Project description
SW Dev Agent Framework
An agentic framework that does exactly one thing: software development.
Built with TDD. Every line of production code was preceded by a failing test.
What it is
A set of agent skills covering the full software development lifecycle, plus a Python CLI orchestrator that coordinates them.
The framework is a living example of the pattern it encodes: it was built using the same TDD process it teaches agents to follow.
Skills
| Phase | Skill | Purpose |
|---|---|---|
| 1. Requirements | gather-requirements-en |
Goal -> testable requirements |
| 2. Design | design-architecture-en |
Requirements -> architecture |
| 3. Implement | apply-tdd-loop-en |
Architecture -> tested code |
| 4. Review | code-review-en |
Code -> reviewed + gated |
| 5. Release | release-sw-project-en |
Reviewed code -> tagged release |
| Orchestrator | orchestrate-sw-dev-en |
Coordinates all phases |
All skills follow the agentskills.io specification.
Install
uv pip install -e .
Usage
sw-dev-agent start "Build a Python CLI tool that converts CSV to Markdown tables"
sw-dev-agent status
sw-dev-agent phases
sw-dev-agent --install-completion
Architecture
sw-dev-agent-framework/
- skills/
- orchestrate-sw-dev-en/
- gather-requirements-en/
- design-architecture-en/
- code-review-en/
- release-sw-project-en/
- src/sw_dev_agent/
- phases.py
- orchestrator.py
- cli.py
- tests/
- test_phases.py
- test_orchestrator.py
- test_skill_spec_compliance.py
TDD Build History
RED -> GREEN -> REFACTOR - three iterations:
- Phase model (phases.py) - 10 tests
- Orchestrator + HandoverState (orchestrator.py) - 15 tests
- Skill spec compliance (5 skills x 8 tests) - 70 tests
Total: 95 tests, 95 passing.
License
Skills: CC BY-NC-SA 4.0 | Code: MIT
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 sw_dev_agent_framework-0.1.1.tar.gz.
File metadata
- Download URL: sw_dev_agent_framework-0.1.1.tar.gz
- Upload date:
- Size: 61.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8b08810d81ab5a1b01bafc7021f71ed96bfe9377bc994e3ce7c32375cc95c1c
|
|
| MD5 |
4015b09f703508a442cadaadaa6e479b
|
|
| BLAKE2b-256 |
a74b41aea243837c3e7720b6162218ebf97b24e42b9b29c53ad09b150da83c46
|
Provenance
The following attestation bundles were made for sw_dev_agent_framework-0.1.1.tar.gz:
Publisher:
release.yml on roebi/sw-dev-agent-framework
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sw_dev_agent_framework-0.1.1.tar.gz -
Subject digest:
a8b08810d81ab5a1b01bafc7021f71ed96bfe9377bc994e3ce7c32375cc95c1c - Sigstore transparency entry: 1524549512
- Sigstore integration time:
-
Permalink:
roebi/sw-dev-agent-framework@e8815aca4d7e23fe3c08f0d348d357f4579f9e9e -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/roebi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e8815aca4d7e23fe3c08f0d348d357f4579f9e9e -
Trigger Event:
push
-
Statement type:
File details
Details for the file sw_dev_agent_framework-0.1.1-py3-none-any.whl.
File metadata
- Download URL: sw_dev_agent_framework-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbe9b6e1b84a715ad2619da6a65c2625f9a99bef139f0f9706cb837ab47b0b43
|
|
| MD5 |
ea41a8cd53d2e1cf4f347919c30f4dc2
|
|
| BLAKE2b-256 |
524ff289feee5ec5e478f773423e1f55af62032cb82c3a3beaa4515750a43350
|
Provenance
The following attestation bundles were made for sw_dev_agent_framework-0.1.1-py3-none-any.whl:
Publisher:
release.yml on roebi/sw-dev-agent-framework
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sw_dev_agent_framework-0.1.1-py3-none-any.whl -
Subject digest:
fbe9b6e1b84a715ad2619da6a65c2625f9a99bef139f0f9706cb837ab47b0b43 - Sigstore transparency entry: 1524549526
- Sigstore integration time:
-
Permalink:
roebi/sw-dev-agent-framework@e8815aca4d7e23fe3c08f0d348d357f4579f9e9e -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/roebi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e8815aca4d7e23fe3c08f0d348d357f4579f9e9e -
Trigger Event:
push
-
Statement type: