FoundationHazelJS
Skill
A reusable unit that groups instructions, tools, and constraints for a capability area.
- Authors
- editorial-team
- Published
- Last reviewed
Direct answer
A reusable unit that groups instructions, tools, and constraints for a capability area.
Plain language
If a tool is a wrench, a skill is the whole kit plus the checklist for a job.
Technical explanation
In HazelJS Skillgate: versioned capability packages (often from OpenAPI) with prompt/policy fragments, tool allow-lists, and contracts—published for agents or runtimes to attach via ToolRegistry.
Example
A Skillgate “repo hygiene” skill that includes lint/test tools and a policy forbidding force-push.