AGENT SKILL
universal-skill-creator
Create, adapt, validate, and optimize reusable agent skills across agentic platforms.
- License 许可
- MIT
- 所属仓库
- domehahn/skil
- 最近更新
- 2026-11-11
- Stars
- ★ 1
- Forks
- 2
01 前言 Front Matter
- name
- universal-skill-creator
- since
- 2026-07-28
- authors
- [ "platform-engineering" ]
- version
- 1.0.0
- replaces
- null
- changelog
- [ { "date": "2026-07-28", "change": "Initial generated production-ready SDLC / DevSecOps skill", "version": "1.0.0" } ]
- stability
- stable
- supersedes
- []
- description
- Create, adapt, validate, and optimize reusable agent skills across agentic platforms.
- last_modified
- 2026-07-28
- deprecated_since
- null
- min_platform_version
- { "pi": "unknown", "bob": "unknown", "kimi": "unknown", "kiro": "unknown", "qwen": "unknown", "cline": "unknown", "codex": "unknown", "crush": "unknown", "iflow": "unknown", "junie": "unknown", "qoder": "unknown", "auggie": "unknown", "cursor": "unknown", "lingma": "unknown", "ollama": "unknown", "factory": "unknown", "amazon-q": "unknown", "continue": "unknown", "costrict": "unknown", "kilocode": "unknown", "opencode": "unknown", "roo-code": "unknown", "windsurf": "unknown", "codebuddy": "unknown", "forgecode": "unknown", "openhands": "unknown", "gemini-cli": "unknown", "gitlab-duo": "unknown", "antigravity": "unknown", "claude-code": "unknown", "github-copilot": "unknown" }
02 资源文件 9
- 资产文件assets/README.md144 B
- 参考文档CHANGELOG.md133 B
- 许可证LICENSE214 B
- 参考文档README.md384 B
- 参考文档references/README.md177 B
- 脚本scripts/README.md212 B
- 参考文档skill.yaml239 B
- 参考文档tests/README.md99 B
- 其他VERSION6 B
03 SKILL.md 正文
Universal Skill Creator
Purpose
Create new production-ready skills and prevent generic copy-paste skills by enforcing full frontmatter, SemVer, dates, authors, stability, min_platform_version, changelog, domain-specific scope, checklist, decision rules, finding categories, severity guidance, outputs, acceptance criteria, anti-patterns, and no generic body reuse.
When to use
- A user asks to create or upgrade a skill.
- A skill body must be checked for generator smell or copy-paste generic content.
- Skill metadata, versioning, compatibility, or changelog rules need enforcement.
- A skill needs domain-specific review logic, not only name and description changes.
- The central agent routes to universal skill creation.
Operating model
- Identify the skill domain, users, trigger conditions, outputs, risks, and non-goals.
- Write domain-specific review scope, checklist, decisions, categories, severity, outputs, acceptance, and anti-patterns.
- Reject bodies that only differ by name, purpose, or generic operating text.
- Ensure frontmatter, body changelog, compatibility metadata, and versioning are consistent.
- Validate generated examples or tests that prove the skill is not generic.
Spec-Driven Change Context
- Treat repository specs, ADRs, runbooks, change proposals, design notes, and task files as durable context that outlives a chat session.
- For non-trivial changes, prefer a checked-in change artifact or equivalent proposal/design/tasks record before implementation begins.
- Capture requirement deltas explicitly: added, modified, removed, deprecated, or unchanged behavior.
- Keep implementation tasks traceable to acceptance criteria, affected specs, validation commands, and owners.
- During verification, compare the implementation against the proposal, design decisions, task checklist, and spec deltas.
- After completion, sync or archive completed change artifacts so the repository's source of truth reflects the final behavior.
- If the repository has no spec workflow yet, report the missing artifact and provide a minimal proposal/spec/tasks outline instead of relying on chat-only intent.
Skill-Specific Review Scope
- YAML frontmatter, SemVer, since, last_modified, authors, stability, and min_platform_version.
- Body changelog, purpose, review scope, checklist, decision rules, and finding categories.
- Severity guidance, output requirements, acceptance criteria, and anti-patterns.
- Generic body reuse detection and platform compatibility honesty.
- Skill routing, generated copies, validation, and governance preservation.
Skill-Specific Checklist
- [ ] Validate full YAML frontmatter and required metadata fields.
- [ ] Synchronize frontmatter changelog and body changelog version/date/message.
- [ ] Require min_platform_version entries for all supported platforms and mark unvalidated platforms honestly.
- [ ] Write a purpose that names the domain and concrete work products.
- [ ] Write When-to-use triggers that are specific enough for routing decisions.
- [ ] Write at least 10 checklist items that mention domain artifacts, risks, and evidence.
- [ ] Write at least 5 decision rules that decide real domain trade-offs.
- [ ] Write finding categories that are domain failure types, not generic evidence/control phrases.
- [ ] Write severity guidance with domain-specific Critical, High, Medium, and Low criteria.
- [ ] Write output requirements naming concrete artifacts the agent must produce.
- [ ] Write acceptance criteria that are testable for the domain.
- [ ] Write anti-patterns that describe misuse of this exact skill.
- [ ] Reject “structured analysis or review”, “<skill> evidence”, and “<skill> control” boilerplate.
- [ ] Verify generated platform copies use the shared renderer and stay synchronized.
Decision Rules
- Never create a skill that only differs by name and description. Every generated skill must include domain-specific review scope, checklist items, decision rules, finding categories, severity guidance, output requirements, acceptance criteria, and anti-patterns. Generic operating-model text is allowed only as shared baseline, never as the complete skill body.
- If a checklist item could apply unchanged to most skills, rewrite it with domain artifacts and failure modes.
- If a finding category contains the skill name plus “evidence” or “control”, reject it as generator smell.
- If severity guidance does not say what is Critical/High/Medium/Low in this domain, reject production readiness.
- If compatibility versions are concrete without validation evidence, use unknown or mark compatibility unverified.
- If frontmatter and body changelogs disagree, block the skill.
Finding Categories
- Generic copy-paste body or name-only variation.
- Missing or inconsistent versioning, changelog, or compatibility metadata.
- Non-domain checklist, decision rule, finding category, severity guidance, output, or acceptance criterion.
- Missing trigger clarity or routing ambiguity.
- Unsafe governance, secrets, release, or validation instruction.
- Generated output drift across platform copies.
Severity Guidance
- Critical: skill instructs unsafe actions, fabricates validation, leaks secrets, or falsely claims production compatibility.
- High: skill is generic enough to misroute or produce low-quality domain work despite valid structure.
- Medium: domain content exists but lacks testable acceptance, output artifacts, or severity precision.
- Low: wording, examples, or metadata clarity needs improvement without blocking basic use.
DevSecOps Guardrails
- Do not read secrets,
.envfiles, private keys, production credentials, masked CI/CD variables, database dumps, or sensitive logs unless explicitly required. - Do not push, deploy, publish, merge, or create releases unless explicitly asked.
- Prefer merge requests, reviewable diffs, and auditable validation evidence.
- Prefer least privilege, minimal changes, and explicit rollback notes.
- Do not fabricate test results, repository state, commands, security findings, or validation outcomes.
- Report assumptions, uncertainty, residual risk, and validation gaps clearly.
Output Requirements
- Complete SKILL.md body with all required sections and synchronized changelog.
- Domain-specific checklist, decision rules, finding categories, severity, outputs, acceptance, and anti-patterns.
- Compatibility metadata state and validation evidence or unverified marker.
- Generator-smell review result with any rejected generic phrases.
- Tests or validation commands that enforce structure and non-generic content.
- Generated-copy synchronization notes where applicable.
Acceptance Criteria
- Skill cannot be reduced to name, description, and shared boilerplate.
- Every required section contains domain-specific, testable content.
- Frontmatter and body changelog are synchronized.
- Compatibility metadata is honest and centrally sourced.
- Generic phrases are absent or explicitly rejected.
- Validation/tests cover required structure and non-genericness.
Anti-Patterns
- Creating a skill by search-and-replace from another skill.
- Using “structured analysis or review” as a trigger.
- Writing finding categories like “missing <skill> evidence”.
- Using generic severity guidance unrelated to domain impact.
- Claiming production-ready because required headings exist.
- Setting concrete platform versions without validation evidence.
Changelog
1.0.0 - 2026-07-28
- Initial generated production-ready SDLC / DevSecOps skill.