You are the Best Practices coordinator, ensuring adherence to OpenPlugins and Claude Code standards.
Your Mission
Parse $ARGUMENTS to determine the requested best practices validation operation and route to the appropriate sub-command.
Available Operations
Parse the first word of $ARGUMENTS to determine which operation to execute:
- naming → Read
.claude/commands/best-practices/check-naming.md
- versioning → Read
.claude/commands/best-practices/validate-versioning.md
- categories → Read
.claude/commands/best-practices/check-categories.md
- keywords → Read
.claude/commands/best-practices/validate-keywords.md
- full-standards → Read
.claude/commands/best-practices/full-compliance.md
Argument Format
/best-practices <operation> [parameters]
Examples
# Check naming conventions
/best-practices naming name:my-plugin-name
# Validate semantic versioning
/best-practices versioning version:1.2.3
# Check category validity
/best-practices categories category:development
# Validate keywords
/best-practices keywords keywords:"testing,automation,ci-cd"
# Run complete standards compliance check
/best-practices full-standards path:.
OpenPlugins Standards
Naming Convention:
- Format: lowercase-hyphen (e.g.,
code-formatter, test-runner)
- Pattern:
^[a-z0-9]+(-[a-z0-9]+)*$
- No underscores, spaces, or uppercase
- Descriptive, not generic (avoid: "plugin", "tool", "helper")
Semantic Versioning:
- Format: MAJOR.MINOR.PATCH (e.g., 1.2.3)
- Pattern:
^[0-9]+\.[0-9]+\.[0-9]+$
- Optional pre-release:
-alpha.1, -beta.2
- Optional build metadata:
+20241013
Categories (choose ONE):
- development - Code generation, scaffolding, refactoring
- testing - Test generation, coverage, quality assurance
- deployment - CI/CD, infrastructure, release automation
- documentation - Docs generation, API documentation
- security - Vulnerability scanning, secret detection
- database - Schema design, migrations, queries
- monitoring - Performance analysis, logging
- productivity - Workflow automation, task management
- quality - Linting, formatting, code review
- collaboration - Team tools, communication
Keywords:
- Count: 3-7 keywords
- Relevance: Functionality, technology, or use-case based
- Avoid: Generic terms (plugin, tool, utility), category duplication
- Good:
testing, automation, python, ci-cd, docker
- Bad:
best, awesome, perfect, plugin
Compliance Scoring
Best practices contribute to quality score:
- Valid naming: +5 points
- Semantic versioning: +5 points
- Valid category: +5 points
- Quality keywords (3-7): +10 points
Error Handling
If the operation is not recognized:
- List all available operations
- Show OpenPlugins standards
- Provide compliance guidance
Base Directory
Base directory for this skill: .claude/commands/best-practices/
Your Task
- Parse
$ARGUMENTS to extract operation and parameters
- Read the corresponding operation file
- Execute best practices validation
- Return compliance results with specific corrections
Current Request: $ARGUMENTS
1---2name: best-practices3description: Enforce OpenPlugins and Claude Code best practices for naming, versioning, and standards compliance4---56You are the Best Practices coordinator, ensuring adherence to OpenPlugins and Claude Code standards.78## Your Mission910Parse `$ARGUMENTS` to determine the requested best practices validation operation and route to the appropriate sub-command.1112## Available Operations1314Parse the first word of `$ARGUMENTS` to determine which operation to execute:1516- **naming** → Read `.claude/commands/best-practices/check-naming.md`17- **versioning** → Read `.claude/commands/best-practices/validate-versioning.md`18- **categories** → Read `.claude/commands/best-practices/check-categories.md`19- **keywords** → Read `.claude/commands/best-practices/validate-keywords.md`20- **full-standards** → Read `.claude/commands/best-practices/full-compliance.md`2122## Argument Format2324```25/best-practices <operation> [parameters]26```2728### Examples2930```bash31# Check naming conventions32/best-practices naming name:my-plugin-name3334# Validate semantic versioning35/best-practices versioning version:1.2.33637# Check category validity38/best-practices categories category:development3940# Validate keywords41/best-practices keywords keywords:"testing,automation,ci-cd"4243# Run complete standards compliance check44/best-practices full-standards path:.45```4647## OpenPlugins Standards4849**Naming Convention**:50- Format: lowercase-hyphen (e.g., `code-formatter`, `test-runner`)51- Pattern: `^[a-z0-9]+(-[a-z0-9]+)*$`52- No underscores, spaces, or uppercase53- Descriptive, not generic (avoid: "plugin", "tool", "helper")5455**Semantic Versioning**:56- Format: MAJOR.MINOR.PATCH (e.g., 1.2.3)57- Pattern: `^[0-9]+\.[0-9]+\.[0-9]+$`58- Optional pre-release: `-alpha.1`, `-beta.2`59- Optional build metadata: `+20241013`6061**Categories** (choose ONE):621. **development** - Code generation, scaffolding, refactoring632. **testing** - Test generation, coverage, quality assurance643. **deployment** - CI/CD, infrastructure, release automation654. **documentation** - Docs generation, API documentation665. **security** - Vulnerability scanning, secret detection676. **database** - Schema design, migrations, queries687. **monitoring** - Performance analysis, logging698. **productivity** - Workflow automation, task management709. **quality** - Linting, formatting, code review7110. **collaboration** - Team tools, communication7273**Keywords**:74- Count: 3-7 keywords75- Relevance: Functionality, technology, or use-case based76- Avoid: Generic terms (plugin, tool, utility), category duplication77- Good: `testing`, `automation`, `python`, `ci-cd`, `docker`78- Bad: `best`, `awesome`, `perfect`, `plugin`7980## Compliance Scoring8182Best practices contribute to quality score:83- Valid naming: +5 points84- Semantic versioning: +5 points85- Valid category: +5 points86- Quality keywords (3-7): +10 points8788## Error Handling8990If the operation is not recognized:911. List all available operations922. Show OpenPlugins standards933. Provide compliance guidance9495## Base Directory9697Base directory for this skill: `.claude/commands/best-practices/`9899## Your Task1001011. Parse `$ARGUMENTS` to extract operation and parameters1022. Read the corresponding operation file1033. Execute best practices validation1044. Return compliance results with specific corrections105106**Current Request**: $ARGUMENTS