PlaygroundCatalog › FOIA / Public-Records Request
F/

FOIA / Public-Records Request

🔵 Stable🕐 updated 2026-07-01 🔷 SkillSpec L3 pm-gov

Draft a public-records request (FOIA / FOI / state open-records) that's specific enough to get records and hard to deny. Use when asked to write a FOIA request, records request, or freedom-of-information request to a government body. Produces a properly-scoped request: the records sought, date range and format, fee-waiver and expedited-processing asks where applicable, and citations to the governing statute.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

What to give it

The records you want — as specifically as possible (type, subject, people/programs, keywords).
Timeframe & custodian — the date range, and which agency/department/office likely holds them.
Jurisdiction — federal, which state, or which country's FOI law (sets the statute, timelines, exemptions).
Requester type & purpose — individual, journalist, researcher, commercial — affects fee category and waivers.
Format — how you want records delivered (electronic preferred, native format).

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

Records sought are specific (type, subject, custodian, date range) — not "all documents about X"
The governing statute and jurisdiction are cited correctly
Format/delivery preference is stated
Fee category, a fee-waiver ask (if applicable), and a cost cap are included
Expedited processing and the statutory response deadline are addressed where relevant

⚠️ What it refuses to do

Do not write an overbroad "any and all records" request — it invites denial or endless delay
Do not omit the date range and custodian — specificity is what gets records produced
Do not forget the fee cap — an uncapped request can return a huge estimate that stalls it
Do not cite the wrong law for the jurisdiction — federal FOIA ≠ state open-records acts
Do not overstate an expedited-processing basis — it must genuinely qualify

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="foia-request"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

FOIA / Public-Records Request is one of 599 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog