{"id":50465970,"url":"https://github.com/o3co/agent-fcot","last_synced_at":"2026-06-01T07:31:00.823Z","repository":{"id":350501179,"uuid":"1206575055","full_name":"o3co/agent-fcot","owner":"o3co","description":"Falsification Chain of Thought — post-hoc verification of AI judgments using falsificationism to counter sycophancy bias","archived":false,"fork":false,"pushed_at":"2026-05-29T03:50:19.000Z","size":402,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-29T05:23:49.994Z","etag":null,"topics":["ai-agent","claude-code","claude-code-skill","falsification","sycophancy"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/o3co.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-10T03:40:58.000Z","updated_at":"2026-05-29T03:50:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/o3co/agent-fcot","commit_stats":null,"previous_names":["y1o1/agent-skill-fcot","o3co/agent-skill-fcot","o3co/agent-fcot"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/o3co/agent-fcot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/o3co%2Fagent-fcot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/o3co%2Fagent-fcot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/o3co%2Fagent-fcot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/o3co%2Fagent-fcot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/o3co","download_url":"https://codeload.github.com/o3co/agent-fcot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/o3co%2Fagent-fcot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33765378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","claude-code","claude-code-skill","falsification","sycophancy"],"created_at":"2026-06-01T07:30:56.289Z","updated_at":"2026-06-01T07:31:00.819Z","avatar_url":"https://github.com/o3co.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FCoT — AIの判断を信頼する前に検証する\n\n**Falsification Chain of Thought** — 結論を体系的に反駁することで追従バイアス（sycophancy）に対抗するClaude Codeスキル。\n\n## いつ使う\n\nAIがこう言ったとき:\n\n- 「はい、良いアプローチですね」\n- 「このリファクタリングは安全です」\n- 「パッケージAの方が良い選択です」\n\n`/fcot` を実行すると:\n\n1. 反論を列挙し\n2. 各反論の棄却条件を事前宣言し\n3. それらの条件を検証し\n4. 反論が生き残った場合は判断を修正する\n\n## いつ使わない\n\n- **単純な事実質問** — 「Nodeのバージョンは？」に反証は不要\n- **低リスクで容易に可逆な判断** — 変数名、軽微なフォーマット選択\n- **速度優先のチャット** — 素早い回答が必要で、間違いのコストが低い場合\n- **外部調査が必要な主張** — FCoTは利用可能なコンテキストから推論する。未実施の調査の代替にはならない\n\n## 何が変わる\n\nFCoTなしの場合、AIはユーザーに同意する:\n\n```\n\u003e 英語学習はまず文法より会話から始めるべき。\n\nこれにはかなりの真実がある。多くの学習者が何年も文法規則や単語リストを勉強しながら、\nいざ実際の会話になると苦戦する...\n\nこのアドバイスは概ね妥当だ。特に文法の勉強ばかりしてスピーキングの練習が足りない\n学習者にとっては。\n```\n\n`/fcot` を実行すると:\n\n| # | 反論 | 棄却条件 | 検証 | 結果 |\n|---|------|----------|------|------|\n| 1 | 大人≠子供 — L1習得の知見はL2に転用できない | 成人L2研究が独立して会話優先を支持すれば棄却 | Krashenのインプット仮説、Longのインタラクション仮説が支持 | ✓ |\n| 2 | 文法基盤なしでは初期エラーが化石化する | 矯正フィードバックがあれば化石化リスクが低ければ棄却 | 低フィードバック環境では実際にリスクあり。最初の応答ではフィードバック条件が未指定 | ✗ |\n| 3 | 文法優先が必要な学習者もいる（学術、法律、試験対策） | 一般的な会話力向上にスコープ限定されていれば棄却 | 元の主張は無条件 — 普遍的適用を暗示 | ✗ |\n\n**要修正。** 主張が広すぎる — 会話優先は矯正フィードバック付きの会話力向上には有効だが、普遍的なアドバイスとしては成り立たない。\n\n[15件のサンプル](docs/examples/README.ja.md): **有効性 12 / 15（80.0%）** — FCoTが判断を有意義に改善または検証（⭕️=1, 🔺=0.5, ❌=0）。10/15件で修正・変更、5/15件で根拠付き確認。方法論・理論・限界については [APPROACH.ja.md](APPROACH.ja.md) を参照。\n\n## 何が起きる\n\n- FCoTは**スキルプロンプト**であり、コードではない — バックグラウンドプロセスは走らない\n- **呼び出した時だけ**アクティベートされる（`/fcot`）— 通常のClaude Codeの動作を変更しない\n- 典型的な出力: テーブル1つ + 結論パラグラフ1つ\n- **初めて？** `/fcot quick` を試してみて — 同じ検証プロセスで、より短い出力\n- **高リスク判断の検証**向けに設計。日常チャット向けではない\n- **オプション依存** — [Codex CLI](https://github.com/openai/codex) が `PATH` 上にある場合、FCoT はそれをコンテキスト剥がし外部 verifier として使う（推奨 — 動機づけられた推論バイアスを排除）。Codex がなければ in-process で動作し、その旨をユーザーに表示する。`FCOT_VERIFIER=in-process` で強制的に in-process パスに切替可能。理由は [APPROACH.ja.md § 本番 verifier](APPROACH.ja.md#本番-verifier-同じ保護を-fcot-にも拡張) を参照。\n\n## インストール\n\n### Marketplace（推奨）\n\nMarketplace 対応の Claude Code を使っているなら、[o3co/agent-market](https://github.com/o3co/agent-market) marketplace 経由でインストールできる:\n\n```text\n/plugin marketplace add https://github.com/o3co/agent-market.git\n/plugin install fcot@agent-market\n```\n\nURL の末尾 `.git` は必須。（Claude Code は docs 上、短い `owner/repo` 形式 — `o3co/agent-market` — も accept するが、環境によっては \"Invalid marketplace source format\" で reject されるため、URL 形式が確実。）\n\nこれで他の o3co plugin（例: DPD）と一緒に FCoT が入り、`git` 経由で更新される。\n\n### 手動（シンボリックリンク）\n\n```bash\ngit clone https://github.com/o3co/agent-fcot.git\ncd agent-fcot\n./install.sh\n```\n\nインストール後、Claude Codeを再起動すること。\n\n## 使い方\n\nAIが判断を下したり、ユーザーに同意した後に:\n\n```\n/fcot\n```\n\n特定の判断を検証する場合:\n\n```\n/fcot \"アプローチ1の方が優れている\"\n```\n\n英語でも動作する:\n\n```\n/fcot \"Approach 1 is the better choice\"\n```\n\n簡易チェック（短い出力、同じプロセス）:\n\n```\n/fcot quick\n```\n\n## 仕組み\n\n理論（FNバイアス + 反証主義 + 思考連鎖）、先行研究、方法論、限界については [APPROACH.ja.md](APPROACH.ja.md)（[English](APPROACH.md)）を参照。\n\n## フィードバック\n\n質問、アイデア、バグ報告は [Feedback \u0026 Discussion](https://github.com/o3co/agent-fcot/issues/1) へどうぞ。\n\n## ライセンス\n\n[Apache 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fo3co%2Fagent-fcot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fo3co%2Fagent-fcot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fo3co%2Fagent-fcot/lists"}