Skills / Gentleman-Programming/gentle-shell / gentle-ai-skill-creator Try your first task Create a concise reusable runtime skill
Start a fresh conversation. Replace the highlighted placeholders.
Use gentle-ai-skill-creator to create [skill name] for [reusable workflow, runtime, and trigger phrases] in [project path] . Read docs/skill-style-guide.md and inspect existing skills first; update an existing match instead of duplicating it. Produce a concise runtime SKILL.md with valid one-line trigger-first description and the required section order, targeting 180–450 tokens and at most 1000. Add only needed assets/references. Report changed files, package-verification needs, and registry refresh status or the available refresh path. Required inputs Current source updates Preserved concise skill-package task and added source normative guide, budget and registry/package obligations. Current pinned source ↗ User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
name: gentle-ai-skill-creator description: "Trigger: /skill-creation, skill creation, skill creator, create skill, new skill. Create LLM-first skills with valid frontmatter." license: Apache-2.0 metadata: author: gentleman-programming version: "1.0" Activation Contract
Use this skill when creating or updating a reusable AI skill for Pi or another agent runtime.
Create a skill when:
a workflow or convention is reused across sessions;
generic agent behavior needs project-specific constraints;
a decision tree helps the agent choose safely;
examples, templates, or references would make future execution more reliable.
Do not create a skill for a one-off task, generic documentation, or rules that belong in code/tests.
Hard Rules
Follow docs/skill-style-guide.md as the normative source for skill structure and style.
A skill is an LLM runtime contract, not human-facing docs.
Keep SKILL.md concise: target 180–450 tokens, max 1000.
Use imperative instructions and concrete gates; avoid tutorials and background prose.
Frontmatter description must be one physical YAML-safe line and include trigger words first.
Do not add a Keywords section; put essential trigger words in description.
Put templates, schemas, and generated examples in assets/.
Put longer rationale or local doc links in references/.
After changing project skills, refresh the registry with /skill-registry:refresh when available.
Decision Gates
Execution Steps
Read docs/skill-style-guide.md before creating or updating skills.
Inspect existing skills and confirm the new skill does not duplicate one.
Choose a kebab-case skill name that matches the user-facing trigger.
Create or update this structure:
skills/{skill-name}/
├── SKILL.md
├── assets/ # optional
└── references/ # optional
Use this frontmatter shape:
---
name: {skill-name}
description: "Trigger: {phrases users or agents will say}. {What this skill does}."
license: Apache-2.0
metadata:
author: gentleman-programming
version: "1.0"
---
Write sections in this order: Activation Contract, Hard Rules, Decision Gates, Execution Steps, Output Contract, References.
If this is a packaged gentle-pi skill, add it to scripts/verify-package-files.mjs.
Refresh or document the skill registry update path.
Output Contract
Return:
Files created or modified.
Whether this created a new skill or updated an existing one.
Any supporting assets/ or references/ files added.
Whether package verification or skill registry refresh is needed.
References
docs/skill-style-guide.md — normative LLM-first skill style guide.
skills/skill-registry/SKILL.md — registry refresh and indexing contract.