Technical questions on Skills and MCP
Skills and MCP questions are asked to gauge technical depth. A shallow answer shows immediately here, because a candidate who doesn't know the mechanism can only recite a definition.
Three signs of a strong answer:
1. It explains the mechanism rather than repeating the definition. "A skill is a package of instructions" is a definition. "A skill's body loads only when used, which is why long procedures are cheap" is the mechanism.
2. It knows the boundary. When a skill, when CLAUDE.md, when MCP, when just a CLI command.
3. It raises the risks unprompted. Prompt injection, permissions, trust boundaries — mentioning these before being asked is a strong signal.
| Question | The answer's key point |
|---|---|
| What is a skill? | Instructions loaded on demand — the token economics |
| Skill versus CLAUDE.md? | Always versus on demand; fact versus procedure |
| What is MCP? | The N×M integration problem; an open standard |
| MCP architecture? | Host / client (one per server) / server; JSON-RPC |
| MCP risks? | Trust, prompt injection, over-privilege, secret leakage |
| Skill versus MCP? | A skill is *how*; MCP is *access to what* |
The most common trap is presenting MCP as the answer to everything. A strong candidate draws the boundary: "writing an MCP server for adb is usually unnecessary — the agent can run adb directly and permission rules constrain it. I add MCP when it grants a new capability, not when it re-packages an existing one."
📚 Sources and documentation
- Claude Code — Skillsofficialcode.claude.com
- MCP architectureofficialmodelcontextprotocol.io
- Claude Code — MCPofficialcode.claude.com