Dibbla Docs Get started Guides Workflows Changelog
Open Console
Reference

Skill format

What a Dibbla agent skill actually is — SKILL.md with three frontmatter fields, where the installer puts it, and how the published index describes it.

A skill is how a coding agent learns to use Dibbla properly instead of guessing at commands. Installing one is covered in Use AI skills; this page is the format.

There is no dibbla-skill.yaml

An earlier version of this page promised a reference for one. No such file exists, in the CLI or anywhere else — a skill is a SKILL.md with YAML frontmatter, which is what the rest of this page documents.

SKILL.md

---
name: dibbla
description: What this skill covers, in one sentence an agent can match against.
when_to_use: Concrete triggers — error strings, file names, flags, symptoms.
---

# Dibbla CLI

The body: prose and examples the agent reads once the skill is loaded.
FieldRequiredPurpose
nameyesThe skill id. Also the directory name on disk.
descriptionyesOne line. This is what a discovery client shows and what an agent matches on.
when_to_useThe triggers. In practice this decides whether the skill is loaded at the right moment, so it is worth more care than the description.

Both name and description must be present and non-empty — the publish pipeline checks exactly that before a skill goes out.

Supporting files sit beside SKILL.md in the same directory (the dibbla skill ships examples.md, guardrails.md, manifest.md, workflows.md and others) and are referenced from the body by relative link. Keep SKILL.md navigable and put the depth in the neighbours.

Where the installer puts it

$dibbla skills list
$dibbla skills install dibbla
 
# machine-wide instead of this project
$dibbla skills install dibbla --user
.claude/skills/dibbla/SKILL.md      the skill itself, plus its supporting files
AGENTS.md                           pointer block, for the 2026 open standard
GEMINI.md                           pointer block, for Gemini CLI

Claude Code reads the skill path natively; Cursor, Codex, Copilot, Windsurf, Aider and friends read AGENTS.md. The pointer blocks are delimited by markers, so anything you wrote in those files outside the markers survives a reinstall byte for byte.

The version is the CLI's version

Skill content is embedded in the dibbla binary, so installing needs no network and you get whatever your CLI shipped with. dibbla --version is therefore also the answer to “which skill do I have?”, and dibbla update is how you get a newer one.

How skills are published

Dibbla’s own skills are also served for agents that have no CLI, following the Agent Skills Discovery draft:

https://dibbla.com/.well-known/agent-skills/index.json

Each entry carries a name, description, type (skill-md for a single file, archive for a tarball), a url, and a sha256: digest — so a client can verify it received what the index described.

That digest is also the sync signal for documentation: an example prompt recorded against one digest is re-run when the published digest changes, which is how these pages stay honest about behaviour that lives in the skill rather than in the CLI.