Claude Code Skills Guide
Claude Code skills are reusable workflow instructions. A good skill does not just tell the agent what output to produce. It tells the agent how to think through the work, when to ask questions, what evidence to gather, and when to stop.
This page is a practical index of the Claude Code skill patterns I keep coming back to. It is organized by the kind of failure the skill prevents, because that is the useful way to think about skills: they are not decorations around a prompt, they are process guardrails.
Start Here
- AskUserQuestion Claude Code Skill — how to use structured questions before an agent commits to a direction
- Claude Code Logo Generator: SVG Logo Design Skill — a full design workflow encoded as a reusable skill
- Claude Code Skills Tutorial: AskUserQuestion for Better Prompts — broader interview skill patterns for features, bugs, and workflows
- Claude Code Skills for iOS Human Interface Guidelines Testing — using skill-driven questioning for UI review
Skill Types
| Skill type | Use it when | Example | | --- | --- | --- | | Interview skill | The user has a rough idea but not a complete spec | Feature planning, bug diagnosis, product decisions | | Generation skill | The agent needs to produce multiple candidate artifacts | Logos, storyboards, UI concepts | | Review skill | The agent needs to compare work against standards | iOS HIG checks, accessibility review, code review | | Research skill | The agent needs external data before acting | Keyword research, Search Console analysis | | Guardrail skill | The agent needs a repeatable safety process | TDD, systematic debugging, release checks |
The same skill can combine several of these. The logo skill, for example, is both an interview skill and a generation skill: it asks structured questions before it generates SVG concepts.
What Belongs in a Good Skill
A useful skill usually includes:
- Trigger criteria — when the skill should run
- Context gathering rules — which files, docs, or tools to inspect first
- Decision points — where to use
AskUserQuestioninstead of guessing - Output criteria — what a finished artifact must include
- Stop conditions — when to pause, ask, or refuse to continue
The stop conditions are underrated. Agents are good at continuing. Skills are where you encode when continuing would be the wrong move.
Repo and Agent Setup
Skills work best when the repo around them has guardrails. Start with How to Set Up Your Repo for Claude Code and Codex if you are adding agents to an existing project.
That setup post covers the boring pieces that make skills safer:
CLAUDE.md/AGENTS.md- CLI tools
- linting and formatting
- CI
- hooks
- plugins
- MCP servers
SEO and Research Workflows
Claude Code is also useful for search and content workflows when it has access to real data.
- SEO Keyword Research with Claude Code — use autocomplete data to find search demand
- Pull Google Search Console Data with Claude Code — query GSC data directly instead of clicking through exports
The Pattern
The skills that work best tend to share the same shape:
- Gather real context.
- Ask targeted questions when user intent matters.
- Generate several options.
- Compare the options against explicit criteria.
- Refine the strongest direction.
- Produce a concrete artifact.
That pattern shows up in feature planning, debugging, logo design, testing workflows, and SEO research. The domain changes. The process discipline is the useful part.