/public-meeting-reconcile
Reconcile a supplied public-meeting transcript, vote ledger, and official minutes while preserving uncertainty and requiring human verification.
Claude Code
$ npx -y skills add jmagly/aiwg --skill public-meeting-reconcile --agent claude-code
Codex
$ npx skills add jmagly/aiwg --skill public-meeting-reconcile -a codex -y
Cursor
$ npx skills add jmagly/aiwg --skill public-meeting-reconcile -a cursor -y
Gemini CLI
$ npx skills add jmagly/aiwg --skill public-meeting-reconcile -a gemini-cli -y
GitHub Copilot
$ npx skills add jmagly/aiwg --skill public-meeting-reconcile -a github-copilot -y
OpenCode
$ npx skills add jmagly/aiwg --skill public-meeting-reconcile -a opencode -y
Windsurf
$ npx skills add jmagly/aiwg --skill public-meeting-reconcile -a windsurf -y
SKILL.md
public-meeting-reconcile.SKILL.mdnamespace: aiwg
platforms: [all]
name: public-meeting-reconcile
description: Reconcile a supplied public-meeting transcript, vote ledger, and official minutes while preserving uncertainty and requiring human verification.
script:
entrypoint: scripts/meeting_reconcile.mjs
runtime: node
cwd: project-root
argsHint: "<vote-ledger.json> <meeting-reconciliation.json>"
triggers:
- reconcile a public meeting transcript with minutes
- validate a vote ledger
- compare meeting votes and approved minutes
Public Meeting Reconcile
Process
1. Resolve the jurisdiction/source/recording posture before media acquisition. 2. Reuse media-curator transcription and research-complete media induction when installed; otherwise emit `blocked-dependency-missing` rather than text. 3. Keep media, transcript, vote ledger, and minutes reconciliation versioned separately. Record agenda item, motion text/state, mover, seconder, timestamp, citation, member votes/abstentions/recusals/absences, and both announced and calculated results. Never identify a speaker from diarization alone. 4. Run the executable gate. Conflicts, inferred votes, unverified official labels, and missing source cues block. 5. A human verifies each material motion, vote, speaker label, and public/closed boundary before any handoff to publication.
Output
JSON gate results plus a reviewed reconciliation packet; never official minutes.
References
- `schemas/vote-ledger.schema.json`
- `schemas/meeting-reconciliation.schema.json`
- `docs/research/control-source-matrix.md`
- media-curator `transcribe-media` and `diarize-media`; research-complete `induct-media`
Read more
namespace: aiwg platforms: [all] name: public-meeting-reconcile description: Reconcile a supplied public-meeting transcript, vote ledger, and official minutes while preserving uncertainty and requiring human verification. script: entrypoint: scripts/meeting_reconcile.mjs runtime: node cwd: project-root argsHint: "<vote-ledger.json> <meeting-reconciliation.json>" triggers: - reconcile a public meeting transcript with minutes - validate a vote ledger - compare meeting votes and approved minutes
Public Meeting Reconcile
Process
1. Resolve the jurisdiction/source/recording posture before media acquisition. 2. Reuse media-curator transcription and research-complete media induction when installed; otherwise emit `blocked-dependency-missing` rather than text. 3. Keep media, transcript, vote ledger, and minutes reconciliation versioned separately. Record agenda item, motion text/state, mover, seconder, timestamp, citation, member votes/abstentions/recusals/absences, and both announced and calculated results. Never identify a speaker from diarization alone. 4. Run the executable gate. Conflicts, inferred votes, unverified official labels, and missing source cues block. 5. A human verifies each material motion, vote, speaker label, and public/closed boundary before any handoff to publication.
Output
JSON gate results plus a reviewed reconciliation packet; never official minutes.
References
- `schemas/vote-ledger.schema.json`
- `schemas/meeting-reconciliation.schema.json`
- `docs/research/control-source-matrix.md`
- media-curator `transcribe-media` and `diarize-media`; research-complete `induct-media`
Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.
Other skills on aiwg.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about public-meeting-reconcile.
- Which coding agents can use public-meeting-reconcile?
- public-meeting-reconcile installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

