kanghyunsoon

Duo — AI skill for Claude Code

AI community

Human-approved engineering decisions for AI coding agents.

How to install Duo

This entry records only its repository, not the path inside it, so there is no exact command to give. Open kanghyunsoon/duo and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Duo does

Human-approved engineering decisions for AI coding agents. Local-first MCP tools for Codex and Claude Code with evidence-based Git diff reviews.

Alternatives in AI

  • Flow Next — Plan-first AI workflow plugin for Claude Code, OpenAI Codex, and Factory Droid 569 ★
  • Claude Code Sourcemap Learning Notebook — Reverse-engineering Claude Code's 512K+ lines of TypeScript — architecture, design decisions, and 11 transfera 160 ★
  • Linggen Memory — Local-first semantic memory for AI assistants — one store your preferences, decisions and gotchas follow you i 108 ★

README

DUO

[![npm](https://img.shields.io/npm/v/@duo-director/cli)](https://www.npmjs.com/package/@duo-director/cli) [![CI](https://github.com/kanghyunsoon/duo/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/kanghyunsoon/duo/actions/workflows/ci.yml) [![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE)

**Source repository: [github.com/kanghyunsoon/duo](https://github.com/kanghyunsoon/duo)** (development, issues and releases happen there).

**Decision compliance for coding agents.**

Keep coding agents aligned with human-confirmed engineering decisions. You confirm the decisions. Coding agents such as Codex and Claude Code implement. DUO checks repository changes against those decisions on its own and reports what it found, with file and line evidence. DUO does not write code.

[한국어](README.ko.md) · [Latest release](https://github.com/kanghyunsoon/duo/releases/latest) · [npm](https://www.npmjs.com/package/@duo-director/cli)

New here? [Quick start](#quick-start) · [Verified 0.3.3 walkthrough](docs/examples/decision-review-0.3.3.md) · [Your first contribution](docs/community/START_HERE.md) · [Discussions](https://github.com/kanghyunsoon/duo/discussions)

Why not just AGENTS.md, CLAUDE.md or repository rules?

Instruction files and rules tell an agent what it should do. They are a good place for conventions, and DUO adds a short block to them when you connect an agent.

DUO works on the other side of the change. It keeps human-confirmed Requirements and Decisions as Project Truth in your repository and reviews what actually changed against them, whichever agent made the change. What DUO adds on top of instructions:

  • Decision lifecycle. Agents can only propose a Decision. A person confirms or rejects it, and a confirmed Decision is locked with a digest so later edits are visible.
  • Deterministic evidence. Review claims point to files, line ranges, Git diff hunks and the Decision itself. The core review does not use a