agk-0.1.1 is not a library.
agk
A terminal-based manager for distributing AI agent skills and instructions across multiple providers.
Manage vaults of reusable skills and instructions, then install them to Claude Code, GitHub Copilot, Gemini, and other AI platforms — all from an interactive TUI.
Features
- Multi-provider support — Install to Claude Code, GitHub Copilot, Gemini, Letta, Snowflake, Firebender, and AMP
- Local & GitHub vaults — Source skills from local directories or any GitHub repository
- Interactive TUI — Browse, search, install, and update assets with keyboard navigation
- Change detection — SHA-based hashing detects when vault assets have been updated
- Scoped configuration — Global settings for vaults, workspace-level settings for providers and installed assets
- Batch operations — Update all installed assets at once with F5
Installation
Homebrew (macOS & Linux)
Cargo (from source)
From releases (macOS, Linux, Windows)
Download pre-built binaries from the Releases page.
Quick start
Launch the TUI:
Attach a vault
- Press
4to switch to the Vaults tab - Press
F2to attach a new vault - Enter a local path (
./my-vault) or GitHub URL (owner/repo) - Follow the prompts for branch and subfolder
Install a skill
- Press
1to switch to the Skills tab - Navigate with arrow keys, press
Spaceto install - The skill is copied to all active providers
Configure providers
- Press
3to switch to the Providers tab - Press
Spaceto toggle providers on/off
Keybindings
| Key | Action |
|---|---|
1-4 |
Switch tabs (Skills, Instructions, Providers, Vaults) |
Up/Down |
Navigate list |
Space |
Install/uninstall asset, toggle provider/vault |
Enter |
Update selected asset |
F2 |
Attach new vault (Vaults tab) |
F4 |
Refresh all vaults from source |
F5 |
Update all installed assets |
Tab |
Toggle between Global and Workspace scope |
Type |
Search/filter by name |
Esc |
Clear search / cancel / quit |
Vault structure
agk expects vaults to follow this layout:
my-vault/
├── skills/
│ ├── my-skill/
│ │ ├── SKILL.md # Required
│ │ └── ... # Supporting files
│ └── another-skill/
│ └── SKILL.md
└── instructions/
└── my-instruction/
├── AGENTS.md # Required
└── ...
Skills and instructions support optional YAML frontmatter for metadata:
name: my-skill
version: 1.0.0
...
Configuration
agk uses two configuration scopes:
| Scope | Path | Purpose |
|---|---|---|
| Global | ~/.config/agk/config.toml |
Vaults, enabled providers |
| Workspace | .agk/config.toml |
Installed assets per workspace |
Clean up
Supported providers
| Provider | Global install path | Workspace install path |
|---|---|---|
| Claude Code | ~/.claude/ |
.claude/ |
| GitHub Copilot | ~/.copilot/ |
.github/ |
| Gemini CLI | Provider-specific | Provider-specific |
| Letta | Provider-specific | Provider-specific |
| Snowflake | Provider-specific | Provider-specific |
| Firebender | Provider-specific | Provider-specific |
| AMP | Provider-specific | Provider-specific |
Development
# Build
# Run
# Test
Support
If you find agk useful, consider supporting its development: