← ClaudeAtlas

publishing-skillslisted

Use when taking a working agent skill out of a messy development folder and preparing it as a clean, standalone, provider-agnostic repository for publication or sharing on GitHub. Triggers on "publish this skill", "release this skill as a repo", "open-source this skill", "package this skill for GitHub", "turn this dev folder into a clean repo", "make a shareable version of this skill", or preparing a skill for a public audience.
spunt/publishing-skills · ★ 0 · Code & Development · score 72
Install: claude install-skill spunt/publishing-skills
# Publishing Skills Take a skill that works locally but lives in a cluttered development folder, and derive a **separate, curated release repository** that a stranger can trust and install in one step. ## Core principle A published skill must satisfy **two readers at once**: 1. **The agent user** who skims the README and thinks *"I can see how that would be useful."* 2. **The skill-design expert** who inspects the repo and thinks *"this is well-structured and well-formed — I trust it because the implementation is clearly documented and tested."* Everything below serves those two judgments. Two rules are absolute: - **Never mutate the source.** The messy dev folder stays intact and private. Always work on a **copy**. The release repo is *derived*, not *moved*. - **The release is a curated subset, not a mirror.** Ship what a stranger needs to understand, trust, install, and use — nothing of the private development history. The output is a **standalone single-skill plugin repo**, provider-agnostic: a plain `SKILL.md` any agent can read, with Claude Code plugin install as additive sugar. ## When to use this (and when not) This skill is the **release/distribution last mile**. It assumes the skill already works and is good, and turns it into a clean public repo — it does **not** author or improve the skill itself. - **Publishing an existing, working skill → use this skill.** - **Authoring a new skill from scratch** (scaffold, structure, initial packaging) → use a skill-au