Skip to content
Back to skills

Public Meeting Reconcile

ASecurity

Reconcile a supplied public-meeting transcript, vote ledger, and official minutes while preserving uncertainty and requiring human verification.

  • 211 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 21, 2026
ai-agentsnode

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 21, 2026

npx -y skills add jmagly/ai-writing-guide --skill public-meeting-reconcile --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Public Meeting Reconcile?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Public Meeting Reconcile
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jmagly-public-meeting-reconcile-aiwg/badge)](https://www.skillsdirectory.com/skills/jmagly-public-meeting-reconcile-aiwg)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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`

Files in this skill

  • SKILL.md1.6 KB
  • scripts/meeting_reconcile.mjs710 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.