A skill directory is the deployable unit of Zap. It contains everything an agent or creator needs to discover, understand, and run a recipe — the agent-facing description, the executable recipe metadata, and all prompt files. Because the skill directory is self-contained, it can be versioned, shared, and installed without any other context.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gratitude5dee/Zap/llms.txt
Use this file to discover all available pages before exploring further.
Directory Structure
agent/skills/ and follow the zap-<slug> naming convention. The slug must be lowercase alphanumeric with hyphens — it is the identifier passed to run_zap and zap run.
SKILL.md Format
SKILL.md is the entry point the Eve agent reads when deciding whether to use a skill. Its YAML front matter declares a description that the agent uses for skill selection, and the body explains the recipe at a high level and tells the agent which tool to use and when.
Example — zap-world-cup-entrance/SKILL.md:
description field doubles as the tooltip shown in the studio UI and as the text the agent ranks against a user request.
Zap.md Format
Zap.md carries YAML frontmatter that is the executable recipe definition, followed by a prose body that provides creative direction for the agent and any human reviewing the recipe.
Key frontmatter fields:
| Field | Description |
|---|---|
zap | Recipe slug — must match the directory name suffix |
version | Integer version for the recipe |
description | Human-readable summary |
inputs | Declared input parameters with type, required, and hint |
defaults | Default provider and aspect ratio |
budget.estimate_usd | Expected cost for a standard run |
budget.cap_usd | Hard spend cap — the agent stops here |
steps | Ordered list of pipeline steps (see concepts/steps) |
output | Final output filename, typically Zap.mp4 |
zap-world-cup-entrance/Zap.md:
Skills Manifest
skills/skills-manifest.json is generated by the zap skills command and tracks the file count and a content hash for each bundled skill. The runtime uses this file to verify skill integrity before a run.
Generate or check the manifest:
path, skill slug, fileCount, and a SHA-256 hash. If a hash mismatch is detected by zap skills check, the affected skill directory should be treated as dirty and regenerated or restored before running.
Available Registry Skills
The Zap bundled registry ships with two ready-to-use recipe skills. Install either withzap add <name>:
zap-world-cup-entrance
Cinematic World Cup player-entrance highlight reel generated from a selfie. Inputs: a front-facing image, player name, country, and jersey number. Budget estimate: 15. Primary provider: GMI.
zap-caught-by-the-cam
Live-broadcast fan cutaway where the uploaded person is caught by the stadium camera with scoreboard and stats overlays. Inputs: fan photo plus match context (teams, score, period, time, stats). Budget estimate: 10. Primary provider: fal.
Saving a New Skill
The agent uses thesave_zap tool to compile a successful authoring trajectory into a packaged skill. save_zap always requires explicit user approval before writing to disk.
zap: field declared in the frontmatter, or the tool throws a mismatch error.
