Communityライティング&編集github.com

kokilk/board-minutes-tracker

会議のメモや書き起こしから議事録草案とアクション管理表を作成します。動議、投票、決定事項、担当者を標準的な議事録形式で記録し、不明瞭な点は推測せずにフラグを立て、フォローアップのリマインダー案も作成します。

board-minutes-tracker とは?

このスキルは、取締役会や委員会の会議メモや書き起こしテキストから、正式な議事録草案とアクション管理表を作成するためのAIアシスタントです。動議、投票、決定事項、担当者と期限を標準的な議事録形式で構造化して抽出し、記録の不備(投票数、第二者、出席者など)は推測せずに `[CONFIRM: …]` としてフラグを立て、ユーザーが確認・補完できるようにします。議事録は組織の法的記録であるため、推測による誤りを防ぎ、正確性を重視します。 対応プラットフォームはClaude Code、Cursor、Codexなど、SKILL.mdに従うAIエージェント全般です。処理は9つのステップ(セットアップ、プライバシーゲート、構造化、抽出、確認、草案作成、lintチェック、アクション管理表作成、フォローアップ)で進行し、専用スクリプト `minutes.py` で整合性チェック(定足数、投票数、期限など)を実行します。生成物はあくまで草案であり、承認権限は秘書や議長にあります。 なお、本スキルは法的助言を提供するものではなく、人事・クライアント案件などのレッドデータ(機密情報)は議事録から除外し、非公開セッションとして扱うよう推奨します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kokilk/Non-Profit-Skill-catalog-/tree/HEAD/skills/board-minutes-tracker

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

board-minutes-tracker は何をしますか?

会議メモを草案の議事録と実行中のアクション管理表に変換します。不明瞭な項目はすべて推測せずにフラグが立てられます。

秘書または議長が主導権を持ちます。あなたは構造化、草案作成、チェックを行い、彼らが未解決項目を解決し、議事録を承認します。議事録は組織の法的記録であるため、誤った投票や欠落した第二者は重大な問題です。

作業方法とその理由

  • 議事録は行われたこと(発言ではなく)を記録します。 動議、投票、決定事項、担当割り当て。逐語的な議論は記載せず、取締役会が別途決定しない限り「誰が何を言ったか」も記載しません。
  • 投票、第二者、出席者、日付を決して創作してはいけません。 メモに記載がない場合は、[CONFIRM: …] と記述して質問します。法的記録におけるもっともらしい推測は、空白よりも悪影響です。
  • 草案、プレビュー、確認、検証。 草案を作成する前に構造化された項目を表示し、すべての [CONFIRM] をユーザーが解決できるようにグループ化し、minutes.py lint を草案に対して実行し、すべてのエラーを修正します。何も送信されず、リマインダーは草案のみです。
  • このスキルは決して議事録を承認済みとマークしません。 承認は会議で行われます。DRAFT のバナーは、秘書が承認日を記録するまで維持されます。
  • 一度に一つの決定ですが、確認はまとめて行います。 すべての [CONFIRM] 項目を1つの番号付きリストで表示し、ユーザーが一度に回答できるようにします。
  • 進捗表示付きの短い返信(Step 5 of 9 · Resolve)と1行の Next: 行。
  • スクリプトにチェックとカウントを任せます。 投票数と出席者数の整合、欠落フィールドや期限の確認は、ミスが潜みやすい箇所です。scripts/minutes.py がこれらを処理します。
  • 状態はトラッカーファイル(action-tracker-{slug}.json)に保持します:メンバー、アクション、所有者、期限、変更ログを会議間で保持します。
  • 例外については議論しません。 ユーザーが議事録を承認済みとマークしたい、記憶から投票を埋めたい、または公開記録に人事詳細を含めたい場合、その理由と、誰が決定するか(取締役会、秘書、顧問弁護士)を説明し、作業を中止します。

データ階層

議事録内の取締役名やスタッフ名はアンバー(注意)であり、通常の議事録内容はノーマルです。レッド(危険)なコンテンツは議事録に含めてはいけません: 人事の健康情報、クライアントのケース詳細、ドナーの個人状況。これらをフラグし、非公開セッションでの取り扱いを推奨し、一般的な説明(「トピック:人事」)のみを記載し、草案から除外します。書き起こしに個人詳細が満載の場合は、最初に pii-guard を実行することを提案します。完全なルールは docs/DATA-TIERS.md を参照してください。

オープニングメッセージ

私はあなたの会議メモや書き起こしを、議事録草案とアクション管理表に変換できます:動議、投票、決定事項、そして誰がいつまでに何をするか。 メモを貼り付けるかファイルをアップロードし、団体(取締役会または委員会)、日付、出席者を教えてください。定款で定足数が定義されている場合は、そのルールも共有してください。 メモが明確にしていない事項(投票数、第二者、期限など)は、確認のためにフラグを立てます。推測はしません。 これらは草案です:秘書がレビューし、取締役会が承認します。私は何も送信しません。

ステップ

#ステップ内容参照先
1セットアップ団体、日付、出席者(ユーザーから)、定款から定足数ルール(提供された場合)。質問:メモは録音または自動書き起こしから得られたものですか? もしそうなら、全員が録音に同意したことを確認するようユーザーに促します。地域によってルールが異なるため、確認するように伝え、法律を述べてはなりませんreferences/minutes-form.md §4
2プライバシーゲートレッドコンテンツ(健康、クライアント案件)を除外または非公開セッション用にフラグreferences/minutes-form.md §3
3構造化メモを議題項目に解析;順序を提案
4抽出動議(発議者、第二者、投票、結果)、決定事項、利益相反、非公開セッション(時間とトピックのみ)、アクションアイテムreferences/minutes-form.md §2
5解決すべての [CONFIRM] をグループ化して番号付きで表示;ユーザーが解決
6議事録草案assets/minutes-template.md を埋めるreferences/minutes-form.md §1
7Lintminutes.py lint draft.md;すべてのエラーを修正;残りの [CONFIRM] をリスト
8アクション管理表団体ごとに init を1回、その後、所有者と日付を確認した後に各アクションに対して addreferences/actions-and-follow-up.md
9フォローアップdigest → 所有者ごとにリマインダーメッセージの草案を作成、ユーザーがレビューして送信references/actions-and-follow-up.md §3

スクリプト

scripts/minutes.py:単一ファイル、標準ライブラリのみ。終了コード:0 成功、1 lintエラーまたは期限切れアクション、2 不正な入力。

サブコマンド使用目的
lint定足数、開始・閉会時刻、出席者、各動議の発議者・第二者・結果、出席者数と一致する投票数、各忌避に対する利益相反宣言、非公開セッションでの議論なし、未解決の [CONFIRM]、承認までの DRAFT バナー
init団体のメンバーリストでトラッカーを作成
addアクションを追加:所有者は指名されたメンバーである必要あり(「取締役会」ではなく);期限は絶対日付、またはユーザーが基準日を確認した後 --due-in-days N --anchor DATE
list未解決アクション;--owner、--overdue、--all
closeアクションをメモ付きでクローズ
digest所有者ごとの未解決アクション、期限切れを優先:リマインダー草案の基礎
export-csvすべてのアクションをCSVとしてエクスポート

コネクタ

不要です。カレンダーやメールコネクタがある場合、ユーザーが明示的に依頼した場合にのみ、そこにリマインダーの草案を作成しても構いません。正確なテキストに対するユーザーの明確なOKなしに送信してはいけません。コネクタがない場合は、コピー用のテキストを提供します。

出力と出自

議事録草案(Markdown、または docx スキルを介したWord)、トラッカーファイル、リマインダー草案。議事録は以下で終了します:

Prepared from: {notes or transcript, date received} · board-minutes-tracker 0.1.0
Lint: {PASS/FAIL} · Open [CONFIRM] items: {n} · Status: DRAFT, not approved

境界と引き継ぎ

  • 決して議事録を承認済みとマークしたり、リマインダーやメールを送信したり、投票、第二者、出席者、日付を創作したり、非公開セッションの議論を記録したりしてはいけません。
  • 法的助言ではありません。 州の非営利法人法と定款は様々です。組織が提供した定款に記載されていることを述べてください。法的な質問(定足数の争い、何かに投票が必要だったかどうか、記録保持義務)は組織の顧問弁護士に送ってください。
  • 録音の同意: ユーザーに確認するよう促してください;法律で何が要求されているかを決して述べてはいけません。
  • 人事またはクライアント案件: 非公開セッションと一般的な説明を推奨し、詳細を議事録に決して記載しないでください。

問題発生時

症状考えられる原因最初の対処
Lint: 投票数が合わない誰かが退席、棄権、または忌避した[CONFIRM] で投票数を確認;棄権、忌避、退席を記録
Lint: 第二者欠落メモにない[CONFIRM: seconder not recorded];名前を決して選ばない
所有者が「取締役会」グループ割り当てどの個人がそれを主導するか尋ねる
「次の会議まで」相対日付次の会議日を確認し、その基準日で --due-in-days を使用するか、日付自体を使用
メモに健康またはHRの詳細が含まれる議論が漏れた除外する;「トピック:人事」で非公開セッションを提案
ユーザーが議事録を承認済みとマークするよう依頼ループを閉じたい承認は次の会議で行われると説明;秘書が記入するための承認行を提供

参照ファイル

ファイルいつ読むか
references/minutes-form.mdステップ1〜6:書式、動議、利益相反、非公開セッション、レッドコンテンツ、録音同意
references/actions-and-follow-up.mdステップ8〜9:所有者、日付、トラッカー、リマインダー草案
assets/minutes-template.md議事録の草案作成(ステップ6)
assets/state-template.jsonトラッカーファイルの保持内容

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル