maintain-skill-catalog/SKILL.md
Maintain this SKILL catalog repo: reconcile `SKILL.md` frontmatter/`Dependencies`, `agents/openai.yaml`, README inventory, classify vendored vs external vs unpublished-local aliases, prefer extracting shared workflows over duplicating long prose, and always rerun `apltk validate-skill-frontmatter` plus `apltk validate-openai-agent-config` before finishing—never invent package names or installers for unverified deps. Use when CI metadata breaks, users ask to “sync skills”, or dependency docs drift. Do not use for random application repos that are not this catalog layout. Bad: marketing a `~/.claude` draft as an npm dependency… Good: label it “local optional” and link once in README instead of pasting the blurb into five skills…
npx skillsauth add laitszkin/apollo-toolkit maintain-skill-catalogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
find-skills when a dependency is external and the installation source is unknown.skill-creator when extracting a repeated workflow into a new shared skill or heavily reshaping a skill.scripts/validate_*.py, CI), README.md, and agents/openai.yaml patterns before reclassifying dependencies or rewriting catalog prose.## Dependencies block as authoritative for skill-to-skill references; reconcile docs to match folders, not the reverse by guess.~/.codex/skills/... name as if it were an npm-installable artifact unless verified.apltk validate-skill-frontmatter and apltk validate-openai-agent-config (or fail the session with explanation if CLI unavailable)—MUST NOT declare the catalog consistent while validators fail.~/.codex/skills spot-check for external names.Chain-of-thought: Answer Pause → before moving to the next subsection; validator red MUST block “done.”
SKILL.md present); read touched SKILL.md files before inventing merges or new skills.README.md, AGENTS.md/CLAUDE.md, and existing dependency notes.
## Dependencies across skills with shared vocabulary (Required / Conditional / Optional / Fallback).skill-creator) over copy-paste.
README skill lists and external-dep sections only when inventory changed facts.name; add agents/openai.yaml following neighbors.
references/ as a runtime skill—classification error?apltk validate-skill-frontmatter and apltk validate-openai-agent-config. If installer/discovery scripts changed behavior, smoke the paths they document.
agents/openai.yaml or stale tool names—still acceptable for this repo’s rules?Conditional: Foo but Foo lives only under ~/.claude/ unpublished → document as local optional, not “install Foo from npm.”description 1100 chars → expect fail if limit 1024—fix text, don’t disable check.development
Guides the agent through creating a new Agent Skill from scratch. Use when the user wants to build a skill, create a new skill, scaffold a skill directory, or author a SKILL.md. Do NOT use for optimising or rewriting existing skills — use 'optimise-skill' for that. Do NOT use for editing files that are already part of a skill. Do NOT use for creating non-skill content like documentation, scripts, or project files.
development
Guides the agent through creating a new Agent Skill from scratch. Use when the user wants to build a skill, create a new skill, scaffold a skill directory, or author a SKILL.md. Do NOT use for optimising or rewriting existing skills — use 'optimise-skill' for that. Do NOT use for editing files that are already part of a skill. Do NOT use for creating non-skill content like documentation, scripts, or project files.
development
Review a pull request — interactive PR selection via `gh`, 4-dimension code review (hallucinated code, architecture, performance, test validity), then post severity-graded comments with fix suggestions on the PR. Not for spec-based review — use `review` instead.
tools
協助完成自動化版本發佈。同步文檔、更新版本號、推送 tag 並建立 GitHub Release。