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

Windows System Tray App for Real-Time Claude API Usage Monitoring
A developer built a lightweight Windows tray application that displays Claude API quota usage in real time, including 5-hour and 7-day windows, today's token counts, and depletion forecasts. The app supports Korean, English, Chinese, and Japanese UI and is open source on GitHub.

Cognitive Science Technique Boosts LLM Creativity: /reframe Slash Command for Claude Code
A Reddit user developed a /reframe slash command for Claude Code that implements a cognitive science technique called distance-engagement oscillation, which improved creative problem-solving by 40% in tests across three open-weight LLMs.

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.

Open-source MCP server adds built-in session memory for Claude Desktop
A developer built a TypeScript MCP server with integrated session memory to preserve context between Claude Desktop coding sessions, eliminating the need for separate memory infrastructure. The server includes session save/load functions and additional tools like Brave Search and Google Gemini integration.