Added comprehensive Docker validation skill for Dockerfiles and Docker Compose files: ## Docker Configuration Validator (v1.0.0) Complete validation framework for Docker configurations with best practices and security standards. Features: - Dockerfile validation with Hadolint integration - Docker Compose validation with modern syntax enforcement (no obsolete version field) - Multi-stage build verification and optimization - Security audit (non-root users, exposed secrets, vulnerable images) - Automated validation script generation - CI/CD integration (GitHub Actions, GitLab CI, pre-commit hooks) - Comprehensive checklists and tool installation guides Workflow: 1. Initial assessment and scope identification 2. Dockerfile validation (syntax, security, best practices) 3. Docker Compose validation (modern syntax, service config) 4. Multi-stage build deep dive 5. Security audit 6. Detailed reporting with prioritized issues Resources: - SKILL.md: Complete validation workflow with 6 phases - README.md: User documentation and usage guide - validation-checklist.md: Complete validation checklists - tool-installation.md: Tool setup guide for all platforms ## CLAUDE.md Created comprehensive guidance file for Claude Code instances working in this repository. Contents: - Repository purpose and structure - Skill categories and organization - Working with skills (file structure, design principles) - Creating and modifying skills - Marketplace configuration - Testing workflows - Version control practices ## Marketplace Updates - Updated to version 4.0.0 - Added Docker Configuration Validator to development category - Updated main README with skill documentation - Updated repository structure diagram - Total skills in marketplace: 5 Skills by category: - Development (3): Python Architecture Review, UI/UX Design Review, Docker Validation - Design (2): Web Design Builder, SVG Logo Designer 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
6.4 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Repository Purpose
This is a Claude Code Skills Marketplace containing custom skills that extend Claude's capabilities. Skills are specialized prompts with supporting documentation that guide Claude to perform expert-level tasks in specific domains.
Repository Structure
Skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration with all skills metadata
├── {skill-name}/ # Each skill has its own directory
│ ├── SKILL.md # Main skill definition with YAML frontmatter (REQUIRED)
│ ├── README.md # User-facing documentation (REQUIRED)
│ └── *.md # Supporting resources (checklists, patterns, templates)
└── CLAUDE.md # This file
Skill Categories
Current skills are organized into two categories:
Development: Architecture and design reviews
python-architecture-review: Backend Python application architecture reviewsui-design-review: UI/UX and WCAG 2.1/2.2 accessibility compliance reviews
Design: Creative generation and design work
web-design-builder: HTML5/JavaScript web design generation with Playwright verificationsvg-logo-designer: Professional SVG logo creation with multiple variations
Working with Skills
Skill File Structure
Every skill MUST have this structure:
SKILL.md (Required):
---
name: "Display Name"
description: "What the skill does and WHEN to use it. Be explicit about trigger phrases."
---
# Skill Name
[Comprehensive instructions for Claude...]
README.md (Required):
- User-facing documentation
- Installation instructions
- Usage examples
- When to use the skill
Supporting Files (Optional but recommended):
- Checklists (e.g.,
wcag-checklist.md,architecture-checklist.md) - Pattern libraries (e.g.,
common-patterns.md,design-patterns-library.md) - Reference materials (e.g.,
technology-recommendations.md,design-templates.md)
Skill Design Principles
- Comprehensive Instructions: Skills should contain detailed, step-by-step workflows that Claude can follow autonomously
- Clear Triggers: The
descriptionfield must explicitly state when Claude should use this skill - Supporting Resources: Complex skills should include reference materials that Claude can consult
- Structured Output: Skills should define clear output formats and deliverables
- Best Practices: Include domain-specific best practices and current (2025) recommendations
Creating New Skills
When adding a new skill:
- Create skill directory:
mkdir new-skill-name - Create SKILL.md with YAML frontmatter and comprehensive instructions
- Create README.md with user documentation
- Add supporting resources as separate
.mdfiles - Update marketplace.json:
{ "name": "skill-name", "source": "./skill-name", "description": "Clear description with trigger phrases", "version": "1.0.0", "category": "development" | "design" } - Update main README.md with new skill documentation
- Increment marketplace version in
marketplace.json
Modifying Existing Skills
When updating a skill:
- Edit skill files (SKILL.md, README.md, supporting docs)
- Update version number in
marketplace.json - Update main README.md if significant changes
- Document changes in README.md version history
- Test locally before committing
Marketplace Configuration
The .claude-plugin/marketplace.json file is the source of truth for:
- Marketplace metadata (name, version, description)
- All available skills and their metadata
- Skill categorization
Current marketplace version: Check marketplace.json for latest version
Testing Skills Locally
Before committing skill changes:
-
Install the skill locally:
/plugin install skill-name -
Test by triggering the skill with appropriate prompts
-
Verify all supporting resources are accessible
-
Check that output matches expected format
Skill Architecture Patterns
Review Skills (Python Architecture Review, UI/UX Design Review)
Structure:
- When to Use This Skill: Clear trigger conditions
- Review Framework: Comprehensive evaluation dimensions
- Review Output Format: Structured deliverables
- Communication Style: How to interact with users
- Reference Standards: Industry standards and guidelines
- Tools & Resources: Recommended tools for the domain
Generation Skills (Web Design Builder, SVG Logo Designer)
Structure:
- When to Use This Skill: Clear trigger conditions
- Core Workflow: Phase-by-phase process
- Requirements Gathering: Questions to ask users
- Generation/Creation: Step-by-step creation process
- Verification/Review: Quality checks and testing
- Deliverables: What to provide to users
- Best Practices: Domain-specific patterns and examples
Git Workflow
This repository uses standard git practices:
Branch: main (primary branch)
Commit conventions: Use descriptive commit messages that explain what was added/changed
Testing: Always test skills locally before pushing
Key Files to Update When Making Changes
| Change Type | Files to Update |
|---|---|
| New skill | marketplace.json, README.md, new skill directory |
| Skill update | Skill files, marketplace.json (version), potentially README.md |
| Marketplace metadata | marketplace.json, README.md |
| Documentation | Relevant README.md and skill documentation files |
Important Notes
- YAML Frontmatter: SKILL.md must have valid YAML frontmatter with
nameanddescription - Descriptions: Should explain BOTH what the skill does AND when to use it
- Supporting Files: Keep supporting documentation in separate
.mdfiles for modularity - Versioning: Follow semantic versioning (MAJOR.MINOR.PATCH)
- Categories: Currently using "development" and "design" - maintain consistency
- File Naming: Use kebab-case for directories and files (e.g.,
ui-design-review)
Distribution
This marketplace is designed to be distributed via git repository and installed with:
/plugin marketplace add rknall/Skills
Skills can then be installed individually or as a set.