skill-standards
Use when creating, updating, reviewing, or auditing a skill or superskill and you need a concrete quality bar for triggers, project grounding, metadata, authorship, routing, context efficiency, scripts, and validation.
- License 许可
- MIT
- 最近更新
- 2026-11-10
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- skill-standards
- metadata
- { "owner": "tze", "status": "active", "authors": [ "tze", "OpenAI Codex", "Claude", "Claude Fable 5.1" ], "last_reviewed": "2026-10-03" }
- description
- Use when creating, updating, reviewing, or auditing a skill or superskill and you need a concrete quality bar for triggers, project grounding, metadata, authorship, routing, context efficiency, scripts, and validation.
- compatibility
- Requires uv to run scripts/audit_skill.py.
02 资源文件 6
- 参考文档agents/openai.yaml428 B
- 参考文档references/quality-bar.md16.6 KB
- 参考文档references/review-checklist.md5.2 KB
- 参考文档references/superskills.md5.6 KB
- 脚本scripts/audit_skill.py14.9 KB
- 脚本tests/run_tests.py3.9 KB
03 SKILL.md 正文
Skill Standards
Review bar for new skills and updates to existing ones, including router-style superskills.
The standard: easy to discover, cheap to load, grounded in the right source of truth, explicit about who owns it.
Use This Skill When
- Creating a new skill; you want a quality bar before shipping it
- Reviewing or auditing a skill for discoverability, grounding, context efficiency, and maintainability
- Updating a skill; checking for drift, bloat, or stale metadata
- Designing a superskill that routes to internal subskills without putting every subskill in the global skill catalog
Example trigger phrasings: "review this skill", "is this SKILL.md well designed", "audit our skills for quality", "should this be a superskill", "clean up this skill package".
Do Not Use This Skill For
- Replacing the sibling skill-creator subskill for initial scaffolding or end-to-end authoring
- Replacing project-specific doctrine or navigation skills such as
/th-projects - Acting as the domain skill itself; this is a rubric for skill quality, not domain guidance
- Measuring whether installed skills are actually used and archiving dead
ones —
/th-tooling(audit-skill-hygiene); this skill judges content quality, not catalog hygiene
Workflow
-
Run the mechanical audit
scripts/audit_skill.pyfirst — it checks frontmatter, name/description limits, metadata fields, link integrity, orphaned support files and deep reference chains, PEP 723 compliance of Python entry-point scripts, adapter YAML, and superskill layout:uv run <this-package>/scripts/audit_skill.py <target-skill-dir>Resolve
<this-package>from the path of theSKILL.mdyou loaded — this subskill lives under theth-engineeringpackage'ssubskills/, not a global skills directory.Fix every ERROR. Triage WARNs deliberately — fix or justify. Any Python helper script flagged for missing PEP 723 inline metadata must be brought into compliance as part of the change, not left for later (see quality-bar section 8 for the required header).
-
Read the target skill's
SKILL.mdand any support files it references. For project-specific skills, read the relevant project-shape docs first (via/th-projects) so the skill stays aligned with the repo's actual doctrine, topology, and spec surface. -
Judge what the script cannot, using
references/quality-bar.md: trigger quality, scope sharpness, project grounding, progressive discovery, script-vs-prose decisions, runtime token economics of prescribed commands (projected output, log-tail readback, targeted gates, grep-first catalogs), operational safety, maintenance contracts on stateful reference docs (catalogs of errors, projects, or quirks must tell consuming agents when to write back), and fit to current models (section 12: reasons over personas, effort tiers, uncapped review prompts, explicit delegation and stop conditions, legible output). -
Use
references/superskills.mdonly when the skill is broad enough to route over internal workflows rather than run a single narrow procedure. -
Follow
references/review-checklist.mdfor the update procedure, verification steps, and anti-patterns. -
Keep
SKILL.md, tool-specific adapter files (e.g.agents/openai.yaml), and referenced support files aligned. If the skill still reads as a monolith after review, split heavy guidance into direct support files instead of appending more prose.
04 同仓库更多 Skills
user-run
Use when a step needs privileges this session lacks (docker, sudo, another user's checkout or secrets, host access) and the owner must run it as tze. Writes a reviewable /home/orca/.tmp/<slug>/run.sh that impersonates tze (USER_TO_IMPERSONATE overrides), tees timestamped logs plus latest.log and collects artifacts there; Claude presents it with a risk and time brief, then continues from the logs. Triggers: "I'll run it for you", "permission denied on docker.sock", "needs sudo", "sudo: a password is required", "run as tze", "/user-run".
requesting-code-review
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
receiving-code-review
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
finishing-a-development-branch
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
executing-plans
Use when you have a written implementation plan to execute in a separate session with review checkpoints
dispatching-parallel-agents
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies