ACAgentic Craft

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.

Related

← All glossary terms