Claude-skill-registry cui-marketplace-architecture
Architecture rules and validation patterns for Claude Code marketplace components ensuring self-contained skills, proper skill usage, and clean reference patterns
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/cui-marketplace-architecture" ~/.claude/skills/majiayu000-claude-skill-registry-cui-marketplace-architecture && rm -rf "$T"
skills/data/cui-marketplace-architecture/SKILL.mdCUI Marketplace Architecture Skill
Standards for marketplace component architecture ensuring self-contained skills, proper skill usage in agents/commands, clean reference patterns, and bundle organization principles.
Workflow
Step 1: Load Architecture Standards
CRITICAL: Load all architecture standards based on validation context.
-
Always load core architecture rules:
Read: standards/architecture-rules.md Read: standards/reference-patterns.mdThese provide fundamental marketplace architecture principles always needed.
-
Conditional loading based on context:
-
If validating skills for self-containment:
Read: standards/self-containment-validation.md -
If validating agents/commands for skill usage:
Read: standards/skill-usage-patterns.md -
If calculating compliance scores:
Read: standards/scoring-criteria.md
-
Step 2: Apply Architecture Rules
When to Execute: During component creation or validation
What to Validate:
-
Skill Self-Containment:
- All standards content in skill's standards/ directory
- No external file references (../../../../)
- No absolute paths (~/git/cui-llm-rules/)
- Only external URLs and skill references allowed
-
Agent/Command Skill Usage:
- Agents using standards must invoke Skills
- Skill tool in tools list if invoking skills
- No direct standards file references
- Proper skill invocation pattern in workflow
-
Reference Pattern Compliance:
- Categorize all references (internal/external/skill)
- Validate allowed patterns only
- Report prohibited patterns with fixes
-
Bundle Architecture Compliance:
- All bundle skills self-contained
- All bundle agents use skills properly
- Bundle follows cohesion principles
- Components properly organized
Step 3: Calculate Compliance Scores
When to Execute: After validation
Scoring Logic:
-
Skill Self-Containment Score (0-100):
- Base: 100 points
- Deduct 20 points per external file reference
- Deduct 10 points per documentation-only external ref
- Minimum: 0
-
Agent Skill Usage Score (0-100):
- Only if agent uses standards
- Base: 100 points
- Deduct 30 points if missing Skill in tools
- Deduct 30 points if no Skill: invocations
- Deduct 20 points per direct file reference
-
Bundle Architecture Score:
- Weighted average: Skills 60%, Agents 30%, Commands 10%
Step 4: Generate Fix Recommendations
When to Execute: After detecting violations
Fix Strategies:
-
Internalize External Content:
- Copy external files to skill/standards/
- Convert .adoc to .md if needed
- Update references to internal paths
-
Convert to Skill Usage:
- Add Skill to agent tools list
- Replace direct refs with Skill: invocations
- Remove obsolete Read: statements
-
Remove Documentation Links:
- If reference only in ## References section
- If not actually loaded in workflow
- Replace with external URL if available
Common Validation Patterns
Pattern 1: Validate Skill Self-Containment
# Scan for external references grep -E "(\.\.){3,}|~/git/cui-llm-rules" skill/SKILL.md # Should return nothing for compliant skill
Pattern 2: Check Agent Skill Usage
# If agent uses standards grep -i "standard\|pattern" agent.md # Then verify uses Skill grep "Skill:" agent.md grep "tools:.*Skill" agent.md
Pattern 3: Categorize References
In ## References section: ✅ https://external-url.com (allowed) ✅ Skill: cui-other-skill (allowed) ✅ standards/internal.md (allowed) ❌ ../../../../standards/external.adoc (prohibited)
Quality Verification
All marketplace components must pass:
- Skills are self-contained (no external refs)
- Agents use Skills (not direct refs)
- Only allowed reference patterns used
- Bundle architecture follows design principles
- All standards content internalized
References
- Claude Code Plugin System: https://docs.claude.com/en/docs/claude-code/plugins
- Architecture rules: standards/architecture-rules.md
- Reference patterns: standards/reference-patterns.md
- Self-containment validation: standards/self-containment-validation.md
- Skill usage patterns: standards/skill-usage-patterns.md
- Scoring criteria: standards/scoring-criteria.md