← Back to Skills Marketplace
aiwithabidi

Openfec

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
269
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openfec
Description
OpenFEC — campaign finance data, candidates, committees, filings, and contribution search.
Usage Guidance
This skill appears to do what it claims: a small CLI that calls api.open.fec.gov and uses a single FEC_API_KEY. Before installing, confirm you trust the skill author/homepage and consider these points: (1) the script will try a fallback .env at $WORKSPACE or ~/.openclaw/workspace — avoid storing unrelated secrets there if you want to limit exposure; (2) the code contains some URL/parameter bugs (unreplaced '{api_key}' in path strings) that are functional issues, not malicious behavior; (3) you can test with the DEMO_KEY or inspect/execute the script in a sandbox to verify network calls go only to https://api.open.fec.gov. If you need stronger assurance, ask the author for a signed release or run the code in an isolated environment.
Capability Analysis
Type: OpenClaw Skill Name: openfec Version: 1.0.0 The skill is a legitimate tool for accessing campaign finance data via the official OpenFEC API (api.open.fec.gov). The Python script `scripts/openfec.py` uses only the standard library and implements standard secret management by reading the `FEC_API_KEY` from environment variables or a local `.env` file. While there is a minor implementation bug where the literal string '{api_key}' is included in request paths, no malicious intent, data exfiltration, or harmful instructions were found.
Capability Assessment
Purpose & Capability
Name/description match the code and required env var. The only required secret is FEC_API_KEY, which is exactly what's needed to call the FEC API.
Instruction Scope
SKILL.md instructs running the bundled Python CLI and the script does only HTTP calls to the official OpenFEC API. As a convenience, the script will fall back to reading a .env file from WORKSPACE or ~/.openclaw/workspace — it only extracts the requested env name, but this file access is outside the minimal expectation of 'read process env' and is worth noting.
Install Mechanism
No install spec — instruction-only skill with a single stdlib Python script. Nothing is downloaded or written to disk by an installer.
Credentials
Only FEC_API_KEY is declared and used. The script's fallback to read a .env file is limited to the requested variable name and does not enumerate or exfiltrate other envs.
Persistence & Privilege
Skill does not request always:true and does not modify other skills or system-wide settings; it is user-invocable only.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openfec
  3. After installation, invoke the skill by name or use /openfec
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of openfec skill for Python 3.10+ (no dependencies required) - Provides CLI for FEC campaign finance data: candidates, committees, filings, contributions, and election results - Requires FEC API Key via environment variable FEC_API_KEY - All commands output JSON by default - Includes quick-start command examples for searching and retrieving campaign finance data
Metadata
Slug openfec
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Openfec?

OpenFEC — campaign finance data, candidates, committees, filings, and contribution search. It is an AI Agent Skill for Claude Code / OpenClaw, with 269 downloads so far.

How do I install Openfec?

Run "/install openfec" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Openfec free?

Yes, Openfec is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Openfec support?

Openfec is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Openfec?

It is built and maintained by aiwithabidi (@aiwithabidi); the current version is v1.0.0.

💬 Comments