← All skills

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'.

Class skill ID skill/atom-publisher Version 1.0.0 Lifecycle stable Author convergent-systems-key
/atom-publisher /atom-publisher skill/atom-publisher hook/atom-publisher persona
atomsmetapublishing workflowcatalog
Inputs
NameTypeDescription
atom_type string The class of atom to publish (skill, hook, persona, profile, amendment, etc.).
atom_data optional object The atom payload fields. Can be partial — the skill will prompt for missing required fields.
Outputs
NameTypeDescription
atom_json string The validated atom JSON ready to commit.
pr_url string URL of the opened PR against the catalog repo.
Side effects
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.

Attribution: convergent-systems-key. License: Apache-2.0 or as stated by the originating repository.