← Back to Skills Marketplace
billjamno58

AI Report Builder

by YK-Global · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
104
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install ai-report-builder
Description
AI Report Builder — Upload CSV/Excel, AI analyzes data and generates professional reports (charts + narrative). Supports monthly/financial/sales reports. Tri...
Usage Guidance
Points to check before installing or running: - Confirm the required environment variables: SKILL_BILLING_API_KEY and SKILL_BILLING_SKILL_ID (billing) and FEISHU_USER_ID (user identifier) — these are present in SKILL.md and in the code but were not listed in the registry metadata. Ask the publisher to reconcile that discrepancy. - Understand data flows: the AI analysis sends a text summary of your data to the configured LLM endpoint (default: OpenAI). The billing module posts FEISHU_USER_ID to https://skillpay.me/api/v1/billing. If you are sensitive about any data (even summaries or identifiers) leaving your environment, do not run the AI step or block outbound network access. - Billing behavior: if SKILL_BILLING_API_KEY is empty the code treats the environment as dev mode (always allowed). Also, billing.charge_user catches exceptions and returns success on errors — this will silently bypass charging if the billing API is unreachable. If you rely on accurate billing enforcement, request that this behavior be changed or clarified. - CLI/model mismatch: the CLI accepts --ai-model, but the analyze_data() function does not accept or forward a model parameter from the CLI (it uses a hardcoded default internally). This means passing --ai-model may have no effect; confirm with the author if you care about which model is used. - Local persistence: quota is stored in /tmp/ai_report_builder/quota.json and charts in /tmp/auto_report_charts; these paths may be shared on multi-user hosts and are not encrypted. If this is a concern, run in an isolated environment. - Verify the billing service and domain (skillpay.me) independently and review its privacy/terms before providing billing keys or FEISHU_USER_ID. If you need a safer evaluation, ask the publisher for a signed provenance, a full threat model describing what is sent to the LLM and to the billing service, and a corrected manifest that lists required env vars in registry metadata.
Capability Analysis
Type: OpenClaw Skill Name: ai-report-builder Version: 1.0.3 The ai-report-builder skill is a legitimate tool for processing CSV/Excel data into formatted Excel reports with charts and AI-generated summaries. It uses standard Python libraries (pandas, matplotlib, openpyxl) and includes a transparent billing integration with skillpay.me, which is clearly documented in SKILL.md and implemented in core/billing.py. The transmission of the FEISHU_USER_ID is explicitly for billing identification, and the code even fails-open (allowing execution) if the billing server is unreachable, which is inconsistent with malicious intent.
Capability Tags
cryptocan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The code implements CSV/Excel parsing, chart generation, AI analysis, and Excel report building — all consistent with the skill description. However, SKILL.md lists required billing environment variables (SKILL_BILLING_API_KEY, SKILL_BILLING_SKILL_ID, FEISHU_USER_ID) while the registry metadata at the top reported none; this mismatch is inconsistent and should be reconciled.
Instruction Scope
Runtime instructions are to run the included Python CLI. The generator reads FEISHU_USER_ID from the environment and sends it to the external billing endpoint (skillpay.me). The AI analysis step posts a prepared summary to an external LLM endpoint (api_base), which will transmit derived/summary data off-host. The SKILL.md states billing transmits FEISHU_USER_ID only for billing, but the code does perform external network calls (billing + LLM) and will send identifying info; users should expect that data leaves the host.
Install Mechanism
No external download/install spec is present; the skill is instruction/code-only and runs local Python code with standard dependencies listed in requirements.txt. No suspicious external install URLs or archive extraction are present.
Credentials
The only env-vars referenced are billing-related and a user identifier (FEISHU_USER_ID), which are proportionate to a pay-per-call billing model — but they were not declared in the registry metadata (inconsistency). Also note billing._is_dev_mode treats an empty SKILL_BILLING_API_KEY as dev mode and billing.charge_user returns success on exceptions, which effectively bypasses charging if the billing service is unreachable; that behavior is dangerous from a billing/integrity perspective and should be explicit.
Persistence & Privilege
The skill writes usage quota and chart images to /tmp (quota: /tmp/ai_report_builder/quota.json, charts: /tmp/auto_report_charts). This is limited local persistence and does not alter other skills or system-wide configuration. always is false, so it is not force-included.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-report-builder
  3. After installation, invoke the skill by name or use /ai-report-builder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Updated the PRO feature table: Chart types for PRO is now "Line only" (was previously "All types"). PDF export in PRO is no longer available (set to "—"). - No changes to code; documentation update only.
v1.0.2
- Introduced tiered FREE and PRO features, detailing limits for free users and additional capabilities for paid users. - Updated billing and privacy information to clarify data handling and ensure transparency. - Clarified that PDF export and other advanced features are available only in PRO tier. - Removed weekly template reference from descriptions for consistency.
v1.0.1
- Version bump to 1.0.1 with no file or documentation changes. - All features and usage remain the same as the previous version.
v1.0.0
Initial release of AI Report Builder - Upload CSV/Excel files and automatically generate professional reports with charts and narrative. - Supports templates for monthly, financial, sales, data comparison, and custom reports. - Offers flexible CLI options for input, output, AI provider/model, and template selection. - Pay-per-use billing via SkillPay.me ($0.01 USDT per report). - Generates multi-sheet, formatted Excel reports using AI-powered analysis and charting.
Metadata
Slug ai-report-builder
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is AI Report Builder?

AI Report Builder — Upload CSV/Excel, AI analyzes data and generates professional reports (charts + narrative). Supports monthly/financial/sales reports. Tri... It is an AI Agent Skill for Claude Code / OpenClaw, with 104 downloads so far.

How do I install AI Report Builder?

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

Is AI Report Builder free?

Yes, AI Report Builder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does AI Report Builder support?

AI Report Builder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AI Report Builder?

It is built and maintained by YK-Global (@billjamno58); the current version is v1.0.3.

💬 Comments