Skills for Real Engineers. Straight from my .agents directory.
tool-design
Agent skill frommuratcankoylan/Agent-Skills-for-Context-Engineering
This skill should be used for the tool-interface layer of an agent system specifically: writing tool descriptions agents can route on, designing tool schemas and response formats, naming conventions, actionable error recovery messages, MCP server design, tool-set consolidation, and deciding when to add or remove an individual tool. Use this when the unit of work is a single tool or a set of tools. Route project-shape, pipeline architecture, and task-model-fit decisions to project-development; route deciding whether to introduce sub-agents to multi-agent-patterns.
How to install tool-design
npx skills add muratcankoylan/Agent-Skills-for-Context-Engineering# or add only this skill to Claude Code: copy the folder
skills/tool-design/
# into
~/.claude/skills/tool-design/ (all projects)
.claude/skills/tool-design/ (one project)
1# Tool Design for Agents23Design every tool as a contract between a deterministic system and a non-deterministic agent. Unlike human-facing APIs, agent-facing tools must make the contract unambiguous through the description alone: agents infer intent from descriptions and generate calls that must match expected formats. Every ambiguity becomes a potential failure mode that no amount of prompt engineering can fix.45The unit of work for this skill is a single tool or a tool catalog. Project-shape, pipeline architecture, task-model-fit, and cost-at-the-project-level decisions belong to `project-development`. Deciding whether to introduce sub-agents belongs to `multi-agent-patterns`. This skill owns the interface layer that connects deterministic code to the agent.67## When to Activate89Activate this skill when the unit of work is a tool:1011- Writing a new tool description, schema, or response format.12- Debugging cases where the agent picked the wrong tool or generated malformed calls.13- Consolidating an overlapping tool catalog (the classic "we have 17 tools, the agent picks wrong half the time" case).14- Designing actionable error messages so the agent can self-correct.15- Naming tools and parameters consistently across a catalog (MCP namespacing, verb-noun naming).16- Evaluating a third-party tool against the consolidation principle before adding it.1718Do not activate this skill for adjacent work owned by other skills:19…
Excerpt shown under the repository's MIT license.
More skills in Agent-Skills-for-Context-Engineering
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
