
amazingang/old-coder
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
エージェント時代の古いコーダーの戦略:コードを読むのではなく、試練を乗り越える。アンクル・ボブに触発された、証拠優先のコーディングエージェント開発スキル。
概要
そのスキルがコーディングエージェントを生み出します。あなたがすべての行を読む代わりに、エージェントはコードを一連のチェックに通し、コーディング前にテストプランを渡し、コーディング後に証拠レポートを渡します。あなたはその2つの文書を確認し、コード自体を見ません。 これはシンプルなマークダウンなので、Claude Code、Codex CLI、Cursor、Aider、または自分のエージェントループなど、指示に従うあらゆるコーディングエージェントで動作します。 - — スキルをスキルフォルダにコピーし、/old-coderを呼び出しるか、高保証リクエスト時にトリガーさせる:- — skills/old-coder/SKILL.mdを AGENTS.md、ルールファイル、システムプロンプトに追加し、その参照やディレクトリを併存させます。 このリポジトリには、HTTP/JSON API設計およびレビュースキルも含まれます。互換性、認可、冪等性、ページ化、レート制限、操作性ゲートが必要なときにインストールしてください: 両方が適用される場合、古いコーダーはワークフロー、承認、証拠を所有し、古いコーダーAPIはAPI契約を所有し、そのゲート決定はSPEC制約やガントレットチェックとなります。
概要(AI 翻訳)
中文说明 →
エージェント時代の古いコーダーの戦略:コードを読むのではなく、試練を乗り越える。
コーディングエージェントが自分の仕事を証明するスキルです。あなたがすべての行を読む代わりに、エージェントはコードを一連のチェックに通し、コーディング前にテストプランを渡し、コーディング後に証拠報告書を渡します。あなたはコードではなく、その2つのドキュメントを確認します。
これはシンプルなマークダウンなので、Claude Code、Codex CLI、Cursor、Aider、または自分のエージェントループなど、指示に従うあらゆるコーディングエージェントで動作します。
設置
インストール old-coder:
または手動で:
-
Claude Code — スキルをスキルフォルダにコピーし、
/old-coderを呼び出しるか、高保証要求時にトリガーさせる: -
他のエージェント —
skills/old-coder/SKILL.mdをAGENTS.md、ルールファイル、システムプロンプトに追加し、references/ディレクトリをその隣に保持します。
オプションの仲間:old-coder-api
このリポジトリには、HTTP/JSON API設計およびレビュースキルも含まれます。互換性、認可、冪等性、ページ化、レート制限、操作性ゲートが必要なときにインストールしてください:
両方のスキルをインストールするには:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Old Coder skill(老码农 skill)
An old coder’s strategy for the agent era: don’t read the code — make it run the gauntlet.
A skill that makes coding agents prove their work. Instead of you reading every line, the agent pushes its code through a gauntlet of checks and hands you a test plan before coding and an evidence report after. You review those two documents, not the code.
It’s plain markdown, so it works with any coding agent that follows instructions: Claude Code, Codex CLI, Cursor, Aider, or your own agent loop.
Installation
Install old-coder:
npx skills add https://github.com/amazingang/old-coder --skill old-coder
Or manually:
- Claude Code — copy the skill into a skills folder, then invoke
/old-coderor let it trigger on high-assurance requests:cp -r skills/old-coder ~/.claude/skills/ # or copy it to /.claude/skills/ - Other agents — add
skills/old-coder/SKILL.mdto yourAGENTS.md, rules file, or system prompt, and keep itsreferences/directory alongside it.
Optional companion: old-coder-api
This repository also includes a focused HTTP/JSON API design and review skill. Install it when you want compatibility, authorization, idempotency, pagination, rate-limit, and operability gates:
npx skills add https://github.com/amazingang/old-coder --skill old-coder-api
To install both skills:
npx skills add https://github.com/amazingang/old-coder --skill old-coder --skill old-coder-api
When both apply, old-coder owns workflow, approval, and evidence; old-coder-api owns the API contract, and its gate decisions become SPEC constraints and gauntlet checks.
The idea
From Uncle Bob (Robert C. Martin), on working with coding agents (original tweet):
My current strategy is to not read any of the code written by my agents. That’s the only way I can take advantage of their productivity. What I do instead is to surround the agents with extreme constraints. Unit tests, gherkin tests, QA procedures, quality metrics, mutation testing, test coverage, and a plethora of others. In the end, I have very high confidence in the code they produce because they’ve had to run the gauntlet of all of my constraints and tests.
If you’re not going to read the code, the things you do read have to carry the trust instead.
How it works
flowchart LR
SPEC["📋 SPECagent writes a test plan,you approve it"]
RED["🔴 REDwrite a test,watch it fail"]
GREEN["🟢 GREENwrite code untilit passes"]
REF["🧹 REFACTORclean up,tests untouched"]
G["🛡️ GAUNTLETrun every check"]
EV["📊 EVIDENCEyou read the report,not the code"]
SPEC --> RED --> GREEN --> REF --> G --> EV
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add amazingang/old-coder