Portable AI skills, prompts, and MCP server configs that aim to support as many tools as possible. The structure makes it easy to save, transfer, and use your AI tools in any new environment.
Fork or clone this repo as a starting point for your own setup. Add your own skills, customize the prompts, and use the install script to deploy them to any machine or project.
Managing AI tool configurations across multiple machines and projects is tedious. Each tool (Claude Code, Gemini CLI, GitHub Copilot) has its own config location and format. This repo provides a template structure that centralizes all skills, prompts, agents, hooks, plugins, and MCP configs in one place with a simple install script to deploy them wherever needed. The included skills are examples — the goal is for you to build your own collection.
┌──────────────┐ install.sh ┌──────────────────┐
│ │ ──────────────────────▶ │ ~/.claude/ │
│ │ ./install.sh │ skills/ │
│ ai-skills │ claude <component> │ agents/ │
│ repo │ │ hooks/ │
│ │ │ plugins/ │
│ skills/ │ install.sh └──────────────────┘
│ agents/ │ ──────────────────────▶ ┌──────────────────┐
│ hooks/ │ ./install.sh │ ~/.gemini/ │
│ plugins/ │ gemini <component> │ skills/ │
│ mcp/ │ │ agents/ │
│ prompts/ │ └──────────────────┘
│ │ install.sh ┌──────────────────┐
│ │ ──────────────────────▶ │ ~/.github/ │
│ │ ./install.sh │ copilot- │
│ │ copilot <component>│ instructions.md│
└──────────────┘ └──────────────────┘
| Category | Tools |
|---|---|
| Scripting | Bash |
| AI Tools | Claude Code, Gemini CLI, GitHub Copilot |
- Git
- Bash (Git Bash on Windows, or any Unix shell)
Clone the repo and use the install script, or manually copy the files you need.
git clone <repo-url> ~/ai-skills
cd ~/ai-skillsInstall a specific component to a specific tool:
./install.sh claude skills
./install.sh claude agents
./install.sh claude hooks
./install.sh claude plugins
./install.sh gemini skills
./install.sh copilot skillsSafe by default: The install script never overwrites existing files. If a skill or config already exists at the target, it is skipped. Use
--dry-runto preview what would happen, and--forceonly when you want to overwrite.
Install into a specific project:
./install.sh claude skills project /path/to/projectPreview what would be copied:
./install.sh claude skills --dry-runOverwrite existing files:
./install.sh claude skills --forceSee all options:
./install.sh --helpai-skills/
├── skills/ # Universal skills (shared across all tools)
│ ├── commit-msg/
│ └── review/
├── agents/ # Tool-specific agent definitions
│ ├── claude/
│ └── gemini/
├── hooks/ # Tool-specific hook configurations
├── plugins/ # Claude Code plugins
├── mcp/ # MCP server configurations
├── prompts/ # Prompt templates per tool
│ ├── CLAUDE.md
│ ├── GEMINI.md
│ └── copilot-instructions.md
└── install.sh
| Directory | Scope | Purpose |
|---|---|---|
skills/ |
Universal | Reusable skills that work with any AI tool |
agents/ |
Per tool | Agent definitions (subfolder per tool) |
hooks/ |
Per tool | Hook configurations (subfolder per tool) |
plugins/ |
Claude | Claude Code plugin packages |
mcp/ |
Universal | MCP server configurations |
prompts/ |
Per tool | Instruction templates (CLAUDE.md, GEMINI.md, etc.) |
- Why copy instead of symlinks? — Symlinks on Windows require admin privileges or Developer Mode. Copying is simple, portable, and works everywhere.
- Why universal skills? — Skills, prompts, and MCP configs are largely tool-agnostic. Only agents need tool-specific formats, so they get subfolders per tool.
- Why require a component? — Installing everything at once risks deploying components you didn't intend to. Explicit is safer.
-
Create a folder under
skills/:skills/my-skill/ └── SKILL.md -
Write the skill with frontmatter and instructions in
SKILL.md. -
Re-run the install script to deploy, e.g.
./install.sh claude skillsor./install.sh gemini skills.
cd ~/ai-skills
git pull
./install.sh claude skills --force
./install.sh claude agents --forceTeam members clone the repo and run the install script for each component and tool they use:
./install.sh claude skills
./install.sh claude agents
./install.sh gemini skillsThis project is licensed under the MIT License.