accessibility-complian…
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Public records requests under Brazil's Access to Information Law (LAI). Use for Fala.BR filings, e-SIC, and CGU/CMRI appeals.
Claude Code
$ npx -y skills add jamditis/claude-skills-journalism --skill brazil-records-requests --agent claude-code
Codex
$ npx skills add jamditis/claude-skills-journalism --skill brazil-records-requests -a codex -y
Cursor
$ npx skills add jamditis/claude-skills-journalism --skill brazil-records-requests -a cursor -y
Gemini CLI
$ npx skills add jamditis/claude-skills-journalism --skill brazil-records-requests -a gemini-cli -y
GitHub Copilot
$ npx skills add jamditis/claude-skills-journalism --skill brazil-records-requests -a github-copilot -y
OpenCode
$ npx skills add jamditis/claude-skills-journalism --skill brazil-records-requests -a opencode -y
Windsurf
$ npx skills add jamditis/claude-skills-journalism --skill brazil-records-requests -a windsurf -y
name: brazil-records-requests description: Public records requests under Brazil's Access to Information Law (LAI). Use for Fala.BR filings, e-SIC, and CGU/CMRI appeals.
Brazil's Access to Information Law, Lei 12.527/2011, universally called the LAI, is one of the stronger transparency statutes in Latin America and one of the most under-used by reporters. Most denials are not legal defeats. They are drafting failures that a differently worded request would have avoided.
This skill covers the full cycle: choosing the body, drafting, filing, tracking, and the four-level appeal chain.
(DataJud, e-SAJ, PJe) and rarely needs a records request
Respond in the language the reporter writes in. Draft anything addressed to a Brazilian public body — the request itself, appeals, follow-ups — in Portuguese, whatever language the conversation is in.
Portuguese is not a validity requirement: LAI art. 10 and Decree 7.724/2012 art. 12 require the requester's identification and a description of the information, and neither mandates a language or authorizes denial for using another one. It is a practical one. The clerk reading the request works in Portuguese, and a request that is not understood gets bounced as generic under Decree 7.724, art. 13, I — which costs the full 20 days and a refile. Where the receiving body publishes its own filing rules, check them; subnational practice varies.
Art. 8 of the LAI obliges agencies to publish core categories of information on their own initiative. Filing for something already public wastes 20 days and signals inexperience to the agency.
Check, in order:
1. **Portal da Transparência** (portaltransparencia.gov.br), federal spending, payroll, sanctions, benefits 2. **Dados abertos** (dados.gov.br) and the agency's own open-data page 3. **PNCP** (pncp.gov.br), federal, state and municipal procurement since 2021 4. **Painel Lei de Acesso à Informação** (CGU), request statistics by agency 5. **Busca de Pedidos e Respostas** (CGU), published federal responses can show how an agency describes its own data. Sensitive, personal, classified, or otherwise restricted information may be redacted or excluded. A missing result does not prove that no earlier request exists. 6. **Achados e Pedidos** (achadosepedidos.org.br), Abraji and Transparência Brasil's archive of requests and responses across jurisdictions
Step 5 is the single highest-value habit in Brazilian records work. Reading prior responses from the same agency teaches you its internal vocabulary, which is what determines whether your request is understood or bounced.
There is no single filing system. The portal follows the body.
| Body | Where to file | | --- | --- | | Federal executive (ministries, agencies, autarquias, federal state-owned firms) | **Fala.BR** (falabr.cgu.gov.br), gov.br login required | | States and the Federal District | Each state runs its own e-SIC; some have joined Fala.BR | | Municipalities | Municipal e-SIC; smaller cities often accept email or in-person only | | Judiciary | Each court's own SIC, under CNJ rules | | Ministério Público | Each MP's own SIC, under CNMP rules | | Legislature | Câmara, Senado, and each state assembly and city council run separate systems |
Practical consequences:
answer that it does not hold the information, and under art. 11, §1º, III it should indicate who does, but frequently does not.
both.** There is no penalty and no cost.
unstaffed, or require in-person filing. Budget extra time and keep evidence of failed filing attempts; that evidence supports later escalation.
municipal denials, the last administrative step is usually the local controladoria or ouvidoria, and after that the courts.
Art. 10 §3º forbids agencies from requiring the reasons for a request.
Do not explain that you are a journalist, do not name the story, do not describe what you plan to do with the data. It is legally unnecessary and it invites the request to be routed to the press office instead of the records unit. Filing as a private citizen is normal practice.
not mandated by art. 12; a user already identified on Fala.BR does not need to re-disclose it), anonymous filing is not available
For a federal-executive request filed outside Fala.BR, add a physical or electronic address for communications. Decree 7.724/2012, art. 12, IV requires it. Other bodies can have different local rules.
Be specific about the record, not about the subject. Agencies hold documents and databases, not topics.
| Weak | Strong | | --- | --- | | "All information about environmental fines" | "The complete IBAMA sanctions database (autos de infração) issued between 01/01/2020 a
A collection of Agent Skills for journalists, researchers, academics, media professionals, and communications practitioners. The same repository serves Claude Code and Codex while keeping Claude-only commands, agents, and hooks clearly labeled.
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Scans the session for durable lessons and workflows, then proposes scoped project instruction updates. Use for save this lesson…
Manages attention and evidence in long agent sessions. Use for lost instructions, dropped evidence, or large multi-agent contexts.
Directs the current request through configured lower-tier agents. Use only when the user explicitly invokes it.
Electron desktop apps with React, TypeScript, and Vite. Use for IPC, window/tray, PTY terminals, WebRTC, and packaging.
Remote JavaScript console and debugging on mobile. Use for phone/tablet console errors, responsive testing, Eruda, and vConsole.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…