Claude
Skill
skill-improver
Trigger: improve skills, audit skills, refactor skills, skill quality. Audit and upgrade existing LLM-first skills.
Virus-scanned
Reviewed automatically before listing.
Download
gentleman-programming-gentle-ai-internal_assets_skills_skill-improver-d2e3443.zip · 3 KB
Install
skills CLI
npx skills add https://github.com/Gentleman-Programming/gentle-ai/tree/main/internal/assets/skills/skill-improver
Claude Code
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install gentleman-programming-gentle-ai@llmmart
Git
git clone https://github.com/Gentleman-Programming/gentle-ai.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole gentleman-programming/gentle-ai collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Activation Contract
Use this skill when asked to audit, refactor, normalize, or improve existing SKILL.md files. Use skill-creator instead when creating a brand-new skill from a reusable pattern.
Hard Rules
- Treat
docs/skill-style-guide.mdas the normative style contract when it exists. - For installed global skills, use
references/skill-style-guide.mdas the bundled local copy whendocs/skill-style-guide.mdis unavailable. - Treat
SKILL.mdas the source of truth; preserve author intent, critical rules, activation semantics, and output requirements. - Use
.atl/skill-registry.mdas an index of skill names, triggers, scopes, and exact paths; do not expect generated summaries. - Default to audit-only. Modify files only when the user explicitly asks to apply improvements.
- Never delete meaningful content silently; move long explanation, examples, templates, or schemas into local
references/orassets/. - Do not invent triggers, policies, or domain rules. Mark ambiguous cases for human review.
Decision Gates
| Situation | Action |
|---|---|
| Missing or invalid frontmatter | Fix name, quoted one-line description, license, and metadata |
| Skill reads like tutorial docs | Convert to runtime instructions and move background to references/ |
| Body exceeds budget | Preserve rules, move examples/background to supporting files |
| Branching logic hidden in prose | Convert to a compact decision table |
| Rules conflict or intent is unclear | Report the issue; do not rewrite that rule automatically |
Execution Steps
- Read
docs/skill-style-guide.md; if unavailable, readreferences/skill-style-guide.md; if neither exists, enforce the core LLM-first structure: frontmatter, Activation Contract, Hard Rules, Decision Gates, Execution Steps, Output Contract, References. - Read
.atl/skill-registry.md; use listed paths to select skills. If missing, scan known skill directories for*/SKILL.md. - For each selected skill, audit metadata, trigger clarity, section order, body budget, actionability, decision gates, output contract, and local references.
- Return an audit report grouped by skill with severity and exact proposed changes.
- In apply mode, edit only safe issues, preserve content, create supporting files when needed, then rerun or request
gentle-ai skill-registry refresh.
Output Contract
Return:
- Skills audited and paths used.
- Issues found, grouped by severity.
- Files changed, if apply mode was requested.
- Registry refresh recommendation when skill metadata or paths changed.
- Ambiguities that need human review.
References
docs/skill-style-guide.md— normative LLM-first skill style guide for this repo.references/skill-style-guide.md— bundled local copy for installed global skills when the repo doc is unavailable.
Files (gentle-ai)
-
references
-
skill-style-guide.md 3.3 KB
# LLM-first Skill Style Guide Use this guide when creating or refactoring skills in this repo. A skill is a **runtime instruction contract for an LLM**, not human-facing documentation: it tells the model when to activate, what rules are non-negotiable, how to decide, what to do, and what to return. ## Required Structure Every `SKILL.md` MUST use this order unless a section is truly irrelevant: 1. **Frontmatter** — complete metadata for skill discovery. 2. **Activation Contract** — exact situations that load the skill. 3. **Hard Rules** — constraints the LLM MUST NOT violate. 4. **Decision Gates** — short tables or bullets for branching choices. 5. **Execution Steps** — ordered operational workflow. 6. **Output Contract** — required final format or artifacts. 7. **References** — local files only; supporting detail lives outside the skill. `## Compact Rules` is not required. The skill registry indexes skill names, triggers, scopes, and paths; agents load the full `SKILL.md` as the source of truth. ## Frontmatter Rules - `description` MUST be one physical line, YAML-safe, and quoted. - Put trigger words first: `"Trigger: ... . {What the skill does}."` - `description` SHOULD be <=160 chars and MUST be <=250 chars. - Include complete `name`, `description`, `license`, `metadata.author`, and `metadata.version`. - Do NOT add a `Keywords` section; discovery uses frontmatter. ## Body Budget - Target **180–450 tokens** for the skill body. - Recommended maximum: **700 tokens**. - Hard maximum: **1000 tokens**. Move examples, schemas, and background into `assets/` or `references/`. ## Writing Rules ### DO - Write imperative runtime instructions: “Load X”, “Check Y”, “Return Z”. - Lead with the activation trigger and hard constraints. - Use compact tables for decision gates. - Keep examples minimal and executable. - Link to local supporting files for details. ### DON'T - Explain history, motivation, or tutorial background. - Duplicate long docs inside the skill. - Add generic advice the LLM cannot execute. - Use external URLs as primary references. - Hide critical rules below examples. ## Supporting Files - Use `assets/` for templates, schemas, fixtures, or generated examples. - Use `references/` for local docs that explain concepts or edge cases. - Keep references stable and relative to the skill directory when possible. ## Registry Behavior - `gentle-ai skill-registry refresh` indexes skills; it does not summarize or rewrite them. - The registry records `name`, `description` trigger text, scope, and exact `SKILL.md` path. - Delegators pass matching paths to subagents, and subagents read the full skill before work. - Use `skill-improver` to audit and refactor existing skills against this guide. ## Quality Gates - Frontmatter is complete, quoted, single-line, and trigger-preserving. - Required sections exist in the expected order. - Hard rules are testable or observable. - Decision gates cover meaningful forks only. - Output contract tells the LLM exactly what to return. - References point to local files. ## Refactor Checklist - [ ] Move explanatory prose to local references. - [ ] Collapse repeated rules into one hard rule. - [ ] Replace prose branches with a decision table. - [ ] Trim examples to the smallest useful case. - [ ] Recheck description length and trigger words.
-
-
SKILL.md 3 KB
--- name: skill-improver description: "Trigger: improve skills, audit skills, refactor skills, skill quality. Audit and upgrade existing LLM-first skills." license: Apache-2.0 metadata: author: gentleman-programming version: "1.0" --- ## Activation Contract Use this skill when asked to audit, refactor, normalize, or improve existing `SKILL.md` files. Use `skill-creator` instead when creating a brand-new skill from a reusable pattern. ## Hard Rules - Treat `docs/skill-style-guide.md` as the normative style contract when it exists. - For installed global skills, use `references/skill-style-guide.md` as the bundled local copy when `docs/skill-style-guide.md` is unavailable. - Treat `SKILL.md` as the source of truth; preserve author intent, critical rules, activation semantics, and output requirements. - Use `.atl/skill-registry.md` as an index of skill names, triggers, scopes, and exact paths; do not expect generated summaries. - Default to audit-only. Modify files only when the user explicitly asks to apply improvements. - Never delete meaningful content silently; move long explanation, examples, templates, or schemas into local `references/` or `assets/`. - Do not invent triggers, policies, or domain rules. Mark ambiguous cases for human review. ## Decision Gates | Situation | Action | | --- | --- | | Missing or invalid frontmatter | Fix `name`, quoted one-line `description`, `license`, and `metadata` | | Skill reads like tutorial docs | Convert to runtime instructions and move background to `references/` | | Body exceeds budget | Preserve rules, move examples/background to supporting files | | Branching logic hidden in prose | Convert to a compact decision table | | Rules conflict or intent is unclear | Report the issue; do not rewrite that rule automatically | ## Execution Steps 1. Read `docs/skill-style-guide.md`; if unavailable, read `references/skill-style-guide.md`; if neither exists, enforce the core LLM-first structure: frontmatter, Activation Contract, Hard Rules, Decision Gates, Execution Steps, Output Contract, References. 2. Read `.atl/skill-registry.md`; use listed paths to select skills. If missing, scan known skill directories for `*/SKILL.md`. 3. For each selected skill, audit metadata, trigger clarity, section order, body budget, actionability, decision gates, output contract, and local references. 4. Return an audit report grouped by skill with severity and exact proposed changes. 5. In apply mode, edit only safe issues, preserve content, create supporting files when needed, then rerun or request `gentle-ai skill-registry refresh`. ## Output Contract Return: - Skills audited and paths used. - Issues found, grouped by severity. - Files changed, if apply mode was requested. - Registry refresh recommendation when skill metadata or paths changed. - Ambiguities that need human review. ## References - `docs/skill-style-guide.md` — normative LLM-first skill style guide for this repo. - `references/skill-style-guide.md` — bundled local copy for installed global skills when the repo doc is unavailable.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.