Claude Skills Silently Override Instructions: Undocumented Pitfalls Exposed

A Reddit user digging into Claude Skills found multiple silent behaviors that override explicit instructions, with no documentation in skill-creator. Here's what they uncovered.
Key Pitfalls in Claude Skills
ask_user_input_v0hard limits: The tool enforces a maximum of 3 questions and 4 options per question. If a skill requests more, Claude silently compacts them. No error is raised.- File write inconsistency: On Code/Desktop,
Writesilently overwrites existing files. On Claude.ai,create_filerefuses to overwrite. Same instruction, opposite behavior. - Relative paths in
references/are broken: The officially recommendedreferences/pattern doesn't resolve relative paths from the skill's directory on any platform. - Silent fallback for missing tools: If a skill references a tool that doesn't exist on the running platform, Claude falls back to prose without any error or warning.
Practical Fixes
The author's fix: update skills to ask multiple rounds when more input is needed, bypassing the ask_user_input_v0 limits. For file operations, always use Write on Code/Desktop and create_file with platform checks on Claude.ai. Avoid relative paths in references/; use absolute paths or inline content instead.
Community-Shared Repo
Findings are being collected in a GitHub repository: github.com/livlign/claude-skills-pitfalls. Contributions welcome.
Who Should Care
Anyone building or maintaining Claude Skills, especially those relying on user input flows or cross-platform behaviors.
📖 Read the full source: r/ClaudeAI
👀 See Also
Claude Code vs Codex: 36 vs 28 files, $2.50 vs $2.04, infinite loop caught — real-world comparison
A developer runs the same two tasks on Claude Code and Codex (Cursor): PR triage bot and real-time code review UI. Results: 36 vs 28 files, $2.50 vs $2.04 cost, Claude produced fewer TypeScript errors, Codex had an infinite React loop.

LivingAgents.ai: A Web-Based AI Agent Simulation Using Claude API
LivingAgents.ai is a web-based simulation where every agent is powered by the Claude API, performing actions like foraging, trading, crafting, attacking, reproducing, and dying permanently, with each action requiring a real LLM call.

OpenGalatea MCP Server Connects Claude to Prusa 3D Printers
OpenGalatea is an open-source MCP server that enables Claude to control Prusa 3D printers via PrusaLink, allowing natural language commands to search Printables.com, slice models, and manage prints.

InsForge: Open-Source Backend Platform for AI Coding Agents
InsForge is an open-source backend platform (Apache 2.0) that provides AI coding agents with managed database, auth, storage, compute, hosting, and AI gateway, controllable via CLI or MCP.