SkillsHooksPromptsAgentsPersonasModelsPoliciesToolsTemplatesBundlesCategoriesStart here
← Skills
Sk skillgovernancestable

Atom Publisher

Guided 5-step workflow for drafting, canonicalizing, verifying, and publishing a new atom to the appropriate *-atoms catalog. Supports skill, hook, persona, profile, plugin, amendment, and action atom types. Routes to the correct catalog based on type. Triggers on: /atom-publisher, 'publish an atom', 'create an atom', 'contribute an atom'.

id skill/atom-publisherv1.0.0by convergent-systems-keyinvoke /atom-publisher /atom-publisher skill /atom-publisher hook /atom-publisher persona
atomsmetapublishingworkflowcatalog

Contract

DirectionNameTypeDescription
inatom_typestringThe class of atom to publish (skill, hook, persona, profile, amendment, etc.).
inatom_dataoptionalobjectThe atom payload fields. Can be partial — the skill will prompt for missing required fields.
outatom_jsonstringThe validated atom JSON ready to commit.
outpr_urlstringURL of the opened PR against the catalog repo.
  • creates atom JSON file in catalog repo
  • opens PR against the catalog's GitHub repo

System prompt fragment

Guide the user through publishing an atom. Step 1 IDENTIFY: ask what type of atom (skill/hook/persona/profile/amendment/plugin/action) and which catalog it belongs to. Step 2 DRAFT: produce the JSON payload conforming to the catalog's atom-v1.json schema. Required fields: schema, type, id, version, name, description. Step 3 CANONICALIZE: run the catalog's build-exports.py to validate the atom against its schema. Fix any errors. Step 4 VERIFY: confirm the atom is reachable at its canonical URL after building. Step 5 PR: open a PR against the catalog repo with the new atom file. End each step with Did/Next/Blocked/Artifact.

Author convergent-systems-key. Catalog data license CC-BY-4.0.