A cross-platform desktop app for managing AI agent skills.
Anvil gives you a single interface to create, edit, and manage SKILL.md files across all your AI coding agents. Instead of hunting through dotfile directories, you get a three-panel editor with live reloading, a marketplace for discovering community skills, and one-click updates.
Skill management — Create, edit, duplicate, delete, enable/disable skills from one place. Changes are written atomically and picked up by agents immediately.
Multi-agent support — 40+ agents detected automatically. Install a skill to any combination of agents via symlink or copy. Colored dots show which agents have each skill at a glance.
Live editor — CodeMirror-powered markdown editor with syntax highlighting, search, and frontmatter form. Unsaved changes are tracked with a visual indicator.
Marketplace — Search the skills.sh registry, browse results with install counts, and install globally with one click.
Update center — Background checks for outdated skills. View side-by-side diffs before updating. Update individually or all at once.
File watcher — Monitors all agent skill directories. External edits are reflected in Anvil within 500ms.
Command palette — Cmd+K to search skills, switch agents, open settings, or jump to marketplace/updates.
bun install
bun run tauri devbun run tauri buildAnvil is supported and tested on macOS only.
Linux and Windows builds may be published in GitHub Releases, but they are currently untested and unsupported.
If macOS blocks the app after you move it to /Applications, clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/Anvil.app| Shortcut | Action |
|---|---|
Cmd+K |
Command palette |
Cmd+N |
Create new skill |
Cmd+S |
Save current skill |
Cmd+, |
Settings |
Cmd+Shift+M |
Marketplace |
Cmd+Shift+U |
Updates |
Arrow Up/Down |
Navigate skill list |
Anvil automatically detects installed agents by checking for their config directories. The full list of 40+ supported agents is defined in agents.json and includes Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Amp, GitHub Copilot, Roo Code, Cline, Goose, and many more.
Only agents that are actually installed on your machine appear in the sidebar. Custom agents can be added via ~/.anvil/config.json.
Tip
Hover over an agent in the sidebar to see its skills directory path. Right-click to copy it.
Anvil shells out to npx skills for marketplace operations and marketplace-managed removals.
- Search — finds skills from the skills.sh registry
- Install — downloads to
~/.agents/skills/vault, symlinks to all detected agents - Update — compares local hashes against remote, pulls latest versions
- Remove — uninstalls marketplace-managed skills globally or from a specific agent
Note
Marketplace features require Node.js. If the CLI isn't available, Anvil shows a setup banner in the marketplace view.
| Layer | Technology |
|---|---|
| Desktop framework | Tauri v2 |
| Backend | Rust |
| Frontend | React 19, TypeScript, Tailwind CSS 4 |
| UI components | shadcn/ui |
| State management | Zustand 5 |
| Editor | CodeMirror 6 |
