<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>AI Development Tools on RockB</title><link>https://baeseokjae.github.io/tags/ai-development-tools/</link><description>Recent content in AI Development Tools on RockB</description><image><title>RockB</title><url>https://baeseokjae.github.io/images/og-default.png</url><link>https://baeseokjae.github.io/images/og-default.png</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 04 Aug 2026 16:02:30 +0000</lastBuildDate><atom:link href="https://baeseokjae.github.io/tags/ai-development-tools/index.xml" rel="self" type="application/rss+xml"/><item><title>GitHub Copilot Code Review with MCP and Agent Skills Now GA</title><link>https://baeseokjae.github.io/posts/copilot-code-review-agent-skills-mcp-ga-2026/</link><pubDate>Tue, 04 Aug 2026 16:02:30 +0000</pubDate><guid>https://baeseokjae.github.io/posts/copilot-code-review-agent-skills-mcp-ga-2026/</guid><description>GitHub Copilot code review now supports agent skills and MCP servers in GA, bringing team standards and third-party context into every pull request review.</description><content:encoded><![CDATA[<p>GitHub Copilot code review has reached a major milestone with the general availability of agent skills and MCP (Model Context Protocol) server support, announced on July 29, 2026. These features transform Copilot code review from a static analysis tool into an extensible platform that understands your team&rsquo;s coding standards, integrates with your existing toolchain, and delivers context-aware feedback on every pull request.</p>
<h2 id="whats-new--agent-skills-and-mcp-go-ga">What&rsquo;s New — Agent Skills and MCP Go GA</h2>
<p>On July 29, 2026, GitHub announced that agent skills and MCP server support for Copilot code review are now generally available for all Copilot Pro, Pro+, Business, and Enterprise users. This marks the culmination of a public preview that began on June 2, 2026, and represents GitHub&rsquo;s most significant investment in code review intelligence to date.</p>
<p>The GA release brings three core capabilities to every Copilot-powered code review:</p>
<ul>
<li><strong>Agent skills</strong> allow teams to define custom instructions, scripts, and resources that Copilot loads during code review. These skills live in <code>.github/skills</code> directories as <code>SKILL.md</code> files and can encode anything from coding style conventions to security checklists.</li>
<li><strong>MCP server connections</strong> pull live context from third-party platforms — issue trackers, documentation systems, service catalogs, and monitoring dashboards — directly into the review process.</li>
<li><strong>Attribution labels</strong> on skill and MCP-generated comments, so developers can see exactly which skill or MCP server produced each piece of feedback.</li>
</ul>
<p>All MCP tool calls during code review are restricted to read-only operations, a deliberate security boundary that GitHub has maintained since the preview phase. The GitHub and Playwright MCP servers are enabled by default, giving teams immediate value without additional configuration.</p>
<h2 id="agent-skills-deep-dive--bringing-team-standards-into-every-review">Agent Skills Deep Dive — Bringing Team Standards into Every Review</h2>
<p>Agent skills are the most transformative part of this release. Instead of Copilot code review applying generic best practices, teams can now encode their specific standards, conventions, and workflows into reusable skill definitions that Copilot loads automatically when reviewing relevant code.</p>
<h3 id="how-agent-skills-work">How Agent Skills Work</h3>
<p>An agent skill is a folder containing a <code>SKILL.md</code> file and optional scripts and resources. The Agent Skills specification is an open standard used by multiple AI coding systems, including Copilot, Claude Code, and others. Skills can be defined at two levels:</p>
<ul>
<li><strong>Project skills</strong> stored in <code>.github/skills/</code> (or <code>.claude/skills/</code>, <code>.agents/skills/</code>) — these apply to everyone working on the repository.</li>
<li><strong>Personal skills</strong> stored in <code>~/.copilot/skills/</code> (or <code>~/.agents/skills/</code>) — these apply only to the individual developer.</li>
</ul>
<p>When Copilot code review processes a pull request, it scans the relevant skill directories and loads any skills whose triggers match the code being reviewed. The skill&rsquo;s instructions become part of the review prompt, guiding Copilot to check for team-specific patterns, flag anti-patterns, and enforce conventions that generic AI models would not know about.</p>
<h3 id="real-world-use-cases-for-agent-skills">Real-World Use Cases for Agent Skills</h3>
<table>
  <thead>
      <tr>
          <th>Use Case</th>
          <th>Example Skill</th>
          <th>Impact</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Coding standards</td>
          <td>Enforce team-specific naming conventions, import ordering, or file structure</td>
          <td>Consistent codebase without manual linting config</td>
      </tr>
      <tr>
          <td>Security policies</td>
          <td>Check for hardcoded credentials, missing input validation, or unsafe API usage</td>
          <td>Catch security issues before they reach production</td>
      </tr>
      <tr>
          <td>Architecture rules</td>
          <td>Verify that new code follows layered architecture, dependency injection patterns, or repository conventions</td>
          <td>Maintain architectural integrity as the codebase grows</td>
      </tr>
      <tr>
          <td>Testing requirements</td>
          <td>Ensure every new function has corresponding unit tests, or that test coverage meets thresholds</td>
          <td>Enforce quality gates at review time</td>
      </tr>
      <tr>
          <td>Documentation checks</td>
          <td>Flag missing JSDoc comments, incomplete README updates, or missing API documentation</td>
          <td>Keep documentation in sync with code changes</td>
      </tr>
  </tbody>
