A collection of personal Claude Code skills for automating terminal tasks, driving TUIs, and enhancing AI-assisted development workflows.
This repository contains production-ready skills for Claude Code, designed to extend Claude's capabilities with specialized domain knowledge and automation patterns.
Generate comprehensive Product Requirements Documents with interactive discovery, progress tracking, and True Ralph Loop support for autonomous implementation.
Capabilities:
- Interactive discovery with 12+ adaptive questions
- Generates
docs/PRD.mdwith checkboxes and phased tasks - Creates
docs/PROGRESS.mdfor context recovery across sessions - True Ralph Loop: Fresh Claude sessions for each iteration (no context rot)
- Supports both external script and tmux modes for autonomous implementation
- Smart context recovery after crashes or compaction
Key Insight: Unlike Anthropic's Ralph plugin (same-session Stop hook), True Ralph spawns fresh Claude sessions, preventing context pollution.
Slash Commands:
/prd- Generate a new PRD with interactive discovery/prd-status- Check implementation progress/prd-ralph- Start True Ralph Loop (autonomous implementation)/prd-resume- Recover context after crash/new session
Drive iTerm2 programmatically using Python scripts to automate terminal tasks, run tests, or manage sessions.
Capabilities:
- Create and orchestrate complex terminal layouts
- Drive interactive TUIs (vim, nano, htop, etc.)
- Automate REPL interactions (Python, Node, etc.)
- Monitor screen output in real-time
- Manage sessions and environment variables
- Visual status indicators with badges
Deploy web apps, APIs, static sites, and edge functions to Cloudflare's free tier using wrangler and cloudflared CLIs.
Capabilities:
- Host static sites and SPAs on Pages (unlimited bandwidth)
- Create serverless APIs with Workers (100K req/day)
- SQL databases with D1 (5GB storage, 5M reads/day)
- Key-value storage with KV and object storage with R2
- Expose localhost via Cloudflare Tunnels
- AI inference with Workers AI (10K neurons/day)
- All deployments stay within $0 free tier limits
Local AI code reviews via CodeRabbit CLI. Use sparinglyβrate-limited to 1 review/hour.
Capabilities:
- AI-powered code reviews for security-sensitive changes
- Detection of concurrency issues and race conditions
- Memory leak and resource cleanup analysis
- Complex business logic validation
- Background execution with monitoring
- Prioritized findings (critical > major > minor)
In Claude Code, run:
/plugin marketplace add indrasvat/claude-code-skills
/plugin install indrasvat-skills@indrasvat-skills
The first command adds the repository as a plugin marketplace. The second installs the plugin (or use just /plugin install to open the interactive installer).
Skills are automatically available based on context once installed.
Test the plugin locally without installing:
claude --plugin-dir /path/to/claude-code-skillsFor traditional symlink-based installation to ~/.claude/skills/:
bash <(curl -fsSL https://raw.githubusercontent.com/indrasvat/claude-code-skills/main/bootstrap.sh)Bootstrap options and details
This will:
- Clone the repository to
~/.config/claude-code-skills - Install all skills to
~/.claude/skills/ - Add
cc-skillsto your PATH automatically - Set up automatic updates via git
Custom options:
# Custom installation location
INSTALL_DIR=~/my-skills bash <(curl -fsSL https://raw.githubusercontent.com/indrasvat/claude-code-skills/main/bootstrap.sh)
# Install from a specific branch
BRANCH=develop bash <(curl -fsSL https://raw.githubusercontent.com/indrasvat/claude-code-skills/main/bootstrap.sh)
# Install from your fork
REPO_URL=https://github.com/yourname/your-fork.git bash <(curl -fsSL https://raw.githubusercontent.com/indrasvat/claude-code-skills/main/bootstrap.sh)Private repositories: The bootstrap script automatically detects if you have SSH keys configured and uses SSH for authentication.
Security note: Review the bootstrap script before running:
curl -fsSL https://raw.githubusercontent.com/indrasvat/claude-code-skills/main/bootstrap.sh | lessPlugin users: Plugins update automatically when you reinstall or update Claude Code plugins.
Bootstrap users:
cc-skills update # Pulls latest changes and reinstallsWhen installed as a plugin via /plugin install, Claude Code:
- Clones the repository to its plugin directory
- Automatically discovers all skills in the
skills/folder - Makes skills available based on context (model-invoked)
Skills are loaded on-demand when relevant to your request.
Claude Code discovers skills from multiple sources:
- Plugin skills: Installed via
/plugin install(recommended) - Personal skills:
~/.claude/skills/ - Project skills:
.claude/skills/
CLI Tool: cc-skills (for bootstrap users)
A CLI to manage symlink-based installation.
cc-skills install # Install skills from repository
cc-skills update # Update skills (git pull + reinstall)
cc-skills uninstall # Remove symlinks (keeps backups)
cc-skills restore # Restore from backup
cc-skills status # Show installation status
cc-skills list # List available skills
cc-skills backup # Create backup of current skills
cc-skills help # Show help message- Automatic backups before destructive operations
- Graceful handling of symlinks and conflicts
- Clear status reporting with colored output
# Add to ~/.zshrc or ~/.bashrc
export PATH="${PATH}:/path/to/claude-code-skills/bin"claude-code-skills/
βββ .claude-plugin/
β βββ plugin.json # Plugin manifest (required)
βββ commands/ # Slash commands (user-invocable)
β βββ prd.md # /prd - Generate PRD
β βββ prd-status.md # /prd-status - Check progress
β βββ prd-ralph.md # /prd-ralph - Start True Ralph Loop
β βββ prd-resume.md # /prd-resume - Recover context
βββ skills/ # All skills (model-invoked)
β βββ prd-generator/
β β βββ SKILL.md # Main skill file
β β βββ scripts/ # True Ralph Loop script
β β βββ templates/ # PRD and PROGRESS templates
β βββ iterm2-driver/
β β βββ SKILL.md # Main skill file
β β βββ examples/ # Runnable examples
β βββ cf-edge/
β β βββ SKILL.md
β βββ coderabbit/
β βββ SKILL.md
βββ README.md
βββ LICENSE # MIT License
βββ bin/
β βββ cc-skills # CLI tool (for bootstrap users)
βββ bootstrap.sh # One-line installer (alternative)
βββ docs/ # Documentation
β βββ skill-authoring.md
β βββ best-practices.md
β βββ troubleshooting.md
βββ .github/
βββ workflows/
βββ lint.yml # CI validation
Once installed, skills are automatically invoked by Claude when relevant. You don't need to explicitly call them.
You: "Create a 4-pane development layout in iTerm2 with server, worker, database, and logs"
Claude: [Uses iterm2-driver skill to generate and execute the appropriate script]
All skills include standalone example scripts you can run directly:
cd skills/iterm2-driver/examples
uv run 01-basic-tab.py
uv run 02-dev-layout.pyThese serve as:
- π Learning resources
- π§ Testing templates
- π Copy-paste starting points
See docs/skill-authoring.md for a comprehensive guide to creating skills.
-
Create skill directory:
mkdir -p skills/my-new-skill
-
Create
SKILL.mdwith frontmatter:--- name: my-new-skill description: What it does and when to use it. --- # Skill content here...
-
Test in Claude Code:
claude --plugin-dir /path/to/claude-code-skills
- Keep
SKILL.mdunder 500 lines for optimal performance - Use progressive disclosure (separate files for examples, reference)
- Include concrete examples demonstrating key patterns
- Use inline dependency management for scripts (uv metadata)
- Follow the Claude Code skill specification
- Check plugin is installed: Run
/plugin listin Claude Code - Restart Claude Code after installing
Try reinstalling the plugin:
/plugin uninstall indrasvat-skills
/plugin install https://github.com/indrasvat/claude-code-skills
Bootstrap installation troubleshooting
-
Check installation:
cc-skills status
-
Verify symlinks:
ls -la ~/.claude/skills/
cc-skills backup
rm -rf ~/.claude/skills/iterm2-driver
cc-skills installchmod +x bin/cc-skills
ls -la ~/.claude/skills/See docs/troubleshooting.md for more solutions.
Install the plugin on each machine:
/plugin install https://github.com/indrasvat/claude-code-skills
Skills stay in sync across machines through the plugin system.
This is a personal skills collection, but you're welcome to:
- Fork and create your own collection
- Open issues for bugs or suggestions
- Submit PRs for improvements to existing skills
MIT License - see LICENSE for details.
Built using the Claude Code Agent Skills framework by Anthropic.
Made with β€οΈ for AI-enhanced development workflows