| name | annual-report-charity-bureau |
| title | Annual Report for State Charity Bureau |
| description | Generates a cross-referenced U.S. nonprofit annual filing package for state charity-bureau registration. Produces Full Compliance Package, Form-Field Mode, or Executive Briefing with source citations, disclosure cross-checks, and filing instructions. Trigger when the user drafts annual report submissions, renewal packets, penalty-of-perjury certifications, or charity bureau filings. Also trigger on Form RRF-1, CHAR500, BCO-10, nonprofit annual report, charity registration renewal, or fundraiser disclosure attachments. |
| author | CaseMark |
| author_url | https://github.com/CaseMark/skills/tree/main/skills/legal/annual-report-charity-bureau |
| license | Apache-2.0 |
| version | 0.1.0 |
| execution_mode | open |
| jurisdiction | us |
| practice | nonprofit |
| language | en |
Annual Report for State Charity Bureau
Charity bureau annual filings carry perjury certifications and jurisdiction-specific deadlines, audit thresholds, oath language, attachments, and fee schedules. This skill produces a source-documented filing package ensuring internal consistency between the 990, financial statements, and state disclosures.
Quick Start
- Gather intake (state, period, revenue, fundraiser use, output mode)
- Normalize entity data and flag source conflicts
- Research state-specific requirements from official sources
- Draft report sections with cross-referenced tables
- Assemble filing package with exhibits, certification, and instructions
- Run post-draft alignment check
Pre-Draft Intake
Gather before drafting (skip only if user says "use defaults"):
- Filing state and year
- Reporting period (start/end, fiscal year end)
- Total revenue (determines audit/review thresholds)
- Professional fundraiser/solicitor/co-venturer use
- Output mode:
full-compliance (default), form-field, or executive-briefing
Request documents: articles/charter, bylaws, board minutes, Form 990 + schedules, financial statements (audited/reviewed/compiled), contracts, fundraising records, registration correspondence.
Defaults when user is silent (label each [ASSUMED]): annual renewal/solicitation report; last completed 12-month period; audit threshold per state rule; no professional fundraisers unless documents indicate otherwise.
Step 1 — Intake Normalization
Build a normalization table tracking each field's value, source document, and conflicts:
| Field | Value | Source | Conflict / Note |
|---|
| Legal name | | | |
| EIN | | | |
| State charity reg. number | | | |
| Fiscal year end | | | |
| Reporting period | | | |
| State of filing | | | |
| Revenue basis | | | |
| Fundraiser use |