Package Shape
- Folder name matches frontmatter
name. - Frontmatter
nameis lowercase kebab case, 1 to 64 characters. - Do not add
slug; Agent Skills usesnameas the package identity. SKILL.mdis the entry file.- Keep
SKILL.mdat 500 lines or fewer; move detailed material intoreferences/. - Include
licenseandcompatibilityfrontmatter when the package has licensing terms or platform constraints. - Keep top-level frontmatter to
name,description,license,compatibility,metadata, andallowed-tools.
name_format, name_folder_mismatch, skill_md_too_long.
Description
- A description is required and may contain 1 to 1,024 characters.
- For better discovery, prefer 20 to 500 characters.
- Start with the concrete action, such as “Analyze”, “Generate”, or “Review”.
- Include a trigger clause, such as “when the user…” or “use when…”.
- Avoid generated boilerplate such as “Helps with…”.
description_length, description_boilerplate, description_missing_what, description_missing_when. Only the Agent Skills 1-to-1,024 character requirement is blocking; the style and discovery checks are warnings during workspace import.
Actions
- Declare every action with a stable lowercase key.
- Set
sideEffects: "none"for read-only or deterministic local actions. - Set
sideEffects: "external"for actions that call outside services or mutate data. - Declare required tools separately from prose instructions.
- Any write-capable workflow must declare that write actions require approval.
- Instructions must not direct the agent to execute writes inside a read batch or to page a full dataset through the conversation; bulk reads use the platform’s read-only batch contract and each write is individually dispatched and approved.
- Describe required outcomes and invariants (counts, control totals) the agent must verify in code, rather than prescribing manual accumulation.
action_side_effects_invalid. Write-approval intent is manually reviewed until catalog lint and runtime clone checks are fully enforced.
Documentation Standard
Each submission must include:- Who it is for.
- What it does.
- How it works.
- Setup requirements, including required integrations.
Publisher And Review
- Include publisher attribution for partner or community content.
- State whether the package derives from any third-party source.
- Submit the zip package, then Erstan runs upload validation and catalog review.
- Listing requires a green validation result plus manual review for attribution, licensing, write behavior, and integration requirements.