← ClaudeAtlas

addskilllisted

Use when the user asks to add, install, or create a repo-local skill that must work in future Claude Code and Codex sessions.
ryanportfolio/STK · ★ 1 · AI & Automation · score 58
Install: claude install-skill ryanportfolio/STK
# Add skill — install a skill into this repo Skills only appear in a Claude Code web session if they're committed to `<repo>/.claude/skills/<name>/`. Personal installs (`~/.claude/skills/`) and CLI-only plugins do NOT follow the user to the web. The fix is always: put the skill folder in the repo and commit it. ## Step 1: Confirm the skill source Ask the user (or infer from `$ARGUMENTS`) where the skill content comes from: - **A name + description** the user wants you to author from scratch - **An existing local folder** (e.g. `~/.claude/skills/<name>/`) to copy in - **A third-party skill** (e.g. `superpowers`) — these usually ship via a Claude Code plugin marketplace. Ask the user for the source URL/repo. Do NOT invent contents. If the source is ambiguous or the user only gave a name you don't recognize, ask once before authoring. ## Step 2: Create the skill folder Skill location is **always**: ``` /<repo-root>/.claude/skills/<skill-name>/SKILL.md ``` - Folder name is the skill name as it will appear after `/` (kebab-case, no spaces). - The file MUST be named `SKILL.md` (capitalized exactly). - Sub-files (helper scripts, references) are allowed in the same folder. ``` mkdir -p .claude/skills/<skill-name> ``` ## Step 3: Author SKILL.md Required structure — YAML frontmatter then markdown body: ````markdown --- description: One-paragraph description. Lead with what the skill does, then the trigger phrases ("Use when the user says /<name>, asks to ..."). The harness