any-skills
v0.1.4
Published
Share skills between Claude, Codex, and similar tools via a shared skills directory.
Downloads
881
Readme
any-skills
Create a shared skills directory and link tool-specific folders so Claude, Codex, Gemini, and others can reuse the same skills.
What it does
- Creates a shared
skillsdirectory in the working directory (or uses the configured target). - Creates tool links such as
.claude/skillsor.codex/skills. - Auto-detects
claude,codex, andgeminicommands on your PATH by default.
Install
npm install any-skills --save-devOr install globally:
npm install -g any-skillsUsage
Create links in the current directory:
npx any-skillsCreate links in your home directory (for example ~/.claude/skills):
npx any-skills -gLimit to specific tools:
npx any-skills claude
npx any-skills deepseekIf a tool is not in the configured map, it links to .<name>/skills by default.
Configuration
Create .skillsrc (JSON) in the working directory.
Supported fields:
target: optional string. Overrides where skills are stored (default:skills).links: array of link definitions. Strings map totargetby default.tools: optional object mapping command names to link paths.
Example:
{
"target": "skills",
"links": [".codex/skills", ".claude/skills"]
}Example (auto-detect commands):
{
"tools": {
"claude": ".claude/skills",
"codex": ".codex/skills",
"gemini": ".gemini/skills"
}
}Cross-platform behavior
- macOS / Linux uses
dirsymlinks - Windows uses
junctionfor better compatibility
Git ignore
Add the tool-specific shared skill directories to your .gitignore:
.claude/skills
.codex/skills