Notre avis
Valide la structure et le contenu d'un plugin skill FTC pour s'assurer qu'il respecte les exigences du marketplace et les bonnes pratiques.
Points forts
- Vérifie automatiquement une longue liste de critères de qualité
- Détecte les erreurs bloquantes avant la soumission d'une PR
- Inclut des vérifications de cohérence (nom du dossier, frontmatter, etc.)
- Donne des résultats clairs avec des niveaux de sévérité
Limites
- Nécessite que le plugin soit déjà présent dans le dossier plugins/
- Ne vérifie pas le contenu fonctionnel des scripts
- Peut donner des faux positifs pour des plugins non standard
Utilisez cette commande avant de soumettre un plugin skill FTC pour valider sa conformité.
Ne l'utilisez pas pour des plugins d'autres frameworks ou pour des tests fonctionnels.
Analyse de sécurité
SûrThe skill only performs read-only file checks and uses Bash restricted to jq for JSON validation. No destructive actions, network access, or exfiltration risks.
Aucun point d'attention détecté
Exemples
/validate-skill pedro-pathing/validate-skill rev-hubdescription: Validate an FTC skill plugin structure and content argument-hint: <skill-name> allowed-tools: Read, Glob, Grep, Bash(jq:*)
Validate Skill Command
Validates that an FTC skill plugin follows marketplace requirements and best practices.
Usage
/validate-skill <skill-name>
Arguments:
skill-name: Name of the skill to validate (must exist inplugins/)
Examples
/validate-skill pedro-pathing
/validate-skill rev-hub
Validation Checks
Structure Checks
- [ ]
plugins/<skill-name>/directory exists - [ ]
plugins/<skill-name>/plugin.jsonexists and is valid JSON - [ ]
plugins/<skill-name>/skills/<skill-name>/directory exists - [ ]
plugins/<skill-name>/skills/<skill-name>/SKILL.mdexists
plugin.json Checks
- [ ] Has
namefield matching directory name - [ ] Has
descriptionfield (non-empty) - [ ] Has
versionfield (semver format) - [ ] Has
licensefield - [ ] Has
tagsarray with "ftc" - [ ] Has
compatibility.agentsarray
SKILL.md Frontmatter Checks
- [ ] Has YAML frontmatter (starts with
---) - [ ] Has
namefield matching directory name - [ ] Has
descriptionfield (non-empty, < 1024 chars) - [ ]
descriptionincludes WHAT the skill does - [ ]
descriptionincludes WHEN to use it (trigger words) - [ ] Has
licensefield - [ ] Has
metadata.categoryfield - [ ] Has
metadata.versionfield
Content Quality Checks
- [ ] SKILL.md is under 500 lines
- [ ] Has "Quick Start" or "## Quick" section
- [ ] Has code examples (
java orkotlin blocks) - [ ] Has "Anti-Pattern" or "Don't" section
- [ ] No
[TODO: ...]placeholders remaining - [ ] No hardcoded file paths from template
marketplace.json Check
- [ ] Skill is listed in
.claude-plugin/marketplace.json - [ ] Entry has correct
pathfield
Script Checks (if scripts/ exists)
- [ ] All
.shfiles are executable - [ ] All
.pyfiles are executable - [ ] Scripts have shebang line
Output Format
Report results as:
Validating skill: <skill-name>
Structure:
✓ plugin.json exists
✓ SKILL.md exists
✗ Missing scripts/ directory (optional)
plugin.json:
✓ Valid JSON
✓ Name matches directory
✗ Missing 'ftc' in tags
SKILL.md:
✓ Valid frontmatter
✓ Description includes WHAT
✗ Description missing WHEN triggers
✓ Under 500 lines (127 lines)
Content:
✓ Has Quick Start section
✓ Has code examples
✗ Missing Anti-Patterns section
✗ Contains [TODO: ...] placeholders
marketplace.json:
✓ Skill is registered
Summary: 8/12 checks passed
Severity Levels
- Error (✗): Must fix before submitting PR
- Warning (⚠): Should fix, but not blocking
- Info (ℹ): Suggestion for improvement
Errors (Must Fix)
- Missing required files (plugin.json, SKILL.md)
- Invalid JSON
- Name mismatch between folder and frontmatter
- Empty description
- Not in marketplace.json
Warnings (Should Fix)
- Description missing WHEN triggers
- No Anti-Patterns section
- SKILL.md over 500 lines
- Missing 'ftc' tag
- [TODO: ...] placeholders remaining
Info (Suggestions)
- No scripts/ directory
- Could add more code examples
- Consider adding TROUBLESHOOTING.md
TDD Red-Green-Refactor
Testing
Skill qui guide Claude a travers le cycle TDD complet.
Audit d'Accessibilité Web
Testing
Réalise un audit d'accessibilité web complet selon les normes WCAG.
Générateur de Tests UAT
Testing
Génère des cas de test d'acceptation utilisateur structurés et complets.