<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Chāoqún</title>
    <description>The latest articles on DEV Community by Chāoqún (@openwaygate).</description>
    <link>https://dev.to/openwaygate</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3801856%2Fb9574d1d-38ad-4fba-a753-8f97912dc361.jpg</url>
      <title>DEV Community: Chāoqún</title>
      <link>https://dev.to/openwaygate</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/openwaygate"/>
    <language>en</language>
    <item>
      <title>MCP vs Skill: An Evolutionary Perspective</title>
      <dc:creator>Chāoqún</dc:creator>
      <pubDate>Mon, 02 Mar 2026 14:49:01 +0000</pubDate>
      <link>https://dev.to/openwaygate/mcp-vs-skill-an-evolutionary-perspective-gkb</link>
      <guid>https://dev.to/openwaygate/mcp-vs-skill-an-evolutionary-perspective-gkb</guid>
      <description>&lt;p&gt;When people compare &lt;a href="https://modelcontextprotocol.io/docs/getting-started/intro" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; and &lt;a href="https://agentskills.io/home" rel="noopener noreferrer"&gt;Agent Skills&lt;/a&gt;, the conversation usually turns into a feature table. Which one supports tools? Prompts? Progressive disclosure? But that framing misses the point. The real story is &lt;strong&gt;evolutionary&lt;/strong&gt;: how our approach to empowering AI agents is shifting — from software engineering to context engineering — and why both MCP and Skills are waypoints on that journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Overlap Is Real
&lt;/h2&gt;

&lt;p&gt;Let's get the obvious out of the way: MCP and Skills overlap. Every MCP tool could be packaged as a skill. An MCP server that exposes a &lt;code&gt;search_code&lt;/code&gt; tool is, in effect, giving the agent a new capability — exactly what a skill does. Look closer and MCP's &lt;em&gt;prompts&lt;/em&gt; resemble skill instructions, its &lt;em&gt;resources&lt;/em&gt; resemble skill-bundled context.&lt;/p&gt;

&lt;p&gt;So why do both exist?&lt;/p&gt;

&lt;p&gt;Because they come from fundamentally different worldviews.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP Belongs to Software Engineering
&lt;/h2&gt;

&lt;p&gt;MCP is the first AI protocol to go truly viral. It has SDKs in TypeScript, Python, Java, Kotlin, C#, and more. Its architecture — client/server, JSON-RPC, capability negotiation — is instantly recognizable to any backend engineer. And that's precisely the point.&lt;/p&gt;

&lt;p&gt;MCP didn't invent its underlying transport paradigms. It &lt;strong&gt;shipped existing concepts from software engineering into the AI era&lt;/strong&gt;: service discovery, schema-based tool invocation, resource endpoints, protocol versioning. It's a USB-C port for AI — standardized, universal, familiar.&lt;/p&gt;

&lt;p&gt;MCP's power comes from meeting developers where they are. You already know how to build a server. You already know JSON-RPC. MCP makes it trivially easy to expose your existing systems to any AI agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Skill Belongs to Context Engineering
&lt;/h2&gt;

&lt;p&gt;Skills operate at a different layer entirely. Yes, a skill &lt;em&gt;can&lt;/em&gt; bundle tools (including MCP tools). But a skill's core contribution isn't about enabling new capabilities — it's about &lt;strong&gt;encoding domain expertise&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A skill can say: &lt;em&gt;"When reviewing a PR, check security first, then test coverage, then style — and here's how to weigh each."&lt;/em&gt; That's not a tool. That's a workflow. That's judgment. That's the kind of thing a senior engineer would explain to a junior on their first week.&lt;/p&gt;

&lt;p&gt;Skills bundle:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Domain expertise&lt;/strong&gt;: specialized knowledge about &lt;em&gt;how&lt;/em&gt; to approach a problem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repeatable workflows&lt;/strong&gt;: multi-step procedures that should be consistent every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interoperability&lt;/strong&gt;: the same skill works across Claude Code, OpenCode, Gemini CLI, and dozens of other agents.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is &lt;strong&gt;context engineering&lt;/strong&gt; — an AI-native approach to empowering agents. Instead of giving the model more &lt;em&gt;functions to call&lt;/em&gt;, you give it more &lt;em&gt;understanding of what to do and why&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  "But Progressive Disclosure!"
&lt;/h2&gt;

&lt;p&gt;Many articles highlight progressive disclosure as the killer feature that separates Skills from MCP. And yes, it's valuable — skills can reveal instructions incrementally, keeping the agent's context window lean.&lt;/p&gt;

&lt;p&gt;But is progressive disclosure impossible in MCP? I don't think so. Nothing in the MCP spec &lt;em&gt;prevents&lt;/em&gt; it — and I believe the spec could be improved to support it natively. Imagine a tool description that exposes a summary by default and a detailed instruction set on demand, or a resource that layers context based on the agent's current task. The mechanism isn't exclusive to the skill format; MCP just hasn't prioritized it yet.&lt;/p&gt;

