← ClaudeAtlas

publish-skilllisted

Publishing Claude Code skills to GitHub — bilingual documentation (English + Polish), README structure, topic tagging for discoverability, gh CLI handling on Windows. Use when the task involves publishing a skill, sharing it with others, creating a repository for a skill, or adding topics to an existing one.
Kislonfreak/publish-skill · ★ 1 · AI & Automation · score 59
Install: claude install-skill Kislonfreak/publish-skill
# Publishing skills to GitHub Procedure derived from a real publication run. The pitfalls below were hit and verified, not anticipated. ## Before you create anything Creating a public repository is an **outward-facing** action and effectively irreversible — the content reaches search engines and may be indexed even if you delete the repo later. **Ask the user two things before starting:** 1. Public or private 2. Repository name (propose a default — the skill name) Also review the skill content for anything that should not go out: paths containing the username, IP addresses from a home network, hostnames, email addresses, config fragments. What was convenient in a local note becomes a leak in a public repo. ## Repository structure ``` skill-name/ README.md ← bilingual, English first, then the other language SKILL.md ← English version SKILL.<lang>.md ← other language references/ ← scripts and supporting material ``` **Why English in `SKILL.md`:** that is the file loaded as the skill once cloned into `~/.claude/skills/`. English gives wider reach. Keep the other language beside it as `SKILL.<lang>.md` and mention it in the README. If the user works primarily in another language, keep that version locally in `~/.claude/skills/` and publish the English one. Both can coexist. ### README — what it must contain - One sentence stating what this is, at the very top - A pointer that another language