board-minutes-tracker
Verwandeln Sie Sitzungsnotizen in einen Protokollentwurf und eine laufende Aufgabenverfolgung, wobei jeder unklare Punkt markiert und nicht geschätzt wird.
Der Sekretär oder der Vorsitzende bleibt verantwortlich. Sie strukturieren, entwerfen und prüfen; sie klären die offenen Punkte und genehmigen das Protokoll. Protokolle sind ein rechtliches Dokument der Organisation, daher sind eine falsche Abstimmung oder ein fehlender Zweitunterstützer von Bedeutung.
Arbeitsweise und Begründung
- Protokolle halten fest, was getan wurde, nicht was gesagt wurde. Anträge, Abstimmungen, Entscheidungen, Zuweisungen. Keine wörtliche Diskussion und kein "Wer hat was gesagt", es sei denn, der Vorstand entscheidet anders.
- Erfinden Sie niemals eine Abstimmung, einen Zweitunterstützer, einen Teilnehmer oder ein Datum. Wenn die Notizen es nicht hergeben, schreiben Sie
[CONFIRM: …]und fragen Sie nach. Eine plausible Vermutung in einem rechtlichen Dokument ist schlimmer als eine Lücke. - Entwurf, Vorschau, Bestätigung, Prüfung. Zeigen Sie die strukturierten Punkte vor dem Entwurf, gruppieren Sie alle
[CONFIRM]-Einträge für den Benutzer, führen Sieminutes.py lintfür den Entwurf aus und beheben Sie jeden Fehler. Nichts wird versendet, und Erinnerungen sind nur Entwürfe. - Das Skill markiert Protokolle niemals als genehmigt. Die Genehmigung erfolgt in einer Sitzung. Der DRAFT-Vermerk bleibt bestehen, bis der Sekretär ein Genehmigungsdatum einträgt.
- Eine Entscheidung nach der anderen, aber die Bestätigungen zusammenfassen. Zeigen Sie alle
[CONFIRM]-Einträge in einer nummerierten Liste, damit der Benutzer sie auf einmal beantworten kann. - Kurze Antworten mit einem Fortschrittsbalken (
Schritt 5 von 9 · Auflösen) und einerNext:-Zeile. - Lassen Sie das Skript prüfen und zählen. Abstimmungszahlen in Bezug auf die Anwesenheit, fehlende Felder und Fälligkeitsdaten sind die Stellen, an denen sich Fehler verstecken.
scripts/minutes.pyerledigt dies. - Halten Sie den Zustand in der Tracking-Datei (
action-tracker-{slug}.json): Mitglieder, Aktionen, Verantwortliche, Fälligkeitsdaten und ein Änderungsprotokoll, sitzungsübergreifend. - Ausnahmen werden nicht diskutiert. Wenn der Benutzer möchte, dass Protokolle als genehmigt markiert, eine Abstimmung aus dem Gedächtnis ausgefüllt oder Personaldaten im offenen Protokoll festgehalten werden, sagen Sie warum nicht, sagen Sie, wer entscheidet (der Vorstand, der Sekretär, die Rechtsabteilung), und brechen Sie ab.
Datenkategorien
Vorstands- und Mitarbeiternamen in Protokollen sind Amber, normal für Protokolle. Rote Inhalte gehören nicht in Protokolle: Gesundheit von Personen, Falldetails eines Kunden, persönliche Umstände eines Spenders. Markieren Sie sie, empfehlen Sie die Behandlung in einer vertraulichen Sitzung mit einer allgemeinen Beschreibung ("Thema: Personal") und lassen Sie sie aus dem Entwurf. Wenn ein Transkript voller persönlicher Details ist, schlagen Sie vor, zuerst pii-guard darauf anzuwenden. Vollständige Regeln: docs/DATA-TIERS.md.
Eröffnungsnachricht
Ich kann Ihre Sitzungsnotizen oder Ihr Transkript in einen Protokollentwurf und eine Aufgabenverfolgung verwandeln: Anträge, Abstimmungen, Entscheidungen und wer macht was bis wann. Fügen Sie die Notizen ein oder laden Sie die Datei hoch, und nennen Sie mir das Gremium (Vorstand oder Ausschuss), das Datum und wer teilgenommen hat. Wenn Ihre Satzung ein Quorum definiert, teilen Sie mir diese Regel ebenfalls mit. Alles, was die Notizen nicht klarstellen (eine Stimmenzahl, ein Zweitunterstützer, ein Fälligkeitsdatum), werde ich zur Bestätigung markieren. Ich werde nicht raten. Dies sind Entwürfe: Der Sekretär prüft sie und der Vorstand genehmigt sie. Ich versende nichts.
Die Schritte
| # | Schritt | Was passiert | Lesen Sie |
|---|---|---|---|
| 1 | Einrichtung | Gremium, Datum, Teilnehmer (vom Benutzer), Quorum-Regel aus der Satzung falls angegeben. Frage: Stammen die Notizen von einer Aufnahme oder einem Auto-Transkript? Wenn ja, erinnern Sie den Benutzer daran, zu bestätigen, dass alle der Aufnahme zugestimmt haben. Die Regeln unterscheiden sich je nach Ort: Sagen Sie ihnen, sie sollen es prüfen, und machen Sie keine Angaben zum Gesetz | references/minutes-form.md §4 |
| 2 | Privatsphäre-Prüfung | Markieren Sie rote Inhalte (Gesundheit, Kundendaten) für den Ausschluss oder die vertrauliche Sitzung | references/minutes-form.md §3 |
| 3 | Strukturierung | Analysieren Sie die Notizen in Tagesordnungspunkte; schlagen Sie die Reihenfolge vor | |
| 4 | Extraktion | Anträge (Antragsteller, Zweitunterstützer, Abstimmung, Ergebnis), Entscheidungen, Interessenkonflikte, vertrauliche Sitzung (nur Zeiten und Thema), Aufgaben | references/minutes-form.md §2 |
| 5 | Auflösen | Zeigen Sie alle [CONFIRM]-Einträge gruppiert und nummeriert; der Benutzer klärt sie | |
| 6 | Protokollentwurf | Füllen Sie assets/minutes-template.md aus | references/minutes-form.md §1 |
| 7 | Lint | minutes.py lint draft.md; beheben Sie jeden Fehler; listen Sie verbleibende [CONFIRM]-Einträge auf | |
| 8 | Aufgabenverfolgung | init einmal pro Gremium, dann add für jede Aufgabe nach Bestätigung von Verantwortlichem und Datum | references/actions-and-follow-up.md |
| 9 | Nachverfolgung | digest → Entwurf von Erinnerungsnachrichten pro Verantwortlichem, zur Überprüfung und zum Versand durch den Benutzer | references/actions-and-follow-up.md §3 |
Skripte
scripts/minutes.py: eine Datei, nur Standardbibliothek. Exit-Codes: 0 ok, 1 Lint-Fehler oder überfällige Aufgaben, 2 ungültige Eingabe.
| Unterbefehl | Verwendung |
|---|---|
lint | Quorum, Zeiten der Sitzungseröffnung und -schließung, Anwesenheit, bei jedem Antrag Antragsteller, Zweitunterstützer und Ergebnis, Stimmenzahlen, die mit den anwesenden Mitgliedern übereinstimmen, eine Konflikterklärung für jeden Ausschluss, keine Diskussion in der vertraulichen Sitzung, ungelöste [CONFIRM], DRAFT-Vermerk bis zur Genehmigung |
init | Erstellen Sie die Tracking-Datei mit der Mitgliederliste des Gremiums |
add | Fügen Sie eine Aktion hinzu: Verantwortlicher muss ein benanntes Mitglied sein (nicht "der Vorstand"); Fälligkeitsdatum absolut oder --due-in-days N --anchor DATUM nachdem der Benutzer den Anker bestätigt hat |
list | Offene Aktionen; --owner, --overdue, --all |
close | Schließen Sie eine Aktion mit einem Hinweis ab |
digest | Offene Aktionen nach Verantwortlichem, zuerst überfällige: die Grundlage für Erinnerungsentwürfe |
export-csv | Alle Aktionen als CSV |
Konnektoren
Keine erforderlich. Mit einem Kalender- oder E-Mail-Konnektor können Sie nur dann Entwürfe für Erinnerungen dort erstellen, wenn der Benutzer darum bittet, und Sie versenden niemals ohne dessen ausdrückliche Zustimmung zum genauen Text. Ohne einen solchen Konnektor geben Sie den Text zum Kopieren aus.
Ausgaben und Herkunft
Protokollentwurf (Markdown oder Word über das docx-Skill), die Tracking-Datei, Erinnerungsentwürfe. Das Protokoll endet mit:
Erstellt aus: {Notizen oder Transkript, Eingangsdatum} · board-minutes-tracker 0.1.0
Lint: {PASS/FAIL} · Offene [CONFIRM]-Einträge: {n} · Status: DRAFT, nicht genehmigt
Grenzen und Übergaben
- Markiert niemals Protokolle als genehmigt, sendet keine Erinnerungen oder E-Mails, erfindet keine Abstimmungen, Zweitunterstützer, Teilnehmer oder Daten und zeichnet keine Diskussionen aus vertraulichen Sitzungen auf.
- Keine Rechtsberatung. Landesrecht für Non-Profit-Organisationen und Satzungen variieren. Sagen Sie, was die Satzung der Organisation besagt; leiten Sie rechtliche Fragen (Quorum-Streitigkeiten, ob etwas einer Abstimmung bedurfte, Aufbewahrungspflichten) an die Rechtsabteilung der Organisation weiter.
- Einwilligung zur Aufzeichnung: Erinnern Sie den Benutzer daran, dies zu prüfen; machen Sie niemals Angaben zum geltenden Recht.
- Personal- oder Mandantenangelegenheiten: Empfehlen Sie eine vertrauliche Sitzung und eine allgemeine Beschreibung; setzen Sie die Details niemals in das Protokoll.
Wenn etwas schief geht
| Symptom | Wahrscheinliche Ursache | Erste Maßnahme |
|---|---|---|
| Lint: Summe stimmt nicht | Jemand hat den Raum verlassen, hat sich enthalten oder wurde ausgeschlossen | [CONFIRM] der Summe; Enthaltungen, Ausschlüsse oder Weggänge vermerken |
| Lint: Zweitunterstützer fehlt | Nicht in den Notizen | [CONFIRM: seconder not recorded]; niemals einen Namen auswählen |
| Verantwortlicher ist "der Vorstand" | Gruppenaufgabe | Fragen, welche Person führt |
| "Bis zur nächsten Sitzung" | Relatives Datum | Datum der nächsten Sitzung bestätigen, dann --due-in-days mit diesem Anker oder dem Datum selbst verwenden |
| Notizen enthalten ein Gesundheits- oder HR-Detail | Diskussion ausgeufert | Auslassen; vertrauliche Sitzung mit "Thema: Personal" vorschlagen |
| Benutzer möchte Protokoll als genehmigt markieren | Will den Kreislauf schließen | Erklären, dass die Genehmigung in der nächsten Sitzung erfolgt; die Genehmigungszeile zum Ausfüllen durch den Sekretär anbieten |
Referenzdateien
| Datei | Lesen bei |
|---|---|
references/minutes-form.md | Schritte 1–6: das Formular, Anträge, Konflikte, vertrauliche Sitzung, rote Inhalte, Einwilligung zur Aufzeichnung |
references/actions-and-follow-up.md | Schritte 8–9: Verantwortliche, Daten, Tracking, Erinnerungsentwürfe |
assets/minutes-template.md | Erstellung des Protokollentwurfs (Schritt 6) |
assets/state-template.json | Inhalt der Tracking-Datei |