&lt;p&gt;What &lt;em&gt;is&lt;/em&gt; exclusive is the &lt;strong&gt;design intent&lt;/strong&gt;. Skills were &lt;em&gt;designed&lt;/em&gt; from the ground up to feed context to language models. Every decision — the markdown structure, the load-on-demand pattern, the instruction layering — assumes the consumer is an LLM. Progressive disclosure is just one expression of that intent. MCP was designed for software interoperability; context efficiency is a secondary concern.&lt;/p&gt;

&lt;p&gt;And yes, skills are "just" markdown files. That's the point. A skill is dramatically easier to create than an MCP server — no SDK, no deployment pipeline, no running process. You write prose, not code. The format's power comes from standardization and portability, not from runtime magic.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Evolution Path
&lt;/h2&gt;

&lt;p&gt;Here's the arc that matters:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Era&lt;/th&gt;
&lt;th&gt;Capability&lt;/th&gt;
&lt;th&gt;Paradigm&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;td&gt;ChatGPT launches — the chat works&lt;/td&gt;
&lt;td&gt;Prompt engineering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;Function calling&lt;/td&gt;
&lt;td&gt;Software engineering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024&lt;/td&gt;
&lt;td&gt;MCP goes viral&lt;/td&gt;
&lt;td&gt;Software engineering (standardized)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2025&lt;/td&gt;
&lt;td&gt;Agent Skills emerge&lt;/td&gt;
&lt;td&gt;Context engineering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2026&lt;/td&gt;
&lt;td&gt;MCP Apps bring UI to agents&lt;/td&gt;
&lt;td&gt;Protocol-level UI + context-level intelligence&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The direction is clear: &lt;strong&gt;the evolution path is shifting from software engineering to context engineering&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Why? Because the models are getting bigger and better. Less hallucination. Better instruction following. More stable structured output.&lt;/p&gt;

&lt;p&gt;This shifts the value equation. When GPT-3.5 could barely parse a JSON schema, function calls were revolutionary. Now that Claude and GPT can absorb pages of nuanced instructions and execute multi-step workflows reliably, &lt;em&gt;giving them richer context&lt;/em&gt; becomes more valuable than &lt;em&gt;giving them more tools&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;And crucially, the model providers are &lt;strong&gt;leading this trend in advance&lt;/strong&gt;. Anthropic developed the Agent Skills format &lt;em&gt;and&lt;/em&gt; trains Claude to follow skill instructions natively — the format and the model co-evolve. You don't ship a context-engineering standard without first ensuring your model can handle it.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP Is Not Standing Still
&lt;/h2&gt;

&lt;p&gt;MCP isn't standing still either. &lt;a href="https://github.com/modelcontextprotocol/ext-apps" rel="noopener noreferrer"&gt;MCP Apps&lt;/a&gt; is a fascinating development — it extends the protocol to deliver interactive UIs (charts, forms, dashboards) inline in the conversation, with bidirectional communication between the agent and the UI.&lt;/p&gt;

&lt;p&gt;The telling detail: MCP Apps ships with four Agent Skills — &lt;code&gt;create-mcp-app&lt;/code&gt;, &lt;code&gt;migrate-oai-app&lt;/code&gt;, &lt;code&gt;add-app-to-server&lt;/code&gt;, and &lt;code&gt;convert-web-app&lt;/code&gt;. The recommended way to build an MCP App is to install these skills and let your coding agent do the work. &lt;strong&gt;MCP and Skills aren't enemies — they're converging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;MCP has a massive head start in adoption — that's precisely why this embrace of skills matters. MCP Apps is the steamer ticket for adherents of a former dynasty to board the new ship. MCP developers don't have to abandon their paradigm; they can add context-engineering capabilities incrementally, through the protocol they already know. It proves that protocol-level interoperability and context-level intelligence aren't mutually exclusive.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;The models are evolving. The paradigm is evolving. The methodology is evolving.&lt;/p&gt;

&lt;p&gt;I believe LLMs will become powerful enough to handle complex tasks based purely on context engineering, within a year or two. The trajectory points toward agents that don't need carefully crafted tool schemas to interact with the world; they'll need carefully crafted &lt;em&gt;context&lt;/em&gt; to understand what they should do, why they should do it, and how to reason about tradeoffs.&lt;/p&gt;

&lt;p&gt;When that day comes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MCP's tools won't disappear — they'll become infrastructure, like HTTP endpoints.&lt;/li&gt;
&lt;li&gt;Skills won't disappear either — they'll evolve into richer, more adaptive formats.&lt;/li&gt;
&lt;li&gt;And whatever comes next will combine &lt;strong&gt;protocol-level interoperability&lt;/strong&gt; (MCP's gift) with &lt;strong&gt;context-level intelligence&lt;/strong&gt; (Skills' gift) in ways that will make today's debate look quaint.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The question isn't "MCP or Skills?" — It's "what does the next island look like?" And the ship has already left port.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>mcp</category>
    </item>
  </channel>
</rss>
