A cross-platform directory for sharing AI agent capabilities across multiple tools.
This repository contains reusable agent skills that can be shared across different AI coding assistants (Claude Code, GitHub Copilot, Cursor, and others).
Using the same set of skills and agent instructions across different tools makes it easier to swap between interfaces, either for comparative purposes or to continue working after using up available inference allowances on different platforms.
.agents/
├── README.md # This file (for humans)
├── AGENTS.md # Project context for AI agents
└── skills/ # Reusable agent capabilities
To share these skills across different AI tools, create symlinks from each tool's configuration directory:
ln -s ~/.agents/AGENTS.md ~/.claude/CLAUDE.md
ln -s ~/.agents/skills ~/.claude/skillsln -s ~/.agents/AGENTS.md ~/.codex/AGENTS.md
ln -s ~/.agents/skills ~/.codex/skillsln -s ~/.agents/AGENTS.md ~/.github/AGENTS.md
ln -s ~/.agents/skills ~/.github/skillsFollow the same pattern for any AI tool that supports these standards:
ln -s ~/.agents/AGENTS.md ~/.<tool-directory>/AGENTS.md
ln -s ~/.agents/skills ~/.<tool-directory>/skillsWhen starting a new project in Claude Code, use the /init-override skill instead of /init:
/init-override
This Claude-specific skill:
- Creates an
AGENTS.mdfile in the project root - Symlinks
CLAUDE.mdtoAGENTS.mdso Claude Code reads the same file - Optionally runs
/initto auto-discover project settings - Sanitises the output to remove Claude-specific references
This allows you to use Claude Code's /init feature while keeping project instructions portable across different AI tools.
Skills follow the Agent Skills open standard.
Note: Some skills in this directory may be personal utilities or tool-specific rather than cross-platform. The init-override skill, for example, is Claude-specific but supports the agent-agnostic aims of this repository by sanitising /init output.
Create a SKILL.md file directly in the skills directory:
touch skills/skill-name.mdCreate a skill directory with supporting files:
mkdir -p skills/skill-nameAdd a SKILL.md file with YAML frontmatter:
---
name: skill-name
description: Brief description
---
# Skill Title
## Purpose
What this skill does.
## Instructions
Step-by-step instructions.Add supporting files as needed:
scripts/- Python, Bash, or other executable scriptsconfig.txt- Configuration filestemplates/- Code templatesreferences/- Reference data
This repository follows:
- Agent Skills - Open format for packaging agent capabilities
- AGENTS.md - Standard for providing project context to AI agents