skill-authoring
Skill0 starsChanged 4 months agoMITView on GitHub
Create, revise, split, route, validate, or evaluate agent skills using Agent Skills format. Use when user says "create a skill", "build a skill", "write a SKILL.md", "split this skill", "convert this to a skill", "test this skill", "benchmark a skill", or asks whether guidance belongs in AGENTS.md vs a skill.
89 other projects use a version of this.
Adopted by
Most recently taken up by
- neuroborus/agent-runnertheir own version, first seen Nov 8, 2026
- juninmd/skillstheir own version, first seen Nov 8, 2026
- TrueImmortal82/open-code-skillstheir own version, first seen Nov 8, 2026
- patrykmurzyn/skillstheir own version, first seen Nov 8, 2026
- frnkgns/Overgeared-Skillstheir own version, first seen Nov 8, 2026
- notivn/AIEVv2their own version, first seen Nov 8, 2026
Used with
Projects with it also use cloud-api-recipe-authoring, codebuddy-ide-mcp-upgrade and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
TencentCloudBaseSkillcloud-api-recipe-authoring
Author or revise a cloud-api-operations recipe (config/source/skills/cloud-api-operations/references/recipes/). Encodes why the long tail of control-plane capabilities is deliberately NOT wrapped as MCP/CLI tools, the API-first admission test for whether a capability deserves a recipe, the negative and positive lists, the fixed recipe structure, the writing rules distilled from writing-for-agents, the user-facing copy red lines, and the product regeneration/verification pipeline. Also routes contributors (and their agents) to the contribution flow and the pre-PR self-test protocol in references/contributing.md. Use when adding a recipe, judging whether a scenario belongs in the recipe set, updating the recipes index, re-checking existing recipes against the admission test, or onboarding someone who wants to submit one.
Also in 3 projects that use this
TencentCloudBaseSkillcodebuddy-ide-mcp-upgrade
升级 CodeBuddy IDE(genie 扩展)内置的 CloudBase MCP,以及 MCP 发版时同步 IDE 侧白名单。当用户提到「更新 IDE 里的 MCP」「内置 MCP 版本太老」「IDE 集成的 CloudBase 功能不足」「改工具白名单 toolWhiteList」「把新 bundle 打进 CodeBuddy」「白名单漂移」「MCP 发版要同步什么」时使用。覆盖:解包定位内置 bundle 与内嵌配置、重新构建 mcp bundle、生成新的工具白名单与系统提示词、安全注入 IDE 并备份、用 MCP 协议验证工具清单、人工端到端验收、一键回滚。
Also in 3 projects that use this
DIL8654Skillapi-contract-review
Review ASP.NET Core Web API contracts for HTTP semantics, versioning, backward compatibility, and response consistency. Use when the user asks to review an API, check endpoints, validate REST behavior, or before releasing contract changes.
Also in 5 projects that use this
zaxbysauceSkillpr-review-fix
Codex adapter for addressing pull request review feedback in opencode-swarm. Use when the user asks to fix PR review comments, requested changes, reviewer findings, CI-review notes, or a pasted review summary with low false-positive tolerance.
Also in 3 projects that use this
albertdobmeyerSkillgit-workflows
Advanced git operations beyond add/commit/push. Use when rebasing, bisecting bugs, using worktrees for parallel development, recovering with reflog, managing subtrees/submodules, resolving merge conflicts, cherry-picking across branches, or working with monorepos.
Also in 3 projects that use this
rogue-dev-studioSkillfrontend-engineering
Expert frontend application engineering: accessible UI structure, state and data-fetching discipline, form/validation UX, responsive layouts, performance budgets, and integration with API contracts. Use when building or refining SPA/web screens, design-system consumption, client-side routing, or fixing UI reliability (loading, empty, and error states).
Also in 3 projects that use this
- +6 more from TencentCloudBase
Other versions89 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 89
- nyldn/claude-octopus★ 4.4ksame name
- endurain-project/endurain★ 2.4ksame name
- joaovitoriasilva/endurain★ 2.4ksame name
- theopenco/llmgateway★ 1.7ksame name
- TencentCloudBase/CloudBase-AI-ToolKit★ 1.2ksame name
- TencentCloudBase/CloudBase-MCP★ 1.2ksame name
- TencentCloudBase/CloudBase-AI-Toolkit★ 1.2ksame name
- pockebot/openpocket★ 847same name
- QuixiAI/agi-memory★ 623same name
- QuixiAI/Hexis★ 623same name
79 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository16 other files it gives its agents.
- AGENTS.mdAGENTS.md
- clear-explanationSkill
- creative-writingSkill
- dataset-triageSkill
- excalidraw-system-sketchSkill
- figma-to-uiSkill
- frontend-designSkill
- mermaid-architecture-mapSkill
- newsletter-growthSkill
- no-ai-slopSkill
- outreach-emailSkill
- presentation-builderSkill
- resume-helperSkill
- stanford-researchSkill
- technical-writingSkill
- verification-loopSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. 0 are common, 17 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 80 edited versions we read keep these.
17
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
Create focused skill from human-verified workflow.
- Distinctive: line 11
Use for reusable procedures with multiple steps and judgment.
- Distinctive: line 27
Create skill when workflow repeats, requires judgment, contains reusable traps, or should load only for relevant task.
- Distinctive: line 42
Default one focused skill.
- Distinctive: line 64
No XML angle brackets.
- Distinctive: line 69
Use concrete verbs and decision criteria.
- Very specific: line 92
Keep SKILL.md under 200 lines in this repo.
- Distinctive: line 107
Check frontmatter, folder/name match, trigger precision, negative triggers, concrete steps, human review, stale facts, support links, …
- Distinctive: line 117
Follow Anthropic authoring guide:
- Distinctive: line 119
Create at least three representative tasks, one should-not-trigger task, one boundary case.
- Distinctive: line 121
Run no-skill baseline in clean context.
- Distinctive: line 122
Run candidate skill under same conditions.
- Distinctive: line 125
Keep helpful instructions.
- Very specific: line 129
Use deterministic verifier when practical.
- Distinctive: line 131
When no stronger harness exists, write one compact paired-run result file with:
- Distinctive: line 138
Do not claim efficacy from static validation, trigger cases, or self-review.
- Distinctive: line 146
No human-verified workflow: request workflow and success criteria.
- Distinctive: line 148
No eval harness: add cases, validate statically, and mark efficacy unmeasured.
- Distinctive: line 163
Use direct simple sentences.
“Common” is measured: kept by at least 6 in 10 of the 80 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create focused skill from human-verified workflow. Test behavior against no-skill baseline.
Scope
Use for reusable procedures with multiple steps and judgment. Put one stable rule in AGENTS.md. Keep volatile project state in source docs/config. Do not create skill for one-off task or declarative facts.
Inputs
- Human-owned workflow, examples, constraints, and success criteria.
- Trigger phrases and negative triggers.
- Required inputs, outputs, tools, and target surfaces.
- Applicability boundary and lighter fallback.
- Existing skill inventory and repo placement rules.
Agent may scaffold, organize, compress, and test. Human owns domain truth. SkillsBench found self-generated packs below no-skill baselines in tested setups; discovery and creator/solver interference also contributed. Treat result as warning against unreviewed generated procedure, not ban on agent help.
Workflow
Step 1: Confirm Need
Create skill when workflow repeats, requires judgment, contains reusable traps, or should load only for relevant task. Reject when one rule, source link, or ordinary code/doc solves need.
Step 2: Bound Skill
Write before body:
- Name: lowercase kebab-case job.
- Trigger: user language and file/domain cues.
- Negative trigger: nearest task that should not load it.
- Inputs: facts and artifacts required.
- Outputs: files or response produced.
- Scope: included and excluded work.
- Applicability: evidence that justifies full path.
- Fallback: cheaper or simpler path.
Default one focused skill. Split only when each module has separate trigger or load gate. SkillsBench found focused packs with at most three modules beat larger or exhaustive bundles. Benchmark evidence, not hard cap.
Step 3: Write Frontmatter
Required:
---
name: kebab-case-name
description: What skill does. Use when user says "trigger phrase" or asks for named job.
---This repo validator also accepts license, allowed-tools, and metadata. Other runtimes may allow more. Check target validator.
Rules:
- Folder name matches
name. - Name uses lowercase letters, numbers, hyphens.
- Description under 1024 characters.
- Description says what and when, in third person.
- Include obvious and paraphrased triggers.
- No XML angle brackets.
- No
claudeoranthropicin name.
Step 4: Write Body
Use concrete verbs and decision criteria. Include only context agent cannot safely infer.
Preferred shape:
- Job statement.
- Scope and inputs.
- Ordered workflow.
- Applicability and fallbacks.
- Verification.
- Output contract.
Match freedom to risk. Exact command for fragile path. Bounded heuristic when several approaches work. Heavy pipeline needs applicability boundary and lightweight fallback.
Write Full mode: short precise words, fragments allowed, no filler, tool narration, decorative tables, emoji, long raw logs, or invented abbreviations. Preserve exact terms, code, commands, paths, identifiers, and errors. Use direct simple sentences. Skip rhetorical flourishes. Avoid X-not-Y contrasts, self-answering rhetorical questions, em dashes, alliterative three-part phrases, vague inspirational pivots, unsourced claims, and unverified quotes.
Step 5: Use Progressive Disclosure
Loading order:
- Frontmatter always.
SKILL.mdwhen triggered.- Linked files on demand.
Keep SKILL.md under 200 lines in this repo. Move bulk material:
skill-name/
SKILL.md
scripts/
references/
assets/
evals/Link support files with load criteria. No README.md inside skill folder. Avoid deep reference chains.
Step 6: Static Validate
Check frontmatter, folder/name match, trigger precision, negative triggers, concrete steps, human review, stale facts, support links, applicability, fallback, and target surfaces.
Run repo validator:
uv run --with pyyaml python "$HOME/.codex/skills/.system/skill-creator/scripts/quick_validate.py" skills/<skill-name>Step 7: Paired Evaluate
Follow Anthropic authoring guide:
- Create at least three representative tasks, one should-not-trigger task, one boundary case.
- Freeze inputs, model, harness, tools, attempt count, and scoring rubric.
- Run no-skill baseline in clean context.
- Run candidate skill under same conditions.
- Score task success, discovery, constraint violations, tokens/tools, and time when available.
- Inspect failures. Polished output is not task success.
- Keep helpful instructions. Revise or remove neutral/harmful guidance.
For multi-skill tasks, test relevant subset. Do not load full library by default. Generative Skill Composition found selected sets beat full-library injection with lower prompt-token cost in tested setup.
Use deterministic verifier when practical. For containerized benchmark work, use SkillsBench harness. Store cases, rubric, commands, and results under the relevant skill evals/ folder.
When no stronger harness exists, write one compact paired-run result file with:
- Skill, case id, date, model, harness, tools, attempts, source inputs, and skill commit.
- Prompt, no-skill context, candidate-skill context, and fixed rubric.
- Scores for task success, discovery, constraint compliance, evidence handling, usability, and efficiency.
- Failure notes, keep/revise/remove decision, follow-up changes, and unmeasured limits.
Do not claim efficacy from static validation, trigger cases, or self-review.
Step 8: Place And Register
This repo uses skills/<skill-name>/SKILL.md. Add skill to repo catalogs when new. Preserve unrelated edits.
Fallbacks
- No human-verified workflow: request workflow and success criteria; do not invent domain procedure.
- One stable rule: put it in
AGENTS.mdor config. - No eval harness: add cases, validate statically, and mark efficacy unmeasured.
- Unknown target validator: validate locally and state target-runtime limit.
Verify
- Trigger and negative trigger are distinct.
- Skill boundary excludes nearby jobs.
- Human-owned facts stay outside generated procedure.
- Steps are concrete enough to change behavior.
- Support files load only on demand.
- Eval cases cover representative, negative, and boundary tasks.
- Paired results exist before efficacy claim.
Writing
Use direct simple sentences. Skip rhetorical flourishes. Avoid X-not-Y contrasts, self-answering rhetorical questions, em dashes, alliterative three-part phrases, vague inspirational pivots, unsourced claims, and unverified quotes.
Output
- New or revised
SKILL.md. - Support files needed by workflow.
- Eval cases and result summary when run.
- Catalog updates for new skill.
- Static validation result and unmeasured limits.
- Paired-run result path before claiming efficacy.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

