Skip to content

Contributing

Contributions are welcome. If you found a bug, have an idea for a new agent, or want to improve something, the process is simple.


Before submitting a PR

Open an issue first to discuss what you want to change. This avoids wasted work on both sides, especially for larger changes.


Local setup

git clone https://github.com/Wellbrito29/Aegis.git
cd aegis-spec
npm install

Project structure

aegis-spec/
├── agents/             ← each agent has its folder with SKILL.md
├── bin/                ← CLI entry point (aegis.js)
├── lib/
│   ├── commands/       ← CLI command implementations
│   └── installer/      ← installation and engine detection logic
├── templates/          ← config templates and engine entry files
└── docs/               ← documentation (you are here)

Adding a new agent

  1. Create the folder agents/aegis-[name]/
  2. Create SKILL.md following the format of existing agents (required frontmatter: name, description, license, compatibility, metadata)
  3. Add a references/ folder if the agent needs schema or reference templates
  4. Update lib/installer/ to include the new agent in the install list

License

MIT. See LICENSE for details.