Skip to content

shoichiaizawa/skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Skills

Portable coding agent skills, distributed via the skills CLI.

Available skills

Skill Description
/commit Create clean, atomic git commits with Conventional Commits format
/parallel Orchestrate parallel Claude Code sessions in separate git worktrees

Install

npx skills add shoichiaizawa/skills -a claude-code -g -y
Flag Purpose
-a <agents...> Target specific agents (see Multi-agent support)
-g Install globally (available in all projects)
-y Skip confirmation prompts
-s <name> Install a single skill by name

To install a single skill:

npx skills add shoichiaizawa/skills -s commit -a claude-code -g -y

Multi-agent support

The CLI supports many coding agents. Use -a to target one or more:

# Single agent
npx skills add shoichiaizawa/skills -a claude-code -g -y

# Multiple agents
npx skills add shoichiaizawa/skills -a claude-code cursor opencode -g -y

# All detected agents
npx skills add shoichiaizawa/skills -a '*' -g -y

Skills are stored once in a canonical location (~/.agents/skills/<name>/) and symlinked into each agent's directory. Some agents — including Cursor, Codex, Gemini CLI, GitHub Copilot, and OpenCode — read directly from ~/.agents/skills/ (no symlink needed). Others — including Claude Code, Cline, and Kiro — use their own directories (e.g. ~/.claude/skills/<name>/) with symlinks back to the canonical copy.

Multiple environments

If you use multiple Claude accounts — for example, a personal Max Plan and an employer-provided Team or Enterprise Plan — you can separate each environment by pointing CLAUDE_CONFIG_DIR to a different directory per profile.

# Personal (default ~/.claude config directory)
npx skills add shoichiaizawa/skills -a claude-code -g -y

# Work (separate config directory)
CLAUDE_CONFIG_DIR=~/.claude-work npx skills add shoichiaizawa/skills -a claude-code -g -y

# Or from within a Claude Code session, prefix with ! to run as a shell command
# ! npx skills add shoichiaizawa/skills -a claude-code -g -y

To launch Claude Code under a non-default profile, set the same variable:

CLAUDE_CONFIG_DIR=~/.claude-work claude

Shell aliases make this convenient — add them to ~/.bashrc or ~/.zshrc:

alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'
alias claude-side='CLAUDE_CONFIG_DIR=~/.claude-side claude'

Each profile is fully independent.

Other environment variables: CODEX_HOME (Codex), XDG_CONFIG_HOME (OpenCode, Goose, Amp, and others).

Update

# Check for updates
npx skills check

# Apply updates
npx skills update

Note: update does a full reinstall — local modifications to installed skill files will be overwritten.

Remove

# Interactive selection
npx skills remove -g

# Remove a specific skill
npx skills remove commit -g

Other useful commands

# List installed skills
npx skills list -g

# Preview available skills without installing
npx skills add shoichiaizawa/skills -l

Repository structure

skills/
├── commit/
│   ├── SKILL.md
│   ├── scripts/
│   │   ├── analyse-changes.sh
│   │   ├── effort-level.sh
│   │   ├── pre-flight.sh
│   │   └── validate-message.sh
│   └── references/
│       └── message-format.md
└── parallel/
    ├── SKILL.md
    └── scripts/
        ├── cleanup.sh
        ├── launch.sh
        ├── merge.sh
        └── status.sh

The CLI discovers skills by scanning the skills/ directory for subdirectories containing a SKILL.md file.

SKILL.md format

Each skill requires YAML frontmatter with name and description:

---
name: my-skill
description: Brief explanation of what this skill does.
---

# /my-skill

Instructions for the agent.

About

Portable Claude Code skills

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages