Skip to content

taken

"A very particular set of skills, acquired over a very long career."

taken is a personal dotfile-style CLI for managing AI agent skills (SKILL.md files). Think chezmoi, but for agent skills — your skills live in ~/.taken/, are git-backed, and can be linked into any project on demand.

Fully compatible with the skills.sh ecosystem (Claude Code, Cursor, OpenAI Codex, and 40+ agents).


Install

uv tool install taken-cli
pipx install taken-cli

Quick Start

1. Initialize

taken init
Sets up ~/.taken/, prompts for your namespace, creates config and registry.

2. Create a personal skill

taken add my-skill
Scaffolds ~/.taken/skills/<you>/my-skill/SKILL.md and opens it in your editor.

3. Adopt an existing skill from a project

taken add ./agents/my-skill/
Copies the skill folder into ~/.taken/ and registers it, detecting provenance from skills.sh lock files automatically.

4. Install a skill from GitHub

taken install vercel-labs/agent-skills
taken install vercel-labs/agent-skills/react-best-practices
Interactive fuzzy picker when multiple skills are found.

5. Use a skill in a project

taken use
Fuzzy-picks from your registry and copies the skill into .agents/skills/ in the current project.

6. Push edits back to registry

taken save
Promotes refined project skills back to ~/.taken/ so they propagate to future projects.

7. Update project skills

taken update
Re-copies the latest registry version into the project.