aegis-sdlc
The command-line tool behind AEGIS, a set of agents for GitHub Copilot and Claude Code that turn an idea into approved requirements, an implementable architecture and reviewed code.
The agents call this CLI to keep their documents consistent. You can also use it on its own, for example in CI, to scaffold and validate AEGIS artifacts.
Install
pip install aegis-sdlc
This installs the artifact-tools command. Python 3.10 or later is required.
Use
artifact-tools scaffold product-requirements docs/artifacts/my-app --project "My App"
artifact-tools validate docs/artifacts/my-app --strict
artifact-tools adr new "Use PostgreSQL" docs/artifacts/my-app/architecture-decisions --status accepted
artifact-tools implementation readiness docs/artifacts/my-app /path/to/target-repo
The artifact and implementation templates are bundled with the package. Inside a
repository that has its own aegis/skills/.../templates folders, those are used instead,
so customized templates keep working.
Claude Code plugin
To install the AEGIS agents themselves into your repository, add the plugin in Claude Code, then install this package for the CLI:
/plugin marketplace add nishant-tamilselvan/AEGIS
/plugin install aegis@aegis
See the plugin guide.
Learn more
- AEGIS on GitHub: the agents, prompts and skills for GitHub Copilot and Claude Code. If AEGIS is useful to you, a ⭐ on GitHub helps other teams find it.
- CLI reference
- A complete example
- Changelog
MIT licensed.
Release files for aegis-sdlc 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aegis_sdlc-0.1.2.tar.gz | 49.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aegis_sdlc-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 108.1 kB
Release files / aegis_sdlc-0.1.2.tar.gz
| Download URL | aegis_sdlc-0.1.2.tar.gz |
|---|---|
| Size | 49.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
15e61f74540019ed643f701618049058d82af50d137db6ef9a58cb55cb344550
|
|
BLAKE2b-256 checksum How to use checksums |
3e34b33120131c2fa40f588daf3bc93ff314cb811ca8a943679e52636a4e3fb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / aegis_sdlc-0.1.2-py3-none-any.whl
| Download URL | aegis_sdlc-0.1.2-py3-none-any.whl |
|---|---|
| Size | 58.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
26b1e1686db9ff2d80f4b266cca4435a9888a69b90991e18d4251d41b1b008d2
|
|
BLAKE2b-256 checksum How to use checksums |
6ec76266eab920574a6b15fda9805d49d443e896f7f88621b0873ad1cec5f7db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency log