transcribe-petition-sheet

Transcribe Michigan nominating-petition sheets from PDFs or images into structured JSON.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/16petero/NomSigAnalysis --skill transcribe-petition-sheet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transcribe-petition-sheet
Source: https://github.com/16petero/NomSigAnalysis/tree/main/.claude/skills/transcribe-petition-sheet
Command: npx skills add https://github.com/16petero/NomSigAnalysis --skill transcribe-petition-sheet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transcribes a single Michigan nominating-petition sheet from a PDF or image into a structured JSON. It captures the circulator block, paid/volunteer checkbox state, county, and every signer row (printed name, signature legibility, address, city, township, ZIP, signature date). Use this when the user asks to OCR or transcribe a single petition sheet. Strict anti-hallucination: reports any unreadable field as null with illegible: true, and never guesses.

Core Features & Use Cases

  • Transcribes the circulator section and each signer row with per-field illegibility handling.
  • Outputs a deterministic JSON schema suitable for downstream legal review and challenge workflows.
  • Use case: convert a single petition sheet into a machine-readable record for attorney-review and filing.

Quick Start

Provide the input image or PDF of one petition sheet and an output JSON path to generate the transcribed data.

Frequently Asked Questions about transcribe-petition-sheet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I OCR a Michigan nomination petition sheet into structured data?

To OCR a Michigan nomination petition sheet, you provide the input PDF or image and an output JSON path. The tool transcribes the circulator block, paid or volunteer checkbox, county, and every signer row into a structured JSON format.

Can I transcribe a petition PDF and mark illegible signer fields as null?

Yes, when transcribing a petition PDF, the tool enforces strict anti-hallucination by outputting null with an illegible flag for any unreadable signer field. It never guesses values, ensuring accurate legal data extraction.

What is the best way to extract signer addresses and dates from petition images for legal review?

The best way to extract signer data from petition images is using a deterministic JSON schema transcription tool. It captures printed names, signatures, addresses, cities, townships, ZIPs, and dates, creating a machine-readable record for downstream attorney review.

Does this transcription tool work with both PDF and image inputs for Michigan petitions?

Yes, this transcription tool accepts both PDF and image inputs for a single Michigan nominating-petition sheet. It processes the input to generate a structured JSON output containing all circulator and signer data.

Why does my petition transcription show null values for some signature fields?

Your petition transcription shows null values because the tool enforces strict anti-hallucination by marking unreadable fields as null with an illegible flag. It never guesses data, ensuring downstream legal workflows receive only verified information.

How do I convert a single petition sheet to JSON for filing workflows?

To convert a single petition sheet to JSON, provide the document file and specify an output JSON path. The tool transcribes the circulator block, county, checkbox state, and all signer rows into a deterministic schema for legal filing workflows.