Skip to main content

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:

  1. Phase model (phases.py) - 10 tests
  2. Orchestrator + HandoverState (orchestrator.py) - 15 tests
  3. 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


Download files

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

Source Distribution

sw_dev_agent_framework-0.1.1.tar.gz (61.8 kB view details)

Uploaded Source

Built Distribution

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

sw_dev_agent_framework-0.1.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

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

Hashes for sw_dev_agent_framework-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a8b08810d81ab5a1b01bafc7021f71ed96bfe9377bc994e3ce7c32375cc95c1c
MD5 4015b09f703508a442cadaadaa6e479b
BLAKE2b-256 a74b41aea243837c3e7720b6162218ebf97b24e42b9b29c53ad09b150da83c46

See more details on using hashes here.

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

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

File details

Details for the file sw_dev_agent_framework-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sw_dev_agent_framework-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fbe9b6e1b84a715ad2619da6a65c2625f9a99bef139f0f9706cb837ab47b0b43
MD5 ea41a8cd53d2e1cf4f347919c30f4dc2
BLAKE2b-256 524ff289feee5ec5e478f773423e1f55af62032cb82c3a3beaa4515750a43350

See more details on using hashes here.

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

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