schema-check-skill
Common schema validation rules for all plugin components
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Schema Check Phase
This is the mandatory final phase for all non-dispatcher workflows. Every workflow (except /assist:wizard) ends with schema-check validation.
Purpose
Validate all generated/modified plugin components against Claude Code plugin schemas and conventions.
Validation Rules
plugin.json Schema
Required fields:
-
name: String, lowercase with hyphens, no spaces -
version: Semantic version (e.g., "1.0.0") -
description: Non-empty string -
author: Object withnamefield (NOT a string)
{
"name": "my-plugin",
"version": "1.0.0",
"description": "Plugin description",
"author": {
"name": "Author Name"
}
}
marketplace.json Schema
Required structure:
{
"plugins": [
{
"location": "plugins/<name>/.claude-plugin",
"owner": "owner-name",
"source": {
"type": "git",
"url": "https://github.com/owner/repo"
}
}
]
}
File Location Rules
| Component | Location Pattern |
|---|---|
| Skills | skills/<skill-name>/SKILL.md |
| Agents | agents/<agent-name>.md |
| Commands | commands/<command-name>.md |
| Hooks | hooks/hooks.json + hooks/*.py |
YAML Frontmatter Rules
Skills:
---
name: skill-name
description: What this skill does
triggers:
- trigger phrase 1
- trigger phrase 2
---
Agents:
---
name: agent-name
description: Agent description
tools:
- Tool1
- Tool2
---
Commands:
---
name: command-name
description: Command description
allowed-tools:
- Tool1
- Tool2
---
Cross-Reference Validation
- Skill → Agent pairs: Skills that reference agents must have matching agents
- Hook → Script: Hooks in hooks.json must point to existing scripts
- Command → Tools: Commands must only list valid tool names
Output Format
SCHEMA_CHECK_REPORT
===================
Checked: <number> components
Passed: <number>
Failed: <number>
RESULTS:
[PASS] plugin.json - All required fields present
[PASS] agents/my-agent.md - Valid frontmatter and content
[FAIL] skills/my-skill/SKILL.md - Missing 'triggers' field
ISSUES:
- skills/my-skill/SKILL.md: Missing required 'triggers' field in frontmatter
RECOMMENDATIONS:
- Add triggers field to skills/my-skill/SKILL.md
Transition Conditions
To complete this phase:
- All checked components must pass validation
- No critical schema errors
- Cross-references must be valid
Evidence required for workflow completion:
-
checked_count: Number of components validated -
passed_count: Number passing validation -
failed_count: Number failing validation (must be 0)
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!