claude code skills
Overview
A curated collection of modular, self-contained skills that extend Claude's capabilities with specialized knowledge across multiple programming languages, development tools, workflow orchestration, and software development best practices. Add the marketplace and install plugins: The plugin claude-code is now extras-claude-code. Skill names change from /claude-code: to /extras-claude-code: . The marketplace declares the rename in its renames map, which migrates the settings key. For a marketplace added from a git repository, the Claude Code docs state that the renamed plugin reports Plugin " " not cached at until you run the install once in a session. See Migrate users with a renames map. Observed on one machine, not in the docs: after /plugin marketplace update, the output reported "1 plugin failed to update", and extras-claude-code was missing from the Installed list. 1. Run /plugin install extras-claude-code@vinnie357 once. Choose an install scope in the panel that opens. 2.
README
Claude Skills Marketplace
A curated collection of modular, self-contained skills that extend Claude’s capabilities with specialized knowledge across multiple programming languages, development tools, workflow orchestration, and software development best practices.
Quick Start
Installation
Add the marketplace and install plugins:
# Add the vinnie357 marketplace
/plugin marketplace add vinnie357/claude-skills
# Install all skills (meta-plugin)
/plugin install all-skills@vinnie357
# Or install individual plugins selectively:
/plugin install core@vinnie357 # Git, documentation, code review, security
/plugin install design@vinnie357 # Accessibility (WCAG), Material Design 3
/plugin install elixir@vinnie357 # Elixir, Phoenix, OTP, testing
/plugin install rust@vinnie357 # Rust language features
/plugin install wasm@vinnie357 # WebAssembly and Wasmtime
/plugin install zig@vinnie357 # Zig language features
/plugin install dagu@vinnie357 # Workflow orchestration
/plugin install github@vinnie357 # GitHub Actions, workflows, act
/plugin install pm@vinnie357 # Prototype spec harvesting, SDLC assessment, PRDs
/plugin install slidev@vinnie357 # Slidev presentations
/plugin install tweag@vinnie357 # Topiary formatter and Nickel config
/plugin install ui@vinnie357 # daisyUI, Tailwind CSS theming
/plugin install extras-claude-code@vinnie357 # Plugin marketplace management tools
/plugin install ansible@vinnie357 # Ansible automation, roles, vault, testing
Verify installation:
/plugin list
Upgrading from claude-code
The plugin claude-code is now extras-claude-code. Skill names change from /claude-code: to /extras-claude-code:.
The marketplace declares the rename in its renames map, which migrates the settings key. For a marketplace added from a git repository, the Claude Code docs state that the renamed plugin reports Plugin "" not cached at until you run the install once in a session. See Migrate users with a renames map.
Observed on one machine, not in the docs: after /plugin marketplace update, the output reported “1 plugin failed to update”, and extras-claude-code was missing from the Installed list.
- Run
/plugin install extras-claude-code@vinnie357once. Choose an install scope in the panel that opens. - Run
/reload-plugins, or restart open sessions. - Run
/plugin listand confirmextras-claude-codeappears.
These steps were observed working on one machine, not tested across setups.
Available Plugins
all-skills - Complete Bundle
Meta-plugin that installs all available skills from all other plugins. Install this for the full experience.
Keywords: all, complete, bundle
core - Essential Development Skills
Fundamental development tools and best practices.
Skills:
- git - Git operations, conventional commits, branching, conflict resolution
- mise - Development environment and tool version management
- nushell - Modern shell with structured data pipelines
- documentation - Technical writing, README files, API documentation
- code-review - Code review best practices for security and maintainability
- twelve-factor - Cloud-native application design principles
- anti-fabrication - Ensure factual accuracy through tool validation
- security - Secret detection and credential scanning with gitleaks
- bees - Bees issue tracking and task management
- container - Apple Container CLI for Linux containers on macOS
- tdd - Test-driven development practices and workflows
Keywords: git, documentation, code-review, tools, bees, container, tdd
elixir - Elixir Development
Elixir and Phoenix development skills.
Skills:
- anti-patterns - Identify and refactor Elixir code smells and anti-patterns
- phoenix - Phoenix framework with LiveView, contexts, and channels
- otp - OTP behaviors (GenServer, Supervisor, Task, Agent)
- testing - ExUnit testing, property-based testing, mocks
- config - Runtime vs compile-time configuration best practices
- ports - Elixir Ports for external OS process communication
- style - Elixir code style and formatting conventions
- tidewave - Tidewave MCP integration for Elixir development
Keywords: elixir, phoenix, otp, ports, style, beam
rust - Rust Programming
Rust language features and best practices.
Skills:
- rust - Rust overview, concepts, and routing to sub-skills
- ownership - Ownership, borrowing, and lifetimes
- error-handling - Error types, Result, and error propagation patterns
- async - Async/await, Tokio runtime, and concurrent programming
- testing - Unit testing, integration testing, and test organization
- troubleshooting - Diagnosing and resolving common Rust errors
Keywords: rust, systems-programming, memory-safety
wasm - WebAssembly Development
WebAssembly runtime, compilation, and embedding skills.
Skills:
- wasmtime - Wasmtime runtime, Component Model, WIT, WASI, guest compilation (Rust, Zig), host embedding (Rust, Elixir)
- wit - WIT interface definition language for WebAssembly components
Keywords: wasm, webassembly, wasmtime, wasi, component-model
dagu - Workflow Orchestration
Dagu workflow orchestration and automation.
Skills:
- workflows - YAML workflow authoring, scheduling, dependencies
- webui - Dagu web interface for workflow management
- rest-api - Programmatic workflow control via REST API
Keywords: dagu, workflow, orchestration
design - Design Standards and Design Systems
Framework-agnostic standards and design systems — what you review an implementation against, and plan a compliant new one from. Framework-specific component libraries live in ui.
Skills:
- accessibility - Web accessibility standards (WCAG, ARIA)
- material-design - Material Design 3 design system
Keywords: design, accessibility, wcag, material-design, design-systems, standards
ui - UI Development
UI framework and component library skills.
Skills:
- daisyui - daisyUI component library with Tailwind CSS theming
Keywords: ui, daisyui, tailwind
github - GitHub Development Tools
GitHub Actions, workflows, and local testing.
Skills:
- actions - Creating and configuring GitHub Actions
- workflows - Writing and optimizing GitHub Actions workflows
- act - Testing GitHub Actions locally using act
- community-health - Repository community health files and open source standards
Keywords: github, actions, workflows, ci-cd, act, testing, community-health
slidev - Presentation Framework
Slidev markdown-based presentation development.
Skills:
- slidev - Overview, project setup, and routing to sub-skills
- syntax - Slide separators, frontmatter, layouts, MDC, notes, transitions
- code - Shiki highlighting, Monaco editor, Magic Move, TwoSlash, code groups
- export - PDF, PPTX, PNG export, SPA build, CLI flags
- troubleshooting - Export failures, font issues, configuration debugging
Keywords: slidev, presentation, slides, markdown, vite
tweag - Tweag Tools
Tweag open-source tools for code formatting and configuration.
Skills:
- topiary - Topiary universal code formatter using tree-sitter
- nickel - Nickel configuration language
Keywords: tweag, topiary, nickel, formatter, configuration
zig - Zig Programming
Zig language features, build system, and tooling.
Skills:
- zig - Zig overview and routing to sub-skills
- language - Zig language features, comptime, and type system
- build - Zig build system, cross-compilation, and packages
- allocators - Memory allocation strategies and custom allocators
- testing - Zig testing patterns and practices
- c-interop - Calling C code from Zig and Zig from C
- troubleshooting - Diagnosing and resolving common Zig errors
Keywords: zig, systems-programming, comptime, allocators
extras-claude-code - Plugin Development Tools
Claude Code plugin marketplace management and validation.
Skills:
- plugin-marketplace - Marketplace.json schema, validation, management
- plugin - Plugin.json schema, validation, creation
- commands - Creating custom slash commands
- agents - Creating specialized agents
- skills - Creating Agent Skills (complete guide)
- hooks - Event-driven hooks and automations
Includes Nushell Scripts:
- Marketplace validation and initialization
- Plugin validation and formatting
- Dependency graph analysis
- Schema compliance checking
Keywords: claude-code, marketplace, validation
beads - Beads Issue Tracker
Beads (bd) distributed git-backed graph issue tracker.
Skills:
- beads - Distributed git-backed graph issue tracker: task management, dependency tracking, AI agent workflows
Keywords: beads, task-management, issue-tracker, dependency-tracking
ansible - Ansible Automation
Ansible configuration management and automation skills.
Skills:
- ansible - Playbooks, tasks, handlers, variables, conditionals, loops, and project layout
- ansible-inventory - Static and dynamic inventory, host patterns, group_vars, host_vars
- ansible-roles - Role structure, Galaxy collections, Jinja2 templates, role dependencies
- ansible-vault - Encrypting secrets, vault IDs, password sources, security practices
- ansible-testing - Molecule test scenarios, Docker/Podman drivers, Testinfra, CI integration
Keywords: ansible, automation, configuration-management, devops, playbooks, molecule
pm - Product Management
Product management toolkit for harvesting implementation-agnostic feature specifications from prototypes with SDLC guardrails and authoring PRDs as implementation contracts.
Skills:
- spec-harvest - Extract implementation-agnostic feature specs from working prototypes with SDLC guardrails (licensing, security, supportability)
- prd - Structured PRD authoring where the PRD is the implementation contract for engineering teams
Commands: /pm:harvest, /pm:assess, /pm:prd
Keywords: pm, prd, spec, prototype, sdlc, user-stories, product-management, harvest
proxmox - Proxmox Virtualization Management
Proxmox VE estate operations: two-tier API/SSH access, pure-API golden-image builds, PVE 8-to-9 upgrades, and PDM/PBS estate services.
Skills:
- proxmox - API-token vs. host-SSH access model, golden-image builds, major-version upgrades, cluster vs. PDM decision, Terraform/Packer/CLI automation surfaces
Keywords: proxmox, pve, pbs, pdm, hypervisor, virtualization, terraform, packer
Usage
Skills are automatically activated by Claude based on task context once plugins are installed.
Examples
Elixir Development:
"Review this GenServer implementation for anti-patterns"
"Help me write tests for this Phoenix LiveView"
"What's the best way to structure this context?"
Git Operations:
"Create a conventional commit message for these changes"
"How do I rebase my feature branch?"
"Help me resolve this merge conflict"
Rust Development:
"Explain this lifetime error"
"How do I handle errors with Result?"
"Review this code for Rust best practices"
WebAssembly Development:
"Help me compile this Rust library to wasm"
"Embed a wasm plugin system using Wasmtime in Rust"
"Set up Wasmex to run wasm modules in Elixir"
Workflow Orchestration:
"Create a Dagu workflow for this ETL pipeline"
"How do I trigger this workflow via the API?"
"Add retry logic to this workflow step"
UI Development:
"Create a card component with daisyUI"
"Make this form accessible for screen readers"
"Apply Material Design 3 principles to this interface"
Plugin Architecture
The marketplace uses a categorized architecture with plugins organized under plugins/:
claude-skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace definition
└── plugins/
├── core/ # Essential development skills
├── languages/
│ ├── elixir/ # Elixir development
│ ├── rust/ # Rust programming
│ └── zig/ # Zig programming
├── pm/ # Prototype spec harvesting and PRDs
├── tools/
│ ├── ansible/ # Ansible automation
│ ├── claude-code/ # Plugin development tools
│ ├── dagu/ # Workflow orchestration
│ ├── github/ # GitHub Actions and workflows
│ ├── proxmox/ # Proxmox VE virtualization management
│ ├── slidev/ # Presentation framework
│ └── tweag/ # Tweag tools (Topiary, Nickel)
├── ui/ # UI frameworks
└── wasm/ # WebAssembly development
Each plugin contains:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
└── skills/ # Skill definitions
├── skill-1/
│ ├── SKILL.md
│ ├── references/ # Detailed docs (optional)
│ └── scripts/ # Executable scripts (optional)
├── skill-2/
└── sources.md # Source attribution
Selective Installation
Install only the plugins you need:
# Frontend developer
/plugin install core@vinnie357
/plugin install ui@vinnie357
# Elixir developer
/plugin install core@vinnie357
/plugin install elixir@vinnie357
# Rust developer
/plugin install core@vinnie357
/plugin install rust@vinnie357
# WebAssembly developer
/plugin install core@vinnie357
/plugin install wasm@vinnie357
/plugin install rust@vinnie357
# DevOps/Platform engineer
/plugin install core@vinnie357
/plugin install dagu@vinnie357
/plugin install ansible@vinnie357
# Plugin developer
/plugin install extras-claude-code@vinnie357
What Are Agent Skills?
Agent Skills are organized directories containing instructions, scripts, and resources that Claude can dynamically discover and load. They enable a single general-purpose agent to gain domain-specific expertise without requiring separate custom agents for each use case.
Key Benefits
- Modularity: Self-contained packages that can be mixed and matched
- Reusability: Share and distribute expertise across projects and teams
- Progressive Disclosure: Load context only when needed, keeping interactions efficient
- Specialization: Deep domain knowledge without sacrificing generality
How Skills Work
Skills operate on progressive disclosure across multiple levels:
- Discovery: Agent prompts include only skill names and descriptions
- Activation: Claude loads the full SKILL.md when the skill is relevant
- Deep Context: Additional files load only when needed for specific scenarios
This tiered approach maintains efficient context windows while supporting complex skill requirements.
Creating Custom Skills
You can contribute skills to existing plugins or create new ones:
Adding to Existing Plugins
-
Create a new skill directory:
mkdir -p plugins/languages/elixir/skills/my-skill -
Create
SKILL.mdwith YAML frontmatter:--- name: my-skill description: Brief description of what this skill helps with license: MIT --- # My Skill Instructions and guidance... -
Update the plugin’s
plugin.json:{ "skills": [ "./skills/my-skill" ] } -
Document sources in the plugin’s
skills/sources.md
See the Agent Skills Specification for complete guidelines.
Plugin Development
The extras-claude-code plugin provides tools for plugin and marketplace development:
- Complete schema documentation for marketplace.json and plugin.json
- Nushell validation scripts for automated compliance checking
- Skills for creating commands, agents, skills, and hooks
- Template generation and formatting tools
Install it to build your own Claude Code plugins:
/plugin install extras-claude-code@vinnie357
Testing
The repository includes automated validation tests for the marketplace and every plugin (including the all-skills meta-plugin). Run jq '.plugins | length' .claude-plugin/marketplace.json for the current plugin count.
Requirements
- Nushell - Modern shell for running validation scripts
- mise - Development tool manager (optional, for running tasks)
Quick Start
# Install mise (if not already installed)
curl https://mise.run | sh
# Run all tests (validates marketplace + every plugin)
mise test
# Test specific plugin
mise test:plugin elixir
mise test:plugin all-skills # Test the meta-plugin
# Test marketplace only
mise test:marketplace
# Test all plugins
mise test:plugins
What Gets Tested
- Marketplace validation: Required fields, plugin entries, JSON structure
- Plugin validation (every plugin including all-skills):
- Name matches the marketplace entry (or root for all-skills), and is not a reserved name
- No invalid marketplace-only fields
- Kebab-case naming
- Skill paths exist
Maintaining the Meta-Plugin
The all-skills meta-plugin aggregates all skills from all other plugins. When you add or remove skills:
# Update all-skills plugin.json with all current skills
mise update-all-skills
# Preview changes first
mise update-all-skills --dry-run
# See detailed output
mise update-all-skills --verbose
This automatically collects all skills from all plugins and updates .claude-plugin/plugin.json.
Without mise
You can run the standalone Nushell scripts directly (test:marketplace and
test:claude are inline mise.toml tasks with no standalone script
equivalent — run them via mise run test:marketplace / mise run test:claude):
# Specific plugin
nu test/validate-plugin.nu elixir
# Skill quality scorecard
nu test/validate-skills-quality.nu
# Version bump check (requires a base ref to diff against)
nu test/check-version-bumps.nu --base main
# Update all-skills
nu .claude-plugin/scripts/update-all-skills.nu
See test/README.md for complete testing documentation.
Skill Quality Scorecard
Analyze all skills against Anthropic’s best practices:
# Run skill quality checks standalone
mise test:skills-quality
# Or as part of the full test suite (included automatically)
mise test
This produces a scorecard table from four passes (17 per-skill checks, an
agents/commands/hooks surface pass, a corpus-wide duplicate-block scan, and
a syntax-vs-usage vocabulary cross-check) enforced against a shrink-only
ratchet baseline (test/quality-baseline.json) so pre-existing debt can’t
regress and new debt can’t be baselined away. See
test/README.md for the full list of
check keys and their meanings.
Use /benchmark-skills for a more detailed analysis with category classification and quality assessment.
GitHub Actions CI/CD
The repository includes automated CI/CD via GitHub Actions that runs on:
- Pull requests (all branches)
- Pushes to main branch
What gets tested:
- Validates marketplace.json schema
- Validates all plugin.json files (every plugin registered in
.claude-plugin/marketplace.json) - Checks skill paths exist
- Verifies naming conventions
The workflow uses a custom action (.github/actions/validate-marketplace) with caching for fast execution.
Local GitHub Actions Testing
Test the GitHub Actions workflow locally before pushing:
# Start colima (provides Docker for act on macOS)
mise colima:start
# Test pull request workflow
mise test:action:pr
# Test push to main workflow
mise test:action:push
# When done, stop colima
mise colima:stop
Requirements (macOS only):
- Lima and Colima (installed automatically via
mise colima:start) - Docker-compatible runtime for running act
Note: Ubuntu/Linux uses native Docker and doesn’t need colima.
Sources and Attribution
Each plugin maintains its own skills/sources.md file documenting the official documentation, guides, and resources used to create the skills.
Primary sources include:
- Elixir: HexDocs, Phoenix Framework
- Rust: The Rust Programming Language
- mise: mise Documentation
- Nushell: Nushell Book
- Wasmtime: Wasmtime Documentation
- Dagu: Dagu Documentation
- Claude Code: Official Plugins Documentation
Contributing
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch
- Add or improve skills following the Agent Skills Specification
- Document sources in the appropriate plugin’s
skills/sources.md - Submit a pull request
Contribution Guidelines
- Follow progressive disclosure pattern (lean SKILL.md, detailed references/)
- Use imperative/infinitive form in skill instructions
- Test skills with real-world scenarios
- Update plugin.json when adding new skills
- Include proper YAML frontmatter with name, description, and license
License
MIT License - see LICENSE file for details.
Additional Resources
- Official Anthropic Skills Repository: https://github.com/anthropics/skills
- Claude Skills Cookbook: https://github.com/anthropics/claude-cookbooks/tree/main/skills
- Agent Skills Blog Post: https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
- Building Skills Guide (PDF): https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf
- Improving Skill Creator Blog: https://claude.com/blog/improving-skill-creator-test-measure-and-refine-agent-skills
- Agent Skills Specification: https://agentskills.io/specification
- Claude Code Plugins: https://code.claude.com/docs/en/plugins
- Plugin Marketplaces: https://code.claude.com/docs/en/plugin-marketplaces
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Version History
1.0.0 (Current)
- Tiered marketplace architecture with selective plugin installation
- Tiered marketplace with multiple plugins spanning languages, tools, and workflow domains — see Available Plugins or run
jq '.plugins | length' .claude-plugin/marketplace.jsonfor the current count - Skills covering multiple programming languages and development tools — run
jq '.skills | length' .claude-plugin/plugin.jsonfor the current total - Plugin development tools with Nushell validation scripts
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add vinnie357/claude-skills