SkillClaude CodeCursorClineOpenClawWindsurfVS CodeChatGPT
self-improving-agent
self-improving-agent — a Claude Code skill from zhaono1/agent-playbook
Features
- ✓Reusable AI agent skills for Claude Code, Codex, and Gemini
- ✓Installation and lifecycle tooling with @codeharbor/agent-playbook
- ✓MCP server for skill discovery and management
- ✓Comprehensive workflow documentation for planning and automation
- ✓Local-first tooling for power users and teams
Installation Guide
Method 0: One-Command Installer (PNPM/NPM)
Sets up skills for Claude Code, Codex, and Gemini. It currently wires session logging and self-improvement hooks for Claude Code, records an agent_playbook metadata block for Codex, and prepares Gemini skill directories.
bash
pnpm dlx @codeharbor/agent-playbook init
# or
npm exec -- @codeharbor/agent-playbook initProject-only setup:
bash
pnpm dlx @codeharbor/agent-playbook init --projectMethod 1: Symbolic Links (Recommended)
Link the skills to your global skills directories:
bash
mkdir -p ~/.claude/skills ~/.codex/skills ~/.gemini/skills
for skill in /path/to/agent-playbook/skills/*; do
[ -f "$skill/SKILL.md" ] || continue
ln -s "$skill" ~/.claude/skills/
ln -s "$skill" ~/.codex/skills/
ln -s "$skill" ~/.gemini/skills/
doneExample:
bash
# Link individual skills
ln -s ~/Documents/code/GitHub/agent-playbook/skills/skill-router ~/.claude/skills/skill-router
ln -s ~/Documents/code/GitHub/agent-playbook/skills/architecting-solutions ~/.claude/skills/architecting-solutions
ln -s ~/Documents/code/GitHub/agent-playbook/skills/planning-with-files ~/.claude/skills/planning-with-filesMethod 2: Copy Skills
Copy the skills directly to your global skills directories:
bash
mkdir -p ~/.claude/skills ~/.codex/skills ~/.gemini/skills
for skill in /path/to/agent-playbook/skills/*; do
[ -f "$skill/SKILL.md" ] || continue
cp -R "$skill" ~/.claude/skills/
cp -R "$skill" ~/.codex/skills/
cp -R "$skill" ~/.gemini/skills/
doneMethod 3: Add to Project-Specific Skills
For project-specific usage, create .claude/.codex/.gemini skills directories in your project:
bash
mkdir -p .claude/skills .codex/skills .gemini/skills
for skill in /path/to/agent-playbook/skills/*; do
[ -f "$skill/SKILL.md" ] || continue
cp -R "$skill" .claude/skills/
cp -R "$skill" .codex/skills/
cp -R "$skill" .gemini/skills/
doneVerify Installation
List your installed skills:
bash
ls -la ~/.claude/skills/
ls -la ~/.codex/skills/
ls -la ~/.gemini/skills/