Skills are step-by-step agent workflows served as MCP resources. Type your intent below and an LLM routes you to the matching skill, then walks you through it with live tool execution.
Discovery. tools/list returns full schemas for every tool, all loaded into context at once. There is no tools/read. Resources have a two-step fetch: resources/list returns lightweight metadata, then resources/read loads one on demand.
tools/list = [full schema A, B, C, ...] // all in context resources/list = [name A, name B, name C, ...] // just the index resources/read = full content of A // one at a time
Wouldn't tool search or progressive loading solve this? That fixes the discovery problem (finding the right tool). But skills solve a different problem: process knowledge.
A tool says create_branch(name). A skill says:
<type>/<ticket>-<slug>main unless the ticket says otherwiserun_tests before pushingThat's team knowledge. Even with perfect tool discovery, the agent needs to know how your team uses those tools together. Tools are the verbs. Skills are the playbook.