Skip to main content

claude-skills-library-expert

Expert in using and contributing to the claude-skills library — 268+ AI coding agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, and more.

Jump to install

Source facts

Repository
reason-machines/claude-code-skills
Last source activity
May 16, 2026 at 18:21
Detected SKILL.md language
English
Stars
4
Forks
1

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
claude-skills-library-expert
description
Expert in using and contributing to the claude-skills library — 268+ AI coding agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, and more.
triggers
["how do I install claude skills","show me how to use claude code plugins","convert skills to cursor format","create a new skill for claude code","install marketing skills for gemini cli","how do I use personas with orchestration","troubleshoot skill installation","convert all skills to aider format"]
# Claude Skills Library Expert > Skill by [ara.so](https://ara.so) — Claude Code Skills collection. Expert in using, installing, and contributing to the `alirezarezvani/claude-skills` repository — the most comprehensive open-source library of AI coding agent skills with 268+ production-ready skills across 9 domains (engineering, marketing, product, compliance, C-level advisory, etc.). ## What This Project Does The claude-skills library provides modular instruction packages (skills) that give AI coding agents domain expertise they don't have out of the box. Each skill includes: - **SKILL.md** — structured instructions, workflows, decision frameworks - **Python tools** — 373 CLI scripts (stdlib-only, zero pip installs) - **Reference docs** — templates, checklists, domain-specific knowledge **Multi-tool support:** Works natively with Claude Code, OpenAI Codex, Gemini CLI, and converts to 9+ other tools (Cursor, Aider, Windsurf, Kilo Code, OpenCode, Augment, Antigravity, Hermes Agent). ## Installation ### Claude Code (Recommended) ```bash # Add the marketplace /plugin marketplace add alirezarezvani/claude-skills # Install by domain /plugin install engineering-skills@claude-code-skills /plugin install marketing-skills@claude-code-skills /plugin install product-skills@claude-code-skills /plugin install c-level-skills@claude-code-skills # Install individual skills /plugin install skill-security-auditor@claude-code-skills /plugin install playwright-pro@claude-code-skills /plugin install self-improving-agent@claude-code-skills ``` ### Gemini CLI ```bash git clone https://github.com/alirezarezvani/claude-skills.git cd claude-skills ./scripts/gemini-install.sh # Activate a skill > activate_skill(name="senior-architect") ``` ### OpenAI Codex ```bash npx agent-skills-cli add alirezarezvani/claude-skills --agent codex ``` ### OpenClaw ```bash bash <(curl -s https://raw.githubusercontent.com/alirezarezvani/claude-skills/main/scripts/openclaw-install.sh) ``` ### Manual Installation ```bash git clone https://github.com/alirezarezvani/claude-skills.git # Copy skill folders to: # - Claude Code: ~/.claude/skills/ # - Codex: ~/.codex/skills/ # - Gemini CLI: ~/.gemini/skills/ ``` ## Converting Skills to Other Tools The library supports 12 AI coding tools via conversion scripts. ### Convert All Skills to All Tools ```bash cd claude-skills ./scripts/convert.sh --tool all ``` This generates tool-specific outputs in: - `.cursor/` — Cursor `.mdc` rules - `.aider/` — Aider `CONVENTIONS.md` - `.kilocode/` — Kilo Code rules - `.windsurf/` — Windsurf skills - `.opencode/` — OpenCode skills - `.augment/` — Augment rules - `~/.gemini/antigravity/` — Antigravity skills - `~/.hermes/` — Hermes Agent skills ### Install Converted Skills into a Project ```bash # Install with confirmation ./scripts/install.sh --tool cursor --target /path/to/project # Force install without confirmation ./scripts/install.sh --tool aider --target . --force ``` ### Tool-Specific Conversion ```bash # Cursor ./scripts/convert.sh --tool cursor ./scripts/install.sh --tool cursor --target . # Aider ./scripts/convert.sh --tool aider ./scripts/install.sh --tool aider --target . # Windsurf ./scripts/convert.sh --tool windsurf ./scripts/install.sh --tool windsurf --target . # Hermes Agent python scripts/sync-hermes-skills.py --verbose ``` ### Verify Installation ```bash # Cursor find .cursor/rules -name "*.mdc" | wc -l # Should show 268 # Aider cat CONVENTIONS.md # Should contain all skills # Windsurf ls -1 .windsurf/skills/ | wc -l # Should show 268 ``` ## Key Skills and Domains ### Engineering (32 core + 40 POWERFUL) ```bash # Core skills /plugin install senior-architect@claude-code-skills /plugin install senior-frontend@claude-code-skills /plugin install senior-backend@claude-code-skills /plugin install devops-engineer@claude-code-skills /plugin install playwright-pro@claude-code-skills # POWERFUL tier /plugin install agent-designer@claude-code-skills /plugin install rag-architect@claude-code-skills /plugin install database-designer@claude-code-skills /plugin install ci-cd-pipeline-builder@claude-code-skills /plugin install skill-security-auditor@claude-code-skills ``` ### Marketing (44 skills) ```bash /plugin install marketing-skills@claude-code-skills # Individual pods # Content (8), SEO (5), CRO (6), Channels (6), Growth (4), Intelligence (4), Sales (2) ``` ### Product (13 skills) ```bash /plugin install product-skills@claude-code-skills # Includes: product-manager, agile-po, ux-researcher, ui-design, analytics-tracking, etc. ``` ### C-Level Advisory (28 skills) ```bash /plugin install c-level-skills@claude-code-skills # Full C-suite: CTO, CMO, CFO, CRO, CPO, COO, CHRO, CISO, GC, CAIO ``` ## Using Personas Personas are pre-configured agent identities with curated skill loadouts and distinct communication styles. ### Available Personas - **startup-cto** — Architecture decisions, tech stack, team building - **growth-marketer** — Content-led growth, launch strategy, channel optimization - **solo-founder** — Cross-domain, MVP building, wearing all hats ### Install a Persona ```bash # Claude Code cp agents/personas/startup-cto.md ~/.claude/agents/ # For other tools, convert first ./scripts/convert.sh --tool cursor ``` ### Use a Persona ```markdown # In your conversation with the AI agent: "I want you to act as the Startup CTO persona. Review my architecture decisions for this new feature." ``` ## Orchestration Patterns Orchestration coordinates personas, skills, and agents across domain boundaries. ### Four Patterns **1. Solo Sprint** — Switch personas across project phases ```markdown Week 1-2: startup-cto + aws-solution-architect Week 3-4: growth-marketer + launch-strategy Week 5-6: solo-founder + analytics-tracking ``` **2. Domain Deep-Dive** — One persona + multiple stacked skills ```bash # Example: Security audit /activate persona startup-cto /use skill-security-auditor /use aws-solution-architect /use compliance-automation ``` **3. Multi-Agent Handoff** — Personas review each other's output ```markdown 1. startup-cto designs architecture 2. devops-engineer reviews deployment strategy 3. skill-security-auditor audits the plan ``` **4. Skill Chain** — Sequential skills, no persona needed ```bash # Content pipeline /use copywriting → /use seo-content-optimizer → /use email-sequence ``` See `orchestration/ORCHESTRATION.md` for full protocol and examples. ## Creating a New Skill ### Skill Structure ``` my-skill/ ├── SKILL.md # Main instruction file ├── scripts/ # Python tools (optional) │ └── tool.py ├── references/ # Documentation (optional) │ └── guide.md └── templates/ # Templates (optional) └── template.txt ``` ### SKILL.md Template ```yaml --- name: my-skill description: One-line description of what this skill does triggers: - "phrase a user might say" - "another trigger phrase" - "how do I..." - "show me..." --- # My Skill > Skill by [ara.so](https://ara.so) — Claude Code Skills collection. ## Overview What this skill does and when to use it. ## Key Capabilities - Capability 1 - Capability 2 ## Usage How to use this skill with code examples. ## Workflows Step-by-step workflows. ## Troubleshooting Common issues and solutions. ``` ### Python Tool Template ```python #!/usr/bin/env python3 """ Description of what this tool does. """ import sys import json import os def main(): # Use environment variables for configuration config = os.getenv('MY_CONFIG', 'default_value') # Your tool logic here result = {"status": "success"} # Output JSON for easy parsing print(json.dumps(result, indent=2)) if __name__ == "__main__": main() ``` ### Add Your Skill ```bash # 1. Create skill directory mkdir -p my-skill/scripts # 2. Write SKILL.md and scripts/tool.py # 3. Test locally cp -r my-skill ~/.claude/skills/ # 4. (Optional) Submit PR to claude-skills repo git checkout -b add-my-skill git add my-skill/ git commit -m "Add my-skill" git push origin add-my-skill ``` ## Common Patterns ### Using Python Tools from Skills All 373 Python tools are stdlib-only and can run anywhere: ```python #!/usr/bin/env python3 # Example: engineering-team/playwright-pro/scripts/generate-test.py import sys import json def generate_test(page_url, selectors): """Generate a Playwright test from URL and selectors.""" test_code = f""" import {{ test, expect }} from '@playwright/test'; test('test {page_url}', async ({{ page }}) => {{ await page.goto('{page_url}'); await expect(page.locator('{selectors[0]}')).toBeVisible(); }}); """ return test_code if __name__ == "__main__": url = sys.argv[1] if len(sys.argv) > 1 else "https://example.com" selectors = sys.argv[2:] if len(sys.argv) > 2 else ["body"] print(generate_test(url, selectors)) ``` **Usage:** ```bash python engineering-team/playwright-pro/scripts/generate-test.py \ "https://myapp.com/login" \ "input[name='email']" \ "button[type='submit']" ``` ### Stacking Skills ```bash # Claude Code /use senior-architect /use aws-solution-architect /use skill-security-auditor # Then ask: "Review my architecture for a multi-tenant SaaS with SOC 2 compliance requirements." ``` ### Using Skills with Code Generation ```markdown User: "Generate a REST API with CRUD operations for a blog post resource." AI (with senior-backend skill): - Analyzes requirements - Follows RESTful patterns from skill - Generates code with proper validation - Includes security best practices - Adds tests and documentation ``` ## Troubleshooting ### Skills Not Loading **Claude Code:** ```bash # Check installation ls ~/.claude/skills/ # Reinstall /plugin uninstall my-skill@claude-code-skills /plugin install my-skill@claude-code-skills ``` **Gemini CLI:** ```bash # Check installation ls ~/.gemini/skills/ # Reinstall ./scripts/gemini-install.sh ``` ### Conversion Script Fails ```bash # Ensure you're in the repo root cd /path/to/claude-skills # Check Python version (requires 3.7+) python3 --version # Run with verbose output ./scripts/convert.sh --tool cursor --verbose ``` ### Python Tools Not Executable ```bash # Make scripts executable find . -name "*.py" -type f -exec chmod +x {} \; # Or run with python3 explicitly python3 engineering-team/playwright-pro/scripts/generate-test.py ``` ### Persona Not Activating ```bash # Ensure persona file is in correct location # Claude Code cp agents/personas/startup-cto.md ~/.claude/agents/ # For other tools, convert first ./scripts/convert.sh --tool cursor # Verify file exists cat ~/.claude/agents/startup-cto.md ``` ### Skill Security Concerns Use the `skill-security-auditor` before installing third-party skills: ```bash # Install the security auditor /plugin install skill-security-auditor@claude-code-skills # Audit a skill directory /use skill-security-auditor "Audit the skills in /path/to/untrusted-skills/" ``` ## Configuration ### Environment Variables Skills respect these environment variables: ```bash # General export CLAUDE_SKILLS_PATH="$HOME/.claude/skills" export GEMINI_SKILLS_PATH="$HOME/.gemini/skills" # For tools with API integration export OPENAI_API_KEY="your-key-here" export ANTHROPIC_API_KEY="your-key-here" # Project-specific export PROJECT_ROOT="/path/to/project" export DOCS_OUTPUT_DIR="./docs" ``` ### Tool-Specific Configuration
View on GitHub
This SKILL.md is very large, so SkillsMP previews the first section here. View on GitHub