ワンクリックで
to-skill
Draft, revise, and prune skills authoring rules and the Trigger, Structure, Steering, and Pruning checklist.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Draft, revise, and prune skills authoring rules and the Trigger, Structure, Steering, and Pruning checklist.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | to-skill |
| description | Draft, revise, and prune skills authoring rules and the Trigger, Structure, Steering, and Pruning checklist. |
| disable-model-invocation | true |
| license | MIT |
| metadata | {"author":"Matt Pocock","version":"1.1.1","source":"github.com/olegshulyakov/agent.md","catalog":"utility","category":"authoring","tags":["skills","authoring","meta"]} |
A skill exists to wrangle determinism out of a stochastic system. Predictability — the agent taking the same process every run, not producing the same output — is the root virtue every step below serves.
Use this checklist to draft a new skill under src/skills/, or to revise, prune, or split an existing one — the same four steps apply either way.
description and disable-model-invocation match that decision, name matches the folder, and a quick trigger test confirms it fires (or stays silent) as intended.references/, scripts/, or assets/.
Done when SKILL.md holds only what every branch needs and every pushed-out file has a working pointer.metadata.version (semver) for a material edit to an existing skill.
Done when the README table and every relative link match the current file layout.Two ways a skill is reached — pick one:
description field. Fires autonomously and is reachable by other skills. Cost: context load (always in the agent's context) plus an unpredictability cost — a live description can still be skipped even when it's the right fit, so treat firing as something to verify, not assume. Use when the agent must reach it on its own, or another skill needs to invoke it.disable-model-invocation: true. Reachable only by a human typing its name. Cost: cognitive load (the human must remember it exists). Use when the skill only ever fires by hand.Splitting a skill always spends one of these loads (granularity) — only split when the independent reach is worth it. If user-invoked skills multiply past what's memorable, add a router skill that names the others.
< or >.name: kebab-case, matches the folder name exactly, verb-first (<verb>[-<subject>]).description: required; see above.license, metadata (author, version, source, catalog, category, tags): optional but, when present, use this repository's compact single-block format.< >) anywhere in frontmatter. No platform-reserved names or prefixes.A skill folder is a directory of:
| File/Folder | Required | Purpose |
|---|---|---|
SKILL.md | Yes | Instructions and YAML frontmatter — the primary tier. |
references/ | No | Reference material loaded only when needed. |
scripts/ | No | Deterministic helpers, validators, converters. |
assets/ | No | Templates, examples, or other reusable output resources. |
SKILL.md must be named exactly that (no SKILL.MD, skill.md).
README.md inside a skill folder is optional. It may contain some guidence or other usefull information for a user.
Content ranked by how immediately the agent needs it:
SKILL.md. Ends on a completion criterion.SKILL.md, consulted on demand. A flat peer-set of rules is a fine arrangement at this rung, not a smell.SKILL.md into a bundled file (references/, scripts/, assets/) reached by a pointer, loaded only when that pointer fires.A branch is a distinct path through the skill — drafting a new skill vs revising an existing one, for instance. Push down what only some branches need; keep inline what every branch needs — that move is progressive disclosure.
A pointer's wording, not its target, decides how reliably the agent reaches the material. If a must-have reference keeps getting missed, sharpen the pointer's wording first, and only pull the material back inline if that fails.
Co-location: keep a concept's definition, rules, and caveats under one heading rather than scattered, so reading one part brings its neighbors with it.
Every step ends on a condition that tells the agent the work is done. Make it:
A vague criterion invites premature completion — attention slips to being done, pulled forward by steps it can already see waiting next. Defend in order:
A leading word is a compact concept already in the model's pretraining (tracer bullet, fog of war) that the agent thinks with while running the skill. Reach for one instead of restating a quality across several sentences ("fast, deterministic, low-overhead" → tight).
Watch the agent's reasoning traces for the word appearing back — that confirms it anchored. If it isn't changing behavior, it's too weak; use a stronger word (thorough → relentless), not a different technique.
Check every remaining line against these failure modes; delete or fix what fails.
Where a quality is restated across several sentences rather than duplicated across locations, compress it into a single leading word (see Steering) instead of trimming clause by clause.
If pruning surfaces more than one branch's worth of material, or a sequence whose later steps keep tempting premature completion, that is the signal to split the skill rather than keep pruning it in place.
Bump metadata.version (semantic versioning) for any material change to an existing skill's behavior.
Scans Jira for stale issues, duplicates, and missing fields, then fixes what the user approves. Use when the user says the board is a mess, asks for a backlog grooming pass, wants to clean up Jira, or asks about stale/duplicate tickets before sprint planning.
The front door to this plugin. Listens to what the user needs right now — vague or specific — and routes them to the right skill. Trigger whenever the user asks "what can you do," "help me with the team/board/sprint," "what should I focus on," or any open-ended project-management request that doesn't clearly match a single skill.
Update, create, or reprioritize the team's roadmap. Use when adding a new initiative and deciding what moves to make room, shifting priorities after new information comes in, moving timelines due to a dependency slip, or building a Now/Next/Later view from Jira epics.
Closes out a 2-week sprint — reconciles planned vs. completed scope, flags spillover and scope creep, writes a retro-ready summary, and gives a heads-up on the next sprint's readiness. Use when the user says the sprint is ending, asks for a sprint report, wants retro prep, or asks what's carrying over to next sprint.
Plan the next 2-week sprint — scope work from the Jira backlog, estimate team capacity (accounting for PTO), set a sprint goal, and draft a sprint plan. Use when kicking off a new sprint, sizing the backlog against team availability, deciding what's P0 vs. stretch, or handling carryover flagged by `sprint-close`.
Generates a one-page weekly status brief from Jira — sprint burndown, what shipped, what's blocked, and the week ahead. Built for a Scrum team running 2-week sprints. Use when the user asks for a status update, standup summary, sprint check-in, or "what's the team working on."