What is Alembic?
Alembic is a library of proven AI "recipes" for coding assistants. Think of it as a community-curated collection of configurations and playbooks that make AI assistants more effective at specific tasks.
AGENTS.md tells an AI assistant the house rules for a project — coding standards, testing requirements, commit conventions, and more.
Skills are step-by-step playbooks for common tasks like code review, refactoring, or writing tests. Each skill includes verification checks and failure mode handling.
Quick Start
Getting started with Alembic takes just a few minutes:
1. Choose an Agent
Browse the Agents page and find one that matches your project type. For example, "Full-Stack Web Development Agent" for React/Node.js projects.
2. Copy to Your Repo
Click the "Copy AGENTS.md" button and paste the file into your repository root:
my-project/
├── AGENTS.md ← paste here
├── src/
├── package.json
└── ...3. Customize
Edit the AGENTS.md to match your specific requirements — adjust constraints, add your team's conventions, and customize the testing requirements.
4. Add Skills (Optional)
For specific tasks, copy relevant skills to a /skills folder:
my-project/
├── AGENTS.md
├── skills/
│ ├── code-review/SKILL.md
│ └── testing-strategy/SKILL.md
└── ...Core Concepts
Quality Tiers
Every entry in the registry has a quality tier:
- Draft — Experimental, may have rough edges
- Stable — Reviewed and tested, reliable for most use cases
- Recommended — Battle-tested, widely adopted, regularly updated
Compatibility
Each entry lists compatible AI assistants. While most recipes work across platforms, some may have features specific to Claude, Copilot, Cursor, or others.
Versioning
We use semantic versioning (X.Y.Z) to track changes:
- Major (X) — Breaking changes or complete rewrites
- Minor (Y) — New features or significant improvements
- Patch (Z) — Bug fixes or minor clarifications
Contributing
Alembic is community-driven. There are several ways to contribute:
Submit a New Entry
- Fork the registry repository on GitHub
- Create a new folder in
agents/orskills/ - Add a
meta.yamland corresponding.mdfile - Submit a pull request
Improve Existing Entries
Click the "Edit on GitHub" button on any entry page to propose improvements. Small fixes (typos, clarifications) are merged quickly. Larger changes go through review.
Report Issues
Found something outdated or broken? Open an issue with:
- Which entry is affected
- What's wrong (outdated, incorrect, missing context)
- Suggested fix (if you have one)
