← Back to Skills Marketplace
Senado Federal
by
Daniel Marques
· GitHub ↗
· v1.0.2
· MIT-0
410
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install senado-federal
Description
Monitor and research Brazilian Senate legislative activity including bills, agendas, senators, votes, committees, speeches, and mandates via open data API.
Usage Guidance
This package appears to be a straightforward Python client for the Senado Federal open-data API and does not request credentials. Before installing, consider: (1) verify the author/source (some metadata/names differ between files: SKILL.md author, README author, and package version numbers are inconsistent), (2) run the code in an isolated environment (virtualenv/container) if you plan to execute scripts or tests, (3) the integration tests will call the real API if run, so run tests with network access disabled if you want to avoid remote calls, and (4) review the full code if you require stricter assurance (the client issues network requests to the public legis.senado.leg.br domain — expected, but any code execution should be audited in sensitive deployments).
Capability Analysis
Type: OpenClaw Skill
Name: senado-federal
Version: 1.0.2
The skill bundle provides a legitimate and well-structured interface for the Brazilian Senate (Senado Federal) Open Data API. Analysis of the Python client (senado_client.py) and CLI script (scripts/senado.py) confirms that all network activity is directed exclusively to the official government domain (legis.senado.leg.br). The code implements standard data retrieval patterns, robust error handling, and comprehensive testing without any indicators of data exfiltration, unauthorized execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description (monitor Brazilian Senate) matches the included code and SKILL.md: all code calls the public API at https://legis.senado.leg.br/dadosabertos and exposes endpoints for senators, bills, agendas, votes, committees, speeches, etc. No unrelated services, binaries, or credentials are requested.
Instruction Scope
SKILL.md lists concrete API endpoints and usage guidance only. The runtime instructions and included client code only perform HTTP GETs against the documented Senate endpoints; they do not instruct reading unrelated files, environment variables, or exfiltrating data to external domains.
Install Mechanism
This is declared as an instruction-only skill (no install spec). However, the package contains Python source files (an async httpx client, CLI script, and tests). While no external installers or download URLs are used, installing/running the included Python code will execute network requests. This is expected for the stated purpose but worth noting since code files exist despite 'instruction-only' install metadata.
Credentials
The skill requests no environment variables or credentials. The client operates against a public API that requires no auth; there are no hidden credential requests or access to unrelated secrets.
Persistence & Privilege
No 'always: true' or other elevated persistence is requested. The skill does not modify other skills or system-wide agent configs. Autonomous invocation is allowed by default (platform normal) but there are no additional privileged behaviors.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install senado-federal - After installation, invoke the skill by name or use
/senado-federal - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Added version, author, and license metadata to SKILL.md.
- Updated API guidance to note that the v1 `/materia/{sigla}/{numero}/{ano}` endpoint is deprecated.
- No functional or API usage changes. Documentation improved for clarity and attribution.
v1.0.1
- Added comprehensive project documentation, including README.md and development requirements.
- Introduced initial test suite with both unit and integration tests.
- Refactored core logic by adding a dedicated senado_client.py module.
- Updated SKILL.md with expanded API information and improved task examples.
v1.0.0
Renamed from senado-legislativo. Monitor Senado Federal: senators, matérias, plenário agenda, committees, votes.
Metadata
Frequently Asked Questions
What is Senado Federal?
Monitor and research Brazilian Senate legislative activity including bills, agendas, senators, votes, committees, speeches, and mandates via open data API. It is an AI Agent Skill for Claude Code / OpenClaw, with 410 downloads so far.
How do I install Senado Federal?
Run "/install senado-federal" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Senado Federal free?
Yes, Senado Federal is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Senado Federal support?
Senado Federal is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Senado Federal?
It is built and maintained by Daniel Marques (@olegantonov); the current version is v1.0.2.
More Skills