一键导入
skill-improver
Review or improve an existing agent skill (SKILL.md structure, triggers, permissions, splitting). Not for new skills — use skills-build.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review or improve an existing agent skill (SKILL.md structure, triggers, permissions, splitting). Not for new skills — use skills-build.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Read or write Airtable records — bases, tbl/rec/fld IDs, filterByFormula, pyairtable. Not for n8n workflows or Google Sheets/Excel.
Plan non-trivial features, fixes, refactors, UI/workflow changes before coding — clarify, research, get approval (Stop & Think protocol).
Find a past Claude Code session to resume — I closed my session, find the session where we…, which session discussed X, which session talked to the other agent.
Commit and optionally push. MANDATORY before any git write — commit, push, merge, rebase, reset, branch -d. Triggers: ship it, commit, push.
Build a NEW agent skill from a real repeated workflow. Use when the user asks to create a skill, scaffold `SKILL.md`, convert a recurring task into a skill, or decide whether a process deserves a skill. Do NOT use to review or audit an existing skill — use `skill-improver` for that.
Edit Tally forms via MCP tools — add/remove/reorder blocks and questions, change text, configure visibility/required state, and build conditional logic (apply_logic DSL). Use when the user mentions Tally, questionnaires, form building, form blocks, or a Tally form ID/URL, or asks to add a question, hide/show a field, sync Hebrew/English forms, or add logic to a Tally form. Does NOT trigger for writing the actual wording/persuasive copy of form questions or intro text (route that to `microcopy` or `copywriting`) — this skill is for structural/tool-mechanics edits via the Tally MCP, not for drafting prose.
| name | skill-improver |
| description | Review or improve an existing agent skill (SKILL.md structure, triggers, permissions, splitting). Not for new skills — use skills-build. |
| allowed-tools | Read, Edit, Grep, Glob, Bash |
Inspect an existing agent skill and improve it safely. The goal is to make it more reliable, safer, clearer, easier to trigger correctly, and easier to evaluate. Preserve what works. Fix what is vague, risky, missing, or bloated. Do not rewrite aggressively just because you can.
Classify the requested work into one of four modes before touching anything:
allowed-tools, deletes files, removes major sections, alters core behavior, renames the skill, moves files, modifies scripts, or splits the skill.name, description, allowed-tools) is not a permission change; it is documentation of behavior the skill already exhibits. Infer the minimum tools the visible workflow uses (shell snippets ⇒ Bash; file creates ⇒ Write; file edits ⇒ Edit). Apply the fix and flag the inference in the diagnosis. Do not block on user approval for adding a missing field — only for expanding a field that is already present.If the user's request is ambiguous, start in review-only mode and ask before editing.
Reviewing or improving EXISTING skills only. For greenfield skill creation, use skills-build.
Use this skill when the user asks to:
SKILL.md.allowed-tools permissions.references/, assets/, scripts/).scripts/survey-skill-fleet.sh first, then improve the worst offenders.skills-build.AGENTS.md / CLAUDE.md, unless the question is specifically whether content should move into a skill.If these are missing but the skill files are available, proceed in review-only mode and state assumptions.
SKILL.md exists.references/, assets/, scripts/ exist and what is in them).bash scripts/review-skill-structure.sh <path>/SKILL.md to mechanically detect missing sections.SKILL.md end-to-end. Note declared name, description, and allowed-tools. Cross-check body claims against the actual frontmatter — a body sentence asserting a field that is not set (e.g. claiming disable-model-invocation: true when the frontmatter lacks it) is a real defect, and so is a stale tool name in allowed-tools (e.g. subagent dispatch was Task, renamed to Agent — the old name silently breaks dispatch). Both found live on 2026-07-03 in design-log.When this triggers and When this does not trigger sections.references/, templates in assets/, deterministic checks in scripts/, and whether any existing files in those subfolders are dead (never referenced from SKILL.md).allowed-tools as minimal / acceptable / risky / missing — load references/permission-review.md for the classification rubric.assets/skill-review-template.md.references/permission-review.md. Ask before any change in the "Edit approval rules" list below.bash scripts/review-skill-structure.sh <path>/SKILL.md. If any MISSING remains, the skill is not improved. Either fix the missing section or downgrade the verdict to "Needs major refactor" with structural failures listed as the top issue. Record pre-edit and post-edit MISSING/OK counts in the output.model="haiku") with the skill's positive-eval query phrased naturally (no slash command, no hints) plus a meta-instruction to report which skill it chose and why. If a sibling steals the trigger, the fix usually belongs on the SIBLING's description (vague or missing frontmatter acts as a keyword magnet) — sharpen it and name this skill as its non-trigger, then re-test. Reference incident: n8n-mcp had no frontmatter and stole agent-debug's triggers on the word "n8n" (2026-07-03).allowed-tools, deleting/moving files, modifying scripts, renaming, or splitting — stop and ask before applying.references//assets//scripts/ contain files never referenced from SKILL.md, flag them as dead and propose wiring or deletion — do not delete without approval.scripts/review-skill-structure.sh reports MISSING sections, they must be fixed before step 14 passes, or the verdict downgrades to "Needs major refactor."Edit without asking only when ALL are true:
Ask before:
allowed-tools line (especially Bash, Write, Edit, MultiEdit, network/browser/external) — adding a missing allowed-tools is mode 4, not expansion.Use direct language:
I found one risky change: adding `Bash` would let the skill run commands. Do you want me to add it, or should I keep the skill read/edit-only?
Fill out assets/skill-review-template.md and return it. The template covers: verdict, structural check, main issues, permissions classification, safe vs approval-required changes, suggested next step. The ## Structural check field is required, not optional — fill it from the script run in workflow step 3 (and step 14 if edits were applied).
# Skill Improved
## Files changed
- `<file>`
## Changes made
- <change>
- <change>
## Permissions
<what changed or did not change>
## Remaining issues
- <issue, if any>
## Suggested test
<one test prompt the user can run>
allowed-tools without explicit user approval.scripts/ files without asking — they may be tested or shared.CLAUDE.md/AGENTS.md) with skill-specific workflow content.references/permission-review.md — load when classifying allowed-tools, diagnosing common SKILL.md problems, or running the full 16-step improvement sequence.assets/skill-review-template.md — fill this out for review-only output (workflow step 11).assets/eval-template.json — canonical structure for skill evals (one positive + one negative + one edge-case per skill, ≥3 total — per Anthropic's skill-authoring best practices; evals are recommended, not part of the required SKILL.md spec, which mandates only name + description).scripts/review-skill-structure.sh — run on the target SKILL.md (workflow step 3 + step 14 hard gate) to mechanically detect missing frontmatter fields, required sections, length-budget violations, dead subfolder files, empty headings, frontmatter-spec violations (name/description/voice), and eval coverage.scripts/list-skill-evals.sh — fleet-wide eval coverage survey across ~/.claude/skills/. Run when the user asks "which skills have evals" or before a periodic skill-fleet audit.scripts/survey-skill-fleet.sh — fleet-wide STRUCTURE survey: runs review-skill-structure.sh on every skill under a directory (default ~/.claude/skills) and prints a summary table sorted by MISSING count. Run when the user asks to audit all skills, "which skills need work", or after harness/spec changes that could invalidate many skills at once. Skills fail audits only when someone runs them — this makes running them cheap.After improving a skill, check:
references//assets//scripts/ referenced from SKILL.md?evals/ folder with ≥3 valid evals (one positive, one negative-trigger, one edge-case)? See assets/eval-template.json.allowed-tools names current harness tools?Exit criterion. The skill is not improved unless: (1) review-skill-structure.sh reports zero MISSING, (2) every checklist item above is yes, (3) every file under references/, assets/, scripts/ is referenced from SKILL.md. If any of the three fails, the verdict is at most "Needs minor cleanup" and the failures are listed in the output.