Claude Skills Pitfalls — Development skill for Claude Code
Things that silently break your Claude skill, and how to fix them.
How to install Claude Skills Pitfalls
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open livlign/claude-skills-pitfalls and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Skills Pitfalls does
Things that silently break your Claude skill, and how to fix them.
Alternatives in Development
- Fix Py Line Too Long 71.9k ★
- Grammar Check — Identify grammar and flow errors with targeted fix suggestions 7.8k ★
- n8n Validation Expert — Fix n8n validation errors with error catalog 3.6k ★
README
claude-skills-pitfalls
**A catalog of why Claude skills (`SKILL.md`) silently break across Claude Code, Claude.ai, and Claude Desktop — and how to fix each one.** Covers hidden tool limits, cross-platform tool differences, sandbox/filesystem constraints, and SKILL.md authoring traps, each labeled with how it was verified.
Skills break in ways that aren't documented anywhere accessible to skill authors. Some breakages are hidden constraints on a single tool. Some are differences between platforms. Some are silent fallbacks the author never notices. This repo catalogs them — with reproductions — so you find the answer when you search for the error, not when you read 4,000 lines of system prompt.
What this is / what this isn't
- Is: a catalog of runtime pitfalls when writing skills, with reproductions where possible
- Is: cross-platform (Claude.ai, Claude Code, Claude Desktop)
- Isn't: a tutorial on how to write skills (see Anthropic's `skill-creator`)
- Isn't: a bug tracker for Anthropic (file those upstream)
- Isn't: prompt engineering tips
Start here
If you read five entries, read these:
- `Write` overwrites silently; `create_file` refuses to overwrite — most dangerous cross-platform divergence
- Skills fail silently when their named tool doesn't exist — explains why your skill "works" on your platform and produces gibberish on others
- `ask_user_input_v0` has hidden 3×4 limits — the pitfall that started this repo
- `AskUserQuestion` and `ask_user_input_v0` are different tools — same purpose, different schemas, different limits
- [
references/paths don't resolve from the skill's directory](pitfalls/skill-structure/references-dire
Related Skills
Flue Framework Skill
Covers createAgent, init, defineTool, defineAgentProfile, routing, SSE streaming, production deployment, and a
Wrapup Skillup
Generate session report capturing learnings, tools, pitfalls, and extension recommendations
Domain Researcher
You are a domain research specialist. You receive information about a project's tech stack, purpose, and frame
Agents Guide To Telegram
教 agent 使用 Telegram / Teach your agent to use Telegram — native rich messages (tables, LaTeX, collapsible bloc
Pitfall
List pitfalls from the universal catalog (and optionally a domain) — /pitfall
Adhd Mode
A Claude Code skill that explains things in short, chunked, ADHD-friendly steps instead of dense prose.
Related Agents
Hook Health
Monitor and diagnose hook failures, silent data corruption, and schema mismatches in the .claude/hooks/ infras
Contradiction Reviewer
Inspects disputed facts across sources and proposes explicit ## Contradictions notes. Never silently merges di
Protocol Parity
Cross-references the lockstep surfaces a protocol must touch (TUI ScreenId, admin route, live broker/session w