Skill Define
CommunityValidate and register skills, ensure quality.
Software Engineering#automation#quality assurance#validation#skill management#governance#registry#manifest
Authorepieczko
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Ensuring that new skills adhere to a consistent structure, define their inputs/outputs correctly, and declare dependencies is crucial for a healthy skill ecosystem. This Skill acts as the quality gate, validating skill manifests before they are registered.
Core Features & Use Cases
- Schema Validation: Automatically checks
skill.yamlfiles against the official schema for correctness, preventing malformed skill definitions. - Required Field Enforcement: Ensures all mandatory fields like
name,version,description,inputs,outputs,dependencies, andstatusare present. - Registry Integration: Delegates to
registry.updateto add the validated skill to the central registry, making it discoverable and usable. - Use Case: A developer creates a new skill. Before it can be used or discovered, they run
skill.defineon its manifest. If any fields are missing or incorrectly formatted, the skill provides detailed errors, guiding the developer to fix the issues.
Quick Start
Validate and register a new skill manifest
python skills/skill.define/skill_define.py skills/my.new.skill/skill.yaml
Dependency Matrix
Required Modules
registry.update
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Skill Define Download link: https://github.com/epieczko/betty/archive/main.zip#skill-define Please download this .zip file, extract it, and install it in the .claude/skills/ directory.