subagent-driven-development
OBobra/superpowers298k2,631 new stars in the last 7 days
Manage the yao-open-skills public collection. Use this skill whenever the user wants to evaluate whether a local skill should be open sourced, import a local skill into the yao-open-skills repository, register which skills are already public, track GitHub sync status, or update the collection README and catalog after adding or refreshing a skill.
Use this skill to manage the public yao-open-skills collection in the current repo root.
This skill is not for creating arbitrary new skills from scratch. It is for intake, governance, sync tracking, and collection maintenance.
Before changing the collection, read:
references/operating-rules.mdreferences/registry-schema.mdOnly read repo-wide docs under ../../docs/ if you need more human-facing detail after reviewing the references.
skills/<slug>/registry/skills.jsondocs/skills/<slug>.mdGiven a local path from the user:
SKILL.mdWatch for:
output/, downloads/, .venv/, node_modules/, caches, logs.command helpers, and local scan artifactsUse the publishing rules:
When approved:
skills/<slug>/ under the repo rootUpsert the registry entry using:
python3 scripts/register_skill.py \
--slug <slug> \
--title "<title>" \
--summary "<summary>" \
--source-local-path "<absolute-source-path>" \
--collection-path "skills/<slug>" \
--lifecycle active \
--sync-status <local-only|staged|published|needs-update> \
--github-repo yao-open-skills \
--github-url "<url-if-known>" \
--license "<license>" \
--tags "tag1,tag2"
Use --last-synced-at YYYY-MM-DD only when the skill has actually been pushed to GitHub.
After every registry change, run:
python3 scripts/render_collection_pages.py
README and index.html are rendered views. Do not maintain the catalog table or HTML Skill cards manually.
For every published skill, add or update:
docs/skills/<slug>.md
The guide should explain:
If the user wants the collection pushed:
index.html is regenerated from the registryyao-open-skills GitHub repositorypublished and set last_synced_atIf the public repo exists but the local collection has new unpublished changes, use needs-update until the push is complete.
Always report:
When this skill completes a sync task, the result should leave the collection in a consistent state:
skills/<slug>/registry/skills.json is up to dateREADME.md catalog and index.html navigation page match the registrypublished unless it has actually been synced to GitHubsync_status to needs-updateOBobra/superpowers298k2,631 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
AFaffaan-m/ECC278k4,046 new stars in the last 7 days
AFaffaan-m/ECC278k4,046 new stars in the last 7 days