A comprehensive collection of 205+ production-ready skills for Claude Code, organized by domain and use case.
- 205+ Skills - Reusable workflows for architecture, testing, quality gates, Home Assistant, web development, cloud infrastructure, data engineering, document creation, and more
- Agents - Specialized autonomous agents for complex tasks
- Plugins - Extended functionality via Claude Code plugins
- Commands - Custom command-line tools
Copy skills to your Claude config directory:
# Clone the repository
git clone https://github.com/dawiddutoit/custom-claude.git
cd custom-claude
# Install all skills
cp -r skills/* ~/.claude/skills/
# Install agents (optional)
cp -r agents/* ~/.claude/agents/Skills are invoked automatically by Claude Code when relevant, or you can explicitly trigger them:
# Run a specific skill
/skill quality-run-quality-gates
# List available skills
/skillsarchitecture-single-responsibility-principle- SRP validation using multi-dimensional detectionarchitecture-validate-architecture- Clean Architecture, Hexagonal, Layered, MVC validationarchitecture-validate-layer-boundaries- Domain layer boundary enforcementarchitecture-validate-srp- AST-based SRP violation detectioncreate-adr-spike- Architecture Decision Records and research spikes
quality-capture-baseline- Capture quality metrics baselinequality-code-review- Automated code review with best practicesquality-detect-orphaned-code- Find unused code and dead importsquality-detect-refactor-markers- Identify TODO, FIXME, HACK markersquality-detect-regressions- Compare against baseline to detect regressionsquality-reflective-questions- Code quality self-assessmentquality-run-linting-formatting- Run linters and formattersquality-run-quality-gates- Comprehensive quality gate executionquality-run-type-checking- Type checking with mypy/pyrightquality-verify-implementation-complete- Verify feature completenessquality-verify-integration- CCV (Creation+Connection+Verification) validationediting-claude- Validate and optimize CLAUDE.md filesartifacts-creating-and-managing- Manage project artifacts (ADRs, spikes, analysis)
test-debug-failures- Systematic test failure debuggingtest-first-thinking- Test-first development workflowtest-implement-constructor-validation- Constructor validation teststest-implement-factory-fixtures- Factory pattern fixturestest-organize-layers- Organize tests by architectural layertest-property-based- Property-based testing with Hypothesistest-setup-async- Async test setup and patternssetup-pytest-fixtures- pytest fixture configurationtextual-snapshot-testing- Snapshot testing for Textual TUIstextual-test-fixtures- Textual test fixturestextual-test-patterns- Textual testing patterns
implement-cqrs-handler- CQRS command/query handlersimplement-dependency-injection- dependency-injector patternsimplement-feature-complete- 10-stage feature implementation lifecycleimplement-repository-pattern- Repository pattern (Protocol + Implementation)implement-retry-logic- Retry with exponential backoffimplement-value-object- Immutable domain value objects
python-best-practices-async-context-manager- Async context manager patternspython-best-practices-fail-fast-imports- Fail-fast import validationpython-best-practices-type-safety- Type safety best practices
observability-analyze-logs- Log analysis and debuggingobservability-analyze-session-logs- Session-specific log analysisobservability-instrument-with-otel- OpenTelemetry instrumentation
ha-button-cards- Button card configuration with actionsha-conditional-cards- Conditional card visibilityha-custom-cards- HACS custom cards (ApexCharts, gauges, bubbles)ha-dashboard-cards- Dashboard card creation with static titlesha-dashboard-create- Programmatic dashboard creation via WebSocketha-dashboard-layouts- Layout patterns (grid, stack, panel)ha-error-checking- Dashboard debugging and validationha-graphs-visualization- History graphs and time-series chartsha-mqtt-autodiscovery- MQTT auto-discovery for IoT devicesha-mushroom-cards- Minimalist Mushroom card ecosystemha-rest-api- REST API integrationha-sunsynk-integration- Sunsynk/Deye solar inverter integrationha-validate-dashboards- 3-tier dashboard validation
browser-layout-editor- 2D layout editors with FastAPI + SVGchrome-auth-recorder- Record authenticated workflows as GIFschrome-browser-automation- Chrome automation via MCPchrome-form-filler- Safe form filling with verificationchrome-gif-recorder- Record workflows as annotated GIFsplaywright-console-monitor- Monitor browser console logsplaywright-e2e-testing- End-to-end testing patternsplaywright-form-validation- Form validation testingplaywright-network-analyzer- Network request analysisplaywright-responsive-screenshots- Responsive screenshot captureplaywright-tab-comparison- Multi-tab comparison testingplaywright-web-scraper- Web scraping patternsslack-gif-creator- Create animated GIFs for Slack communicationswebapp-testing- Web application testing with Playwright
svelte-add-accessibility- Accessibility best practicessvelte-add-component- Component creation workflowsvelte-components- Component patterns librarysvelte-create-spa- SPA creation from scratchsvelte-deployment- Deployment strategiessvelte-extract-component- Extract reusable componentssvelte-migrate-html-to-spa- Migrate HTML to Svelte SPAsvelte-runes- Svelte 5 runes patternssvelte-setup-state-store- State management setupsvelte5-showcase-components- Svelte 5 component showcasesveltekit-data-flow- Data loading and formssveltekit-remote-functions- Remote function callingsveltekit-structure- Project structure patterns
openscad-cutlist-woodworkers- Woodworking cut list generationopenscad-labeling- Part labeling and annotationsopenscad-workshop-tools- Workshop tool design patternsscad-load- OpenSCAD project loading
textual-app-lifecycle- App lifecycle managementtextual-data-display- Data tables and displaystextual-event-messages- Event and message handlingtextual-layout-styling- Layout and CSS stylingtextual-reactive-programming- Reactive programming patternstextual-testing- Testing strategiestextual-widget-development- Custom widget developmenttemet-run-tui-patterns- Temet-specific TUI patterns
data-migration-versioning- Data format migration and versioningutil-manage-todo- Todo list managementutil-multi-file-refactor- Multi-file refactoringutil-research-library- Library research and evaluationutil-resolve-serviceresult-errors- ServiceResult error resolutionweb-artifacts-builder- Build web artifacts with shadcn componentswrite-atomic-tasks- Atomic task decomposition
agent-sdk-python- Python Claude Agent SDK patterns and examplesmanage-agents- Agent lifecycle managementmcp-builder- Create high-quality MCP (Model Context Protocol) serversskill-creator- Create and manage skills
jira-builders- JIRA integration buildersminimal-abstractions- Minimal abstraction patternsinfra-manage-ssh-services- SSH service management
algorithmic-art- Generate algorithmic art and visualizationsdoc-coauthoring- Collaborative document authoring workflowsdocx- Create and edit Word documents (.docx) with formatting and stylesinternal-comms- Internal communications and company newsletterspdf- Comprehensive PDF manipulation (extract, create, merge, split, forms)pptx- Create and edit PowerPoint presentations (.pptx)xlsx- Spreadsheet creation, editing, formulas, and data analysis
brand-guidelines- Brand identity and guidelines developmentcanvas-design- Canvas-based design and graphicsfrontend-design- Frontend design patterns and componentstheme-factory- Design system and theme generation
build-jira-document-format- Advanced ADF (Atlassian Document Format) document buildingdesign-jira-state-analyzer- Analyze and optimize JIRA workflow statesexport-and-analyze-jira-data- Export JIRA data for analysis and reportingjira-api- JIRA REST API integration patternswork-with-adf- Work with Atlassian Document Format
clickhouse-kafka-validation- ClickHouse + Kafka validation patternsclickhouse-materialized-views- Real-time aggregation with materialized viewsclickhouse-operations- ClickHouse production operations and monitoringclickhouse-query-optimization- Query optimization for ClickHousekafka-consumer-implementation- Kafka consumer patternskafka-integration-testing- Integration testing for Kafkakafka-producer-implementation- Kafka producer patternskafka-schema-management- Schema management for Kafkaotel-logging-patterns- OpenTelemetry logging patterns
pytest-adapter-integration-testing- Integration testing for adapterspytest-application-layer-testing- Application layer testingpytest-async-testing- Async testing patternspytest-configuration- pytest configuration patternspytest-coverage-measurement- Code coverage measurementpytest-domain-model-testing- Domain model testingpytest-mocking-strategy- Mocking strategies for pytestpytest-test-data-factories- Test data factory patternspytest-type-safety- Type safety in testsuv-ci-cd-integration- UV package manager CI/CD integrationuv-dependency-management- UV dependency managementuv-project-migration- Migrate to UV package manageruv-project-setup- Set up new project with UVuv-python-version-management- Python version management with UVuv-tool-management- Tool management with UVuv-troubleshooting- UV troubleshooting guide
caddy-certificate-maintenance- SSL certificate operations with Caddycaddy-https-troubleshoot- Troubleshoot HTTPS/SSL issues with Caddycaddy-subdomain-add- Add subdomains to Caddy configurationcloudflare-access-add-user- Add users to Cloudflare Accesscloudflare-access-setup- Configure Cloudflare Access with OAuthcloudflare-access-troubleshoot- Troubleshoot Cloudflare Access issuescloudflare-dns-operations- Cloudflare DNS managementcloudflare-service-token-setup- Cloudflare Access service tokenscloudflare-tunnel-setup- Set up Cloudflare Tunnelcloudflare-tunnel-troubleshoot- Troubleshoot Cloudflare Tunnelgithub-webhook-setup- GitHub webhook configurationha-operations- Home Assistant operations and maintenanceinfrastructure-backup-restore- Infrastructure backup and restoreinfrastructure-health-check- Infrastructure health monitoringinfrastructure-monitoring-setup- Set up infrastructure monitoringpihole-dns-setup- Pi-hole DNS setuppihole-dns-troubleshoot- Troubleshoot Pi-hole DNS issuespihole-dns-troubleshoot-ipv6- IPv6 troubleshooting for Pi-hole
gcp-gke-cluster-setup- GKE cluster setup and configurationgcp-gke-cost-optimization- GKE cost optimization strategiesgcp-gke-deployment-strategies- GKE deployment patternsgcp-gke-monitoring-observability- GKE monitoring and observabilitygcp-gke-troubleshooting- GKE troubleshooting guidegcp-gke-workload-identity- GKE Workload Identity setupgcp-pubsub- Google Cloud Pub/Sub patterns
gradle-ci-cd-integration- Gradle CI/CD integrationgradle-dependency-management- Gradle dependency managementgradle-docker-jib- Docker image building with Jibgradle-performance-optimization- Gradle build optimizationgradle-spring-boot-integration- Spring Boot with Gradlegradle-testing-setup- Gradle test configurationgradle-troubleshooting- Gradle troubleshooting
terraform-basics- Terraform fundamentalsterraform-gcp-integration- Terraform with GCPterraform-module-design- Terraform module patternsterraform-secrets-management- Secrets management in Terraformterraform-state-management- Terraform state managementterraform-troubleshooting- Terraform troubleshooting
java-best-practices-code-review- Java code review best practicesjava-best-practices-debug-analyzer- Java debugging and analysisjava-best-practices-refactor-legacy- Legacy Java code refactoringjava-best-practices-security-audit- Java security auditingjava-spring-service- Spring service developmentjava-test-generator- Java test generation
lotus-analyze-nsf-structure- Analyze Lotus Notes NSF structurelotus-analyze-reference-dependencies- Analyze Notes database dependencieslotus-convert-rich-text-fields- Convert rich text fields from Noteslotus-migration- Lotus Notes to modern platform migrationlotus-replace-odbc-direct-writes- Replace ODBC direct writes
python-micrometer-business-metrics- Business metrics with Micrometerpython-micrometer-cardinality-control- Metrics cardinality managementpython-micrometer-core- Micrometer core patterns for Pythonpython-micrometer-gcp-cloud-monitoring- GCP Cloud Monitoring integrationpython-micrometer-metrics-setup- Set up Micrometer metricspython-micrometer-sli-slo-monitoring- SLI/SLO monitoringpython-test-micrometer-testing-metrics- Test metrics instrumentation
openscad-collision-detection- Collision detection for OpenSCAD models
.
βββ skills/ # 205+ skill definitions
β βββ architecture-*/ # Architecture & design skills
β βββ quality-*/ # Quality gates & code review
β βββ test-*/ # Testing skills
β βββ implement-*/ # Implementation patterns
β βββ ha-*/ # Home Assistant skills
β βββ svelte-*/ # Svelte/SvelteKit skills
β βββ clickhouse-*/ # ClickHouse data engineering
β βββ kafka-*/ # Kafka streaming
β βββ gcp-*/ # Google Cloud Platform
β βββ cloudflare-*/ # Cloudflare infrastructure
β βββ gradle-*/ # Gradle build tools
β βββ terraform-*/ # Infrastructure as Code
β βββ java-*/ # Java development
β βββ lotus-*/ # Lotus Notes migration
β βββ docx, xlsx, pptx, pdf # Document creation skills
β βββ brand-*, canvas-*, theme-* # Design & branding
β βββ ...
βββ agents/ # Custom agent definitions
βββ plugins/ # Claude Code plugins
βββ commands/ # Custom CLI commands
Each skill follows a standard structure:
skill-name/
βββ SKILL.md # Skill definition and documentation
βββ examples/ # Usage examples (optional)
βββ tests/ # Validation tests (optional)
Contributions welcome! To add a new skill:
- Create a new directory in
skills/ - Add a
SKILL.mdfile following the skill template - Test the skill thoroughly
- Submit a PR with a clear description
MIT
Many skills enforce the Creation + Connection + Verification principle to ensure code isn't just written but actually integrated and working in production.
Comprehensive quality gate skills ensure code meets standards before merging:
- Type checking
- Linting and formatting
- Test coverage
- Regression detection
- Architecture validation
Skills span multiple domains:
- Backend: Python, Java, CQRS, repositories, microservices
- Frontend: Svelte, SvelteKit, web components
- Data Engineering: ClickHouse, Kafka, streaming, analytics
- Cloud & Infrastructure: GCP, Cloudflare, Caddy, Pi-hole, Terraform
- Testing: pytest, Playwright, integration testing, test factories
- Build Tools: Gradle, UV package manager
- Home Automation: Home Assistant dashboards and integrations
- CAD/3D: OpenSCAD modeling and design
- TUI: Textual framework applications
- Browser Automation: Chrome, Playwright workflows
- Observability: OpenTelemetry, Micrometer metrics, logging
- Migration: Lotus Notes to modern platforms
- JIRA & Atlassian: Advanced ADF, workflows, automation
- Document Creation: Word, Excel, PowerPoint, PDF manipulation
- Design & Branding: Brand guidelines, themes, canvas design
Last Updated: 2026-01-22 Total Skills: 205+ Maintained by: @dawiddutoit