<?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: Khiêm Nguyễn</title>
    <description>The latest articles on DEV Community by Khiêm Nguyễn (@khiemnd777).</description>
    <link>https://dev.to/khiemnd777</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3030905%2F7cfba04f-a3b9-45e6-a840-0e709b5e80ca.jpg</url>
      <title>DEV Community: Khiêm Nguyễn</title>
      <link>https://dev.to/khiemnd777</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khiemnd777"/>
    <language>en</language>
    <item>
      <title>Making AI-assisted code changes reviewable with Agent Kit</title>
      <dc:creator>Khiêm Nguyễn</dc:creator>
      <pubDate>Thu, 12 Nov 2026 06:40:04 +0000</pubDate>
      <link>https://dev.to/khiemnd777/making-ai-assisted-code-changes-reviewable-with-agent-kit-1e19</link>
      <guid>https://dev.to/khiemnd777/making-ai-assisted-code-changes-reviewable-with-agent-kit-1e19</guid>
      <description>&lt;p&gt;AI-assisted changes need a reviewable record of what was requested, what was approved, and what was actually checked. Agent Kit packages one way to keep that record inside a project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I maintain &lt;a href="https://github.com/khiemnd777/agent-kit" rel="noopener noreferrer"&gt;Agent Kit&lt;/a&gt;. This article explains its documented workflow with an illustrative example. It is not a benchmark or a report of verified behavior across every supported client.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with a bounded change
&lt;/h2&gt;

&lt;p&gt;Consider a small request: add Copy buttons to two onboarding prompts. A useful plan identifies exactly what each button copies, how success and failure appear, and how someone using a keyboard reaches the controls. It also identifies the checks needed to accept the result.&lt;/p&gt;

&lt;p&gt;For this example, the scope might be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copy the full prompt without changing its text.&lt;/li&gt;
&lt;li&gt;Show success only after the clipboard operation succeeds.&lt;/li&gt;
&lt;li&gt;Show a recoverable error when clipboard access fails.&lt;/li&gt;
&lt;li&gt;Support keyboard activation and a narrow viewport.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are illustrative acceptance criteria, not claims that this article implements or tests the feature.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make approval concrete
&lt;/h2&gt;

&lt;p&gt;Agent Kit uses the sequence Plan → Approve → Build → Verify → Hand off. Before implementation, a WHAT table identifies the intended work, its purpose, location, status, and the reason for anything excluded.&lt;/p&gt;

&lt;p&gt;The owner completes the approved scope without asking for approval again for each file. A material change in scope needs a revised plan. This makes approval specific enough to compare with the eventual diff.&lt;/p&gt;

&lt;p&gt;In the Copy-button example, changing authentication or redesigning the whole onboarding page would require a separate decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep implementation and evidence separate
&lt;/h2&gt;

&lt;p&gt;At handoff, use the same work items to report the actual outcome. A completed source edit is one fact. A successful clipboard check is another. Human acceptance and publication are separate decisions.&lt;/p&gt;

&lt;p&gt;For the example, useful evidence includes an exact comparison between the prompt and clipboard contents, keyboard activation, the narrow layout, and behavior when clipboard access is denied. A screenshot can show the layout, but cannot prove clipboard contents.&lt;/p&gt;

&lt;p&gt;If a check was not run, say so and explain what remains uncertain. A structured report makes the evidence available for inspection; the report itself does not independently verify the claim.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preserve the context for the next session
&lt;/h2&gt;

&lt;p&gt;The kit separates durable instructions, stable project context, intended outcomes, and one current-state summary. Detailed task records retain decisions and evidence when useful. A new session can inspect those records rather than relying on an earlier conversation being available.&lt;/p&gt;

&lt;p&gt;Records still need maintenance. An old approval does not authorize a new task, and an old passing check does not establish that the current revision works.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use focused guidance
&lt;/h2&gt;

&lt;p&gt;Agent Kit includes 17 technical skills and optional exploration, implementation, and review roles. Select guidance relevant to the task rather than loading everything. Skill contribution tables make that selection visible; their percentages are subjective estimates, not measured time savings. A multi-agent team is optional.&lt;/p&gt;

&lt;p&gt;Project-local instructions and adapters cover Codex, Claude Code, Gemini CLI, and Cursor. Grok web/app has a manual reference. These are source capabilities, with client-specific verification limits documented in the repository. I have not personally used Claude Code, so I am not presenting a Claude Code runtime experience here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try one small task
&lt;/h2&gt;

&lt;p&gt;Use the &lt;a href="https://github.com/khiemnd777/agent-kit#quick-start" rel="noopener noreferrer"&gt;quick-start prompts&lt;/a&gt; in a disposable project. Ask for one bounded change, review the plan, and compare the final diff and checks with the approved scope. Keep existing business rules, stack, and permissions when integrating into an established codebase.&lt;/p&gt;

&lt;p&gt;Instructions guide the assistant. Backend authorization, sandbox controls, tests, and human review still need their own mechanisms.&lt;/p&gt;

&lt;p&gt;The template is MIT-licensed: &lt;a href="https://github.com/khiemnd777/agent-kit" rel="noopener noreferrer"&gt;github.com/khiemnd777/agent-kit&lt;/a&gt;. Feedback on which records help during a fresh session—and which add unnecessary work—would be useful.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Prepared with AI assistance and checked against the repository’s documented workflow.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>opensource</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
