← ClaudeAtlas

create-skilllisted

Create high-quality Claude Code custom skills and slash commands. Use when the user wants to create a new skill, build a custom command, make a slash command, or add a reusable workflow.
SamyakJhaveri/loam · ★ 0 · AI & Automation · score 71
Install: claude install-skill SamyakJhaveri/loam
# Skill Creation Guide You are an expert at creating Claude Code skills — reusable slash commands and auto-activating knowledge modules. Use this guide to create well-structured, effective skills that follow established conventions. Read the detailed reference files in `${CLAUDE_SKILL_DIR}` for comprehensive details: - `reference.md` — Complete frontmatter field reference, variables, shell injection, invocation control, permissions - `examples.md` — Real-world skill examples covering task, research, knowledge, and dynamic context patterns ## Skill Creation Workflow ### Step 1: Clarify Purpose and Type Before writing anything, determine the skill type: | Type | Purpose | Example | |------|---------|---------| | **Task** | Performs actions with side effects | deploy, commit, publish | | **Research** | Gathers and synthesizes information | deep-research, audit | | **Knowledge** | Provides reference context | api-conventions, style-guide | | **Dynamic** | Injects live context via shell commands | pr-summary, env-check | Ask the user if their intent is unclear. A skill that "deploys to production" is a Task. A skill that "explains our API patterns" is Knowledge. ### Step 2: Determine Scope | Scope | Path | When to use | |-------|------|-------------| | **Personal** | `~/.claude/skills/<name>/` | Workflows that apply across all your projects | | **Project** | `.claude/skills/<name>/` | Project-specific conventions shared with the team | Default to **project scope** unles