</table>
<h3 id="the-skill-ecosystem">The Skill Ecosystem</h3>
<p>The <code>gh skill</code> CLI command, available through the GitHub CLI, lets developers discover and install skills from GitHub repositories. Community collections have already emerged, including <code>anthropics/skills</code> and <code>github/awesome-copilot</code>, providing a growing library of pre-built skills that teams can adopt or customize.</p>
<p>Ecosystem tools are also maturing around skills management. Tools like APM (Agent Package Manager), AGENTS.lock for dependency locking, and skills-sync for keeping skills up to date across teams signal that agent skills are evolving into a full package management category for AI coding tools.</p>
<h2 id="mcp-server-connections--pulling-context-from-third-party-tools">MCP Server Connections — Pulling Context from Third-Party Tools</h2>
<p>MCP server support is the second pillar of this release. While agent skills bring team-specific knowledge into reviews, MCP servers bring live, external context from the tools your team already uses.</p>
<h3 id="what-mcp-brings-to-code-review">What MCP Brings to Code Review</h3>
<p>When Copilot code review encounters a change that references an issue, a service endpoint, or a documented pattern, it can query the relevant MCP server for additional context. For example:</p>
<ul>
<li>An <strong>issue tracker MCP</strong> can pull the full description, comments, and acceptance criteria for a referenced issue, allowing the review to verify that the implementation matches the requirements.</li>
<li>A <strong>documentation MCP</strong> can fetch the latest API documentation or coding guidelines, ensuring the review checks against the most current standards.</li>
<li>A <strong>service catalog MCP</strong> can validate that new service endpoints, configuration changes, or dependency updates follow the organization&rsquo;s operational guidelines.</li>
</ul>
<h3 id="default-mcp-servers">Default MCP Servers</h3>
<p>GitHub ships with two MCP servers enabled by default:</p>
<ol>
<li><strong>GitHub MCP</strong> — provides context about issues, pull requests, repositories, and code owners directly from the GitHub ecosystem.</li>
<li><strong>Playwright MCP</strong> — enables Copilot to verify UI changes by understanding browser automation and testing patterns.</li>
</ol>
<h3 id="configuration-and-management">Configuration and Management</h3>
<p>MCP servers are configured at the repository level under <strong>Settings → Copilot → MCP servers</strong>. Authentication tokens are stored separately under <strong>Settings → Secrets and variables → Agents</strong>, keeping credentials secure and out of configuration files. Any existing MCP configurations that teams have set up for the Copilot cloud agent automatically apply to code review, eliminating duplicate setup work.</p>
<h2 id="security-and-governance--read-only-mcp-and-enterprise-controls">Security and Governance — Read-Only MCP and Enterprise Controls</h2>
<p>GitHub made a deliberate architectural decision with this release: all MCP tool calls during code review are limited to read-only operations. This means MCP servers can provide context and data to the review, but they cannot create, update, or delete resources.</p>
<h3 id="why-read-only-matters">Why Read-Only Matters</h3>
<p>The read-only constraint is critical for enterprise adoption. Code review is a sensitive gate in the development pipeline — it is the last line of defense before code reaches production. Allowing MCP servers to write data during review would introduce unacceptable risks:</p>
<ul>
<li>An MCP server could accidentally create issues, modify documentation, or trigger workflows based on incomplete review context.</li>
<li>A compromised MCP server could use write access to exfiltrate data or tamper with external systems.</li>
<li>Audit trails become significantly harder to maintain when review-time actions can modify external systems.</li>
</ul>
<p>By enforcing read-only access, GitHub ensures that MCP servers enhance the review without expanding the blast radius of any potential compromise.</p>
<h3 id="enterprise-governance-features">Enterprise Governance Features</h3>
<p>For Business and Enterprise customers, administrators can control review intensity at the repository level. The <strong>Low</strong> and <strong>Medium</strong> analysis tiers give admins granular control over how much compute and reasoning power is applied to each repository&rsquo;s pull requests. This is configured per repository, allowing teams to match review depth to code complexity.</p>
<h2 id="the-medium-analysis-tier--matching-review-depth-to-complexity">The Medium Analysis Tier — Matching Review Depth to Complexity</h2>
<p>Alongside the agent skills and MCP GA, GitHub introduced the <strong>Medium analysis tier</strong> during the June 2026 public preview. This tier routes complex pull requests to higher-reasoning models for deeper analysis, while keeping the <strong>Low tier</strong> for straightforward changes that need fast, cost-efficient review.</p>
<h3 id="when-to-use-each-tier">When to Use Each Tier</h3>
<table>
  <thead>
      <tr>
          <th>Tier</th>
          <th>Best For</th>
          <th>Model Type</th>
          <th>Cost Profile</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Low</td>
          <td>Simple bug fixes, dependency bumps, minor refactors</td>
          <td>Fast, lightweight model</td>
          <td>Minimal — ideal for high-volume repos</td>
      </tr>
      <tr>
          <td>Medium</td>
          <td>Architecture changes, security-sensitive code, complex business logic</td>
          <td>Higher-reasoning model</td>
          <td>Higher — invest where it matters</td>
      </tr>
  </tbody>
</table>
<p>The tier system lets teams optimize the cost-quality tradeoff. A repository of utility scripts might stay on Low tier for all reviews, while a repository handling payment processing or user authentication might default to Medium. Administrators set the tier per repository, and the setting is shared across Copilot code review and the cloud agent for consistency.</p>
<h2 id="getting-started--configuration-and-best-practices">Getting Started — Configuration and Best Practices</h2>
<p>Getting started with agent skills and MCP for Copilot code review requires minimal setup. Here is a practical guide for teams ready to adopt these features.</p>
<h3 id="step-1-create-your-first-agent-skill">Step 1: Create Your First Agent Skill</h3>
<p>Create a <code>.github/skills/</code> directory in your repository and add a <code>SKILL.md</code> file:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span># Code Style Skill
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Review pull requests for adherence to the team&#39;s coding conventions.
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Instructions
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">1.</span> Check that all new functions include TypeScript type annotations.
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">2.</span> Verify that imports are organized: external libraries first, then internal modules, then styles.
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">3.</span> Ensure error messages use the team&#39;s standard format: <span style="color:#e6db74">`[ComponentName] Description of the issue.`</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">4.</span> Flag any console.log statements that should be removed before merge.
</span></span></code></pre></div><h3 id="step-2-configure-an-mcp-server">Step 2: Configure an MCP Server</h3>
<p>Navigate to your repository&rsquo;s <strong>Settings → Copilot → MCP servers</strong> and add a new server configuration. For example, to connect to a documentation MCP:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;mcpServers&#34;</span>: {
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;docs&#34;</span>: {
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;url&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;url&#34;</span>: <span style="color:#e6db74">&#34;https://mcp.internal.example.com/docs&#34;</span>
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>  }
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>Store any required authentication tokens under <strong>Settings → Secrets and variables → Agents</strong>.</p>
<h3 id="step-3-set-the-analysis-tier">Step 3: Set the Analysis Tier</h3>
<p>In the same repository settings, choose between Low and Medium analysis tiers. Start with Medium for repositories where code quality is critical, and use Low for high-volume, low-risk repositories.</p>
<h3 id="best-practices">Best Practices</h3>
<ul>
<li><strong>Start small</strong> — Create one or two skills that address your team&rsquo;s most common review feedback. Expand as the team gains confidence.</li>
<li><strong>Use attribution</strong> — The new attribution labels on skill and MCP comments help developers understand where feedback comes from. Encourage your team to read these labels to build trust in the system.</li>
<li><strong>Iterate on skills</strong> — Skills are not static. Review and update them as your team&rsquo;s conventions evolve. The <code>gh skill</code> CLI makes it easy to distribute updates.</li>
<li><strong>Leverage shared configuration</strong> — Since MCP configs for the cloud agent automatically apply to code review, set them up once and benefit everywhere.</li>
<li><strong>Monitor and adjust tiers</strong> — Review the quality of feedback on Low vs. Medium tier reviews periodically. Adjust per-repository settings based on observed outcomes.</li>
</ul>
<h2 id="the-bigger-picture--githubs-platform-play-and-the-agent-skills-ecosystem">The Bigger Picture — GitHub&rsquo;s Platform Play and the Agent Skills Ecosystem</h2>
<p>The GA of agent skills and MCP in Copilot code review is more than a feature release — it is a strategic move that positions GitHub at the center of the AI-assisted development ecosystem.</p>
<h3 id="open-standards-leadership">Open Standards Leadership</h3>
<p>The Agent Skills specification is an open standard, not a proprietary GitHub format. By making the specification available to other AI coding tools, GitHub is betting that interoperability will drive adoption faster than lock-in. Claude Code already supports the same skill format, and other tools are expected to follow. This creates a virtuous cycle: more tools supporting the standard means more skills being created, which makes the standard more valuable for everyone.</p>
<h3 id="the-emerging-skills-ecosystem">The Emerging Skills Ecosystem</h3>
<p>The community response has been rapid. Within weeks of the public preview, ecosystem tools began appearing:</p>
<ul>
<li><strong>APM (Agent Package Manager)</strong> — A package manager for agent skills, similar to npm or pip, enabling versioned skill distribution.</li>
<li><strong>AGENTS.lock</strong> — A lock file format for pinning skill versions across a team, ensuring consistent review behavior.</li>
<li><strong>Mother MCP</strong> — A proxy server that aggregates multiple MCP endpoints behind a single interface, simplifying configuration.</li>
<li><strong>skills-sync</strong> — A tool for keeping personal and project skills synchronized across developer machines.</li>
</ul>
<p>This ecosystem growth mirrors the early days of package management in the JavaScript and Python ecosystems, suggesting that agent skills are following a well-understood adoption curve.</p>
<h3 id="competitive-positioning">Competitive Positioning</h3>
<p>GitHub&rsquo;s move also positions Copilot code review against a growing field of AI code review tools. By offering an extensible platform rather than a fixed set of review rules, GitHub differentiates on flexibility. Teams are not limited to whatever review patterns GitHub ships — they can encode any standard, integrate any tool, and build any workflow they need.</p>
<h2 id="conclusion--what-this-means-for-development-teams">Conclusion — What This Means for Development Teams</h2>
<p>The GA of agent skills and MCP support marks a fundamental shift in what AI-powered code review can deliver. Copilot code review is no longer a static analysis tool that applies generic best practices — it is now a platform that understands your team&rsquo;s specific standards, integrates with your existing toolchain, and adapts to your workflow.</p>
<p>For development teams, the implications are clear:</p>
<ul>
<li><strong>Consistency improves</strong> — Agent skills ensure that every review, regardless of who performs it, checks against the same team standards.</li>
<li><strong>Context matters</strong> — MCP connections bring live data from issue trackers, documentation, and service catalogs into the review, reducing false positives and missed issues.</li>
<li><strong>Security is built in</strong> — Read-only MCP and per-repository tier controls give enterprises the governance they need without sacrificing capability.</li>
<li><strong>The ecosystem is growing</strong> — Open standards and community tools mean that the investment in agent skills today will compound over time as the ecosystem matures.</li>
</ul>
<p>GitHub Copilot code review with agent skills and MCP is available now for all Copilot Pro, Pro+, Business, and Enterprise users. Teams that invest in building their skill library and configuring MCP connections today will be well-positioned as the AI coding tools ecosystem continues to evolve.</p>
<h2 id="frequently-asked-questions">Frequently Asked Questions</h2>
<h3 id="what-are-agent-skills-in-github-copilot-code-review">What are agent skills in GitHub Copilot code review?</h3>
<p>Agent skills are customizable instruction sets stored as <code>SKILL.md</code> files in your repository&rsquo;s <code>.github/skills/</code> directory. They let you define team-specific coding standards, security policies, and review rules that Copilot automatically applies when reviewing pull requests. The Agent Skills specification is an open standard used by multiple AI coding tools.</p>
<h3 id="how-do-mcp-servers-work-with-copilot-code-review">How do MCP servers work with Copilot code review?</h3>
<p>MCP servers provide live context from third-party tools during code review. When Copilot reviews a pull request, it can query MCP servers for information from issue trackers, documentation systems, service catalogs, and other platforms. All MCP tool calls are restricted to read-only operations for security.</p>
<h3 id="is-there-any-additional-cost-for-using-agent-skills-or-mcp-in-code-review">Is there any additional cost for using agent skills or MCP in code review?</h3>
<p>Agent skills and MCP support are included with all Copilot Pro, Pro+, Business, and Enterprise subscriptions at no additional cost. The Medium analysis tier may use higher-reasoning models that consume more compute, but there is no separate billing line item — it is part of your existing Copilot subscription.</p>
<h3 id="can-i-use-the-same-mcp-configuration-for-both-copilot-cloud-agent-and-code-review">Can I use the same MCP configuration for both Copilot cloud agent and code review?</h3>
<p>Yes. Any MCP servers you configure for the Copilot cloud agent automatically apply to code review. This shared configuration eliminates duplicate setup and ensures consistent behavior across both surfaces. You can also configure code-review-specific MCP servers if needed.</p>
<h3 id="how-do-i-get-started-with-creating-agent-skills-for-my-team">How do I get started with creating agent skills for my team?</h3>
<p>Create a <code>.github/skills/</code> directory in your repository, add a <code>SKILL.md</code> file with your team&rsquo;s instructions, and commit it. Copilot code review will automatically load the skill when reviewing relevant pull requests. You can also use the <code>gh skill</code> CLI command to discover and install pre-built skills from community collections like <code>github/awesome-copilot</code>.</p>
]]></content:encoded></item></channel></rss>