checklist-discipline について
checklist-disciplineは、複雑でリスクの高いプロセスやチーム連携のためのチェックリスト設計・活用スキルです。要所での簡潔な確認、口頭での合意、現場の意見、実環境でのテストを重視します。
主な機能
- 01チェックリストの確認ポイントの特定
- 02見落とし時のリスクが高い項目への注目
- 03簡潔で使いやすい確認項目
- 04口頭確認によるチーム連携
- 05利用者とのテストと改善
活用シーン
- 01複雑な業務における専門家の連携
- 02リスクの高い手順の重要項目確認
- 03実際の利用状況に基づくチェックリストの改善
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ curiositech/ some_claude_skills --skill checklist-disciplineインストール後、Claude Code で/checklist-disciplineを入力して読み込まれたか確認します。
同梱ファイル.claude-plugin/plugin.json
詳細
チェックリストの規律
避けられない認知上の失敗を防ぎ、極度に複雑な状況でチームの連携を可能にすることで、個人の専門知識を体系的な卓越性へと変えます。
使用する場面
✅ 次の場合に使用します:
- 記憶や注意力の失敗が避けられない、100 ステップ以上の複雑なプロセス
- 1%のエラー率が壊滅的な結果につながる、外科手術、航空、建設、金融などの重大な結果を伴う分野
- 判断を統合しなければならない、異なる分野の専門家の連携
- 時間的なプレッシャーの下で、見知らぬ人たちを機能するチームに変える場合
- 無知ではなく、無能(知識はあるが活用されていない)への対処
❌ 次の場合には使用しないでください:
- 専門家が確実に完了できる、手順が10個未満の単純なタスク
- 完全な初心者に包括的な手順を教える場合(代わりにトレーニングを使用します)
- 専門家の判断に取って代わる場合や、真に予測不可能な状況への対処
- 詳細な取扱説明書が必要な状況
- 官僚的なコンプライアンスの演出によって責任を回避する場合
基本プロセス
チェックリスト設計の意思決定ツリー
START: Define the complex process
│
├─> Is failure due to IGNORANCE (knowledge doesn't exist)?
│ └─> YES: Checklist cannot help → Research/develop knowledge first
│ └─> NO: Failure is INEPTITUDE (knowledge exists but misapplied) → CONTINUE
│
├─> Identify PAUSE POINTS (when to check)
│ ├─> Before critical commitment? (before anesthesia, takeoff, concrete pour)
│ ├─> Before point of no return? (before incision, before leaving OR)
│ ├─> After high-risk phase? (after landing, after patient leaves OR)
│ └─> Define 1-3 precise moments per process
│
├─> Choose FORMAT per pause point
│ ├─> Are users EXPERTS performing ROUTINE tasks?
│ │ └─> YES: DO-CONFIRM (perform from memory, then pause and verify)
│ └─> Are users NOVICES or tasks UNFAMILIAR?
│ └─> YES: READ-DO (execute each step as read, like recipe)
│
├─> Identify KILLER ITEMS (5-9 per pause point)
│ ├─> What's most dangerous if skipped?
│ ├─> What do experts reliably forget under stress?
│ ├─> What requires team coordination/shared awareness?
│ ├─> What has downstream cascading failures?
│ └─> OMIT: Steps professionals never skip, obvious items, comprehensive how-to
│
├─> Draft checklist
│ ├─> 5-9 items per pause point maximum
│ ├─> 60-90 seconds execution time maximum
│ ├─> One page, sans serif font, upper and lowercase
│ ├─> Precise, simple wording (no vagueness)
│ └─> Include forcing functions (verbal confirmations, sign-offs)
│
├─> TEST in real-world conditions
│ ├─> Use actual users, not designers
│ ├─> Observe in complex/stressful scenarios
│ ├─> Expect first draft to FAIL
│ ├─> Document: What was skipped? What took too long? What was confusing?
│ └─> ITERATE: Refine → Retest → Repeat until works consistently
│
└─> Implementation decision tree
├─> Make it TEAM CONVERSATION (not paperwork)
│ ├─> Require VERBAL confirmation
│ ├─> All team members state NAME and ROLE (activation phenomenon)
│ └─> Lowest-authority person initiates checklist
│
├─> Empower STOP authority
│ ├─> Anyone can halt process if checklist incomplete
│ └─> Create forcing function (e.g., metal tent until nurse approves)
│
└─> When to DEVIATE from checklist?
├─> Unique circumstances require professional judgment
├─> Time-critical emergency demands prioritization
└─> BUT: Deviation must be informed choice, not negligence
建設現場の調整に関する意思決定ツリー
START: Complex building project with 16+ specialized trades
│
├─> Create construction SCHEDULE
│ ├─> Line-by-line, day-by-day required tasks
│ ├─> Color-code CRITICAL PATH (tasks that delay everything if missed)
│ └─> Submit to all subcontractors for verification
│
├─> Create SUBMITTAL SCHEDULE (communication requirements)
│ ├─> Who must communicate with whom?
│ ├─> By which date?
│ ├─> About what decisions/specifications?
│ └─> What meetings required at which decision points?
│
├─> Run CLASH DETECTION software
│ ├─> Identify specification conflicts (ductwork vs. beam placement)
│ ├─> Resolve through group discussion (not individual autonomy)
│ └─> Update specifications before construction begins
│
├─> Daily execution
│ ├─> Supervisors report completed tasks → Project executive
│ ├─> Update schedule weekly minimum
│ └─> Post new work phases visibly
│
└─> HALT construction if:
├─> Required communication checkpoint not completed
├─> Unresolved clash detected between trades
└─> Critical specification unclear or contradictory
外科手術のチェックリスト例(WHO モデル)
PAUSE POINT 1: BEFORE ANESTHESIA (7 items, 60 seconds)
├─> Patient identity verified? (verbal confirmation with patient)
├─> Surgical site marked? (visual inspection)
├─> Consent signed and informed? (document verified)
├─> Pulse oximeter functioning? (signal confirmed)
├─> Medication allergies known? (team awareness)
├─> Airway risk assessed? (difficult intubation anticipated?)
└─> Blood available if needed? (type and cross-match confirmed)
PAUSE POINT 2: BEFORE INCISION (7 items, 60 seconds)
├─> TEAM INTRODUCTIONS: Each person states name and role
├─> Correct patient, site, procedure? (verbal confirmation)
├─> Prophylactic antibiotic given <60 min ago? (time-critical)
├─> Radiology images displayed? (visual reference available)
├─> Expected duration? (team temporal awareness)
├─> Anticipated blood loss? (preparation for emergency)
└─> Equipment/concerns? (surface any worries NOW)
PAUSE POINT 3: BEFORE LEAVING OR (5 items, 60 seconds)
├─> Procedure name verified? (correct documentation)
├─> Needle/sponge/instrument count correct? (nothing left inside)
├─> Specimens labeled? (with patient name, verbal confirmation)
├─> Equipment problems to address? (flag for repair)
└─> Recovery concerns? (handoff to recovery team complete)
アンチパターン
マスタービルダー症候群
初心者の考え方:「私は専門家です。すべての知識を自分で把握し、すべてを調整できます。体系的な連携は、専門家としての判断を制限します。」
エキスパートの考え方:「現代の複雑さは、個人の認知能力を超えています。専門家同士を連携させ、避けられない記憶の抜けを防ぐために、体系的なツールが必要です。チェックリストは専門知識を支えますが、置き換えるものではありません。」
専門性を身につけるまでの期間:
- 0~2年: チェックリストを、自律性を身につけるうえでの脅威として拒みます
- 3~5年: 自分自身の記憶の失敗に気づき始め、しぶしぶチェックリストを試します
- 5~10年: チェックリストによってエラーを防げた経験から、認知的な安全網として受け入れます
- 10年以上: 体系的なアプローチを推奨し、他者のためにチェックリストを設計します
見分けるための合言葉:「チェックリストに面倒な作業を任せれば、難しい作業に認知能力を集中できます」対「リマインダーは必要ありません。経験があるので、すべて覚えていられます。」
チェックリストの肥大化
初心者の考え方:「徹底することが安全につながる」と考え、すべての手順を説明する包括的な40項目のチェックリストを作成します。完了までに8分かかります。
エキスパートの考え方: 一時停止するポイントごとに、重要な項目を5~9個に厳選します。所要時間は最長でも60~90秒です。専門家が確実に実行する内容は省きます。「迅速で、使いやすく、あくまで控えめ」なものにします。
専門性を身につけるまでの期間:
- 初稿:「すべて重要に思える」ため、30項目以上になります
- 最初のテスト後: 人々が項目を飛ばしたり、長さを理由に省略したりする様子を観察します
- 3~5回目の改訂: 省略した場合に最も危険な項目だけに絞り込みます
- 最終版: 人々が実際に一貫して使う5~9項目になります
見分けるための合言葉:「何を削れるでしょうか?」対「ほかに何を追加すべきでしょうか?」
書類上のコンプライアンスの演出
初心者の考え方: 看護師が一人で無言のままクリップボードのチェックボックスを埋め、用紙をカルテに綴じます。口頭確認もチームでの話し合いもありません。
エキスパートの考え方: チェックリストは、口頭で確認し合うチームの会話です。権限が最も低い人(看護師)が開始します。全員が名前を口にします。次に進む前に、チーム全員の合意を得ます。
専門性を身につけるまでの期間:
- 1か月目: 事務的な要件と捉え、無言でチェックボックスを埋めます
- 2~3か月目: 病院が口頭確認を義務づけ、気まずさや無駄を感じます
- 4~6か月目: 口頭確認によって、重大な見落としに気づけた経験をします
- 6か月目以降: 活性化現象を認識し、チームの連携が目に見えて向上することを実感します
見分けるための合言葉:「全員に聞こえましたか?」対 無言でチェックボックスを埋めること
個人の英雄的行為というパラダイム
初心者の考え方:「優れたプロは、プレッシャーの中で見事に即興で対応します。チェックリストは、技量の低い人が使うものです。私は『素質がある』のです。」
エキスパートの考え方:「現代の英雄的行為とは、落ち着いて手順に従い、効果的にチームで協力することです。サレンバーガーが155人の命を救ったのは、卓越した操縦技術ではなく、規律をもってチェックリストを使ったからです。規律はプロ意識を構成する4つ目の要素です。」
専門性を身につけるまでの道のり:
- 1~5年目: チェックリストを、専門性にふさわしくない恥ずかしい杖だと考える
- 大きな失敗: 知識やスキルがあるにもかかわらず、自分のミスで被害が生じる
- 危機的な瞬間: 卓越した人でさえ、予測可能なミスを犯すと気づく
- 5~10年目: 無私無欲、スキル、信頼性に加えて、規律も重視する
- 10年目以降: 体系的なアプローチを実践し、規律を身につけるよう他の人を指導する
見分けるための決め台詞:「人は間違いを犯しますが、人々ならそうでもないかもしれません」対「これまで問題が起きたことはありません。」
指揮統制の集中化
初心者の考え方: 複雑な危機には、専門家がすべての判断を一元的に指示する必要があります。現場の職員は指示を待ちます。(FEMAのハリケーン・カトリーナ対応モデル)
エキスパートの考え方:「権限を周辺に委ねます。明確な目標を設定し、コミュニケーションを維持し、進捗を測定します。ただし、現場の判断は地域の事情を知る現場の人に任せます。」(Walmartのカトリーナ対応モデル:「自分の権限を超えていても、正しいことを行う」)
専門性を身につけるまでの道のり:
- 危機発生時: 集中管理を試み、情報の処理に追われる
- 2~3日目: 情報量を処理しきれず、十分な速さで対応できないと気づく
- 転機: 明確な目標のもとで、現場の意思決定に権限を委ねる
- 危機後: コミュニケーション要件を設け、分散型の権限委譲を制度化する
見分けるための決め台詞:「どのような意思決定権限が必要ですか?」対「私の承認を待ってください。」
テクノロジー万能主義
初心者の考え方:「電子カルテ/手術ロボット/AIがあればミスはなくなります。手順を変える必要はありません。より優れたテクノロジーがあれば十分です。」
エキスパートの考え方:「テクノロジーでは、予測不能な事態や複雑な判断には対応できません。個々の要素を最適化しても、体系的な連携がなければ『高価なガラクタ』が生まれるだけです。テクノロジーは人間の判断を支援しますが、取って代わるものではありません。」
専門性を身につけるまでの道のり:
- 導入段階: テクノロジーによる解決の可能性に期待する
- 1~6か月目: テクノロジーによって新たな失敗のパターンが生まれると知る
- 1年目: テクノロジーではコミュニケーションの失敗を防げないと気づく
- 2年目以降: テクノロジーと体系的な人間のプロセス(チェックリスト)を組み合わせる
見分けるための決め台詞:「システムを理解している人なら、個々の要素を最適化することは、システム全体の優秀さを実現するうえで適切な方法ではないとすぐにわかるはずです。」
机上でのチェックリスト設計
初心者の考え方: 手順書に基づいて、机上で完璧なチェックリストを作ります。初稿からうまく機能すると考え、そのまま配布してすぐに使い始めます。
エキスパートの考え方: 実際の利用者が現実の状況で使って試します。初稿はうまくいかないと考え、観察した失敗に基づいて5~10回改訂します。設計には現場のプロも参加します。
専門性を身につけるまでの道のり:
- 初回導入: 机上で設計したチェックリストが、実際の使用で機能しなくなる
- 1~3回目のテスト: 長さの問題、わかりにくい表現、ワークフローの見落としに気づく
- 4~7回目のテスト: 利用者のフィードバックや現実の制約に基づいて改善する
- 8~10回目のテスト: ストレス下でも安定して機能するまで微調整する
- 最終形:「チェックリストは現実の世界でテストしなければなりません。現実の世界は、必ず予想より複雑だからです。」
見分けるための決め手: 書く時間よりも、テストや観察に多くの時間をかけること。
メンタルモデルと見分けるための合言葉
「一人で操縦するには大きすぎる飛行機」
- 対応するもの:複雑さが個人の認知能力を超えること
- 熟練者の使い方:体系的な支援が任意ではなく必要になる状況を見極めます
- 初心者の落とし穴:十分な技術や知性があれば手順は不要だと考えます
「認知のネット」
- 対応するもの:避けられない思考上の誤りを受け止める外部記憶としてのチェックリスト
- 熟練者の使い方:「私でも予測可能なミスをします。チェックリストがそれを防いでくれます」
- 初心者の落とし穴:「私はそんなミスをしません」または「それは技術の低い人向けです」
「DO-CONFIRM 対 READ-DO」
- 文脈に応じたチェックリスト設計を理解しているかが表れる合言葉
- 熟練者:利用者の専門知識とタスクへの習熟度に応じて形式を選びます
- 初心者:すべてに同じ形式を使うか、形式の違いがあることを知りません
「キラー項目」
- 効果的なチェックリストを設計する実践者を見分けます
- 熟練者:「省略した場合に最も危険で、なおかつ見落とされる可能性が最も高いものは何か?」
- 初心者:「手順はすべて何か?」または「すべて重要です」
「活性化現象」
- タスクの確認を超えた、チェックリストの仕組みへの深い理解
- 熟練者:チームワークのために、発言や自己紹介を促すチェックリストを設計します
- 初心者:名前を口にすることを時間の無駄な形式主義と捉えます
「迅速で、使いやすく、あくまで控えめ」
- 効果的なチェックリストと肥大化したチェックリストを分ける設計哲学
- さらに「もう1項目だけ」追加したくなったときの熟練者の合言葉
- 初心者は、チェックリストが十分に完成したと決して感じません
「最初の草案は必ず失敗する」
- 机上での設計か、テストに基づく設計かが表れます
- 熟練者:労力の80%をテストと反復に割り当てます
- 初心者:90%を執筆に、10%を「展開」に費やします
「何を追加すべきか?」ではなく「何を削除できるか?」と問うこと
- 根本的な方向性の違い
- 熟練者は、本当に重要なキラー項目に絞るため、絶えず項目を削ります
- 初心者は、網羅的な項目を積み重ねます
「人は誤りを犯す。しかし、人々なら誤りを減らせるかもしれない」
- 分散型チームワークと個人の英雄的活躍をめぐる核心的な洞察
- 熟練者:チームの連携を力の増幅要因として受け入れます
- 初心者:連携を個人のパフォーマンスへの制約と捉えます
「それは私の問題ではありません」
- 「人が考えうる最悪のことかもしれない」と認識されています
- 熟練者:狭い専門分野を超えて、システム全体に責任を持ちます
- 初心者:連携せず、専門分野の縦割りを維持します
参考文献
- 出典:Atul Gawande 著『The Checklist Manifesto: How to Get Things Right』(2009)
- 歴史的な例:Boeing Model 299(1935)、WHO Safe Surgery Checklist(2008)、Peter Pronovost による中心静脈カテーテル感染対策(2001)
- 時代の変化:無知が支配的だった時代(1950年代以前)→無能が支配的な時代(現代)