← 返回 Skills 市场
fuczy

Data Reporter

作者 Fuhaolin · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
211
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install clawd-data-reporter
功能描述
Automated data reporting and dashboard generation. Connect to databases, APIs, spreadsheets. Generate PDF/PPT/Excel reports with charts. Schedule daily/weekl...
使用说明 (SKILL.md)

Data Reporter Skill

Automate all your reports. Never manually copy-paste again.

When to Use

USE this skill when:

  • "Generate daily sales report and email it to execs"
  • "Create weekly KPI dashboard for my team"
  • "Pull data from 5 sources and combine into single Excel"
  • "Send monthly financials to board with charts"
  • "Update Google Data Studio / Looker Studio daily"
  • "Create PowerPoint deck for client meetings"
  • "Track metrics and alert on anomalies"

When NOT to Use

DON'T use this skill when:

  • One-time ad-hoc analysis (use Excel manually)
  • Deep statistical modeling (needs specialized tools)
  • Real-time streaming dashboards (different architecture)

💰 ROI: The Report Time Killer

Manual reporting pain:

  • Daily sales report: 2 hours/day = 40 hours/month → $2,400
  • Weekly KPI deck: 4 hours/week = 16 hours/month → $960
  • Monthly financials: 8 hours/month → $480
  • Total: 64 hours/month = $3,840 wasted on copy-paste

Our cost: $20-60/month Payback: 2 days

Data Sources

Databases

Database Status Notes
PostgreSQL Native connection
MySQL / MariaDB Native
SQLite Native
MongoDB Via connection string
BigQuery Google service account
Snowflake Key pair auth
Redshift PostgreSQL compatible
Microsoft SQL Server
Oracle
ClickHouse
Supabase Postgres wrapper

APIs & SaaS

Service What you can pull Status
Google Analytics Traffic, conversions
Google Search Console SEO data
HubSpot CRM, deals, contacts
Salesforce Opportunities, forecasts
Stripe Payments, subscriptions
Shopify Orders, customers, products
WooCommerce Sales, inventory
Amazon SP-API Sales, inventory, ads
Meta Ads Campaign performance
Google Ads Campaign metrics
LinkedIn Ads Campaign stats
TikTok Ads Performance data
Mailchimp Campaigns, subscribers
SendGrid Email stats
Intercom Conversations, users
Zendesk Tickets, satisfaction
Airtable Table data
Notion Database exports
Google Sheets Direct read/write
Microsoft Excel (Office 365) Direct access
Generic REST API Any JSON/CSV
GraphQL Any schema

Files & Storage

Source Format Status
Local files CSV, Excel, JSON, XML
SFTP / FTP Pull remote files
Google Drive Sheets, Docs, CSV
Dropbox Files, folders
OneDrive Office files
S3 buckets Any object storage
Azure Blob Blob storage
GCS buckets Cloud storage

Quick Start: Daily Sales Report

1. Define Your Report

Create sales-report.yaml:

report:
  name: "Daily Sales Dashboard"
  schedule: "0 7 * * *"  # 7 AM daily

  data_sources:
    - name: "Shopify Orders"
      type: "shopify"
      config:
        api_key: "..."
        store: "your-store.myshopify.com"
      query: |
        date >= yesterday()
        status: "fulfilled"

    - name: "Stripe Payments"
      type: "stripe"
      config:
        api_key: "..."
      query: |
        created >= 24h ago
        status: "succeeded"

    - name: "Google Analytics"
      type: "google_analytics"
      config:
        view_id: "123456"
        credentials: "ga-credentials.json"
      metrics:
        - sessions
        - revenue
        - conversion_rate

  transformations:
    - join:
        on: "date, product_sku"
        sources: ["shopify", "stripe", "ga"]
        output: "combined_metrics"

    - calculate:
        formulas:
          gross_revenue: "stripe.amount + shopify.total"
          avg_order_value: "gross_revenue / shopify.order_count"
          margin: "gross_revenue - shopify.cost_of_goods"

  outputs:
    - format: "pdf"
      template: "templates/daily-sales.html"
      email:
        to: ["[email protected]", "[email protected]"]
        subject: "Daily Sales Report {{date}}"
        body: "Attached is yesterday's sales performance..."

    - format: "excel"
      file: "reports/daily-sales-{{date}}.xlsx"
      sheets:
        - "Summary" (aggregated metrics)
        - "Orders" (raw data)
        - "Trends" (7-day chart)

    - format: "slack"
      channel: "#sales-reports"
      blocks:
        - header: "📊 Daily Sales {{date}}"
        - metric: "Revenue: ${{gross_revenue}}"
        - metric: "Orders: {{order_count}}"
        - metric: "AOV: ${{avg_order_value}}"
        - chart: "7-day revenue trend"

  alerts:
    - if: "gross_revenue \x3C 10000"
      action: "send_alert"
      to: ["[email protected]"]
      message: "🚨 Sales below threshold: ${{gross_revenue}}"
    - if: "order_count \x3C 50"
      action: "send_alert"
      to: ["[email protected]"]
      message: "⚠️ Low order volume: {{order_count}}"

2. Run It

# Test with sample data
clawhub workflow test sales-report --date 2026-03-16

# Run now
clawhub workflow run sales-report

# Schedule it
clawhub workflow schedule sales-report

# Check last run
clawhub workflow runs sales-report --limit 1

3. View Output

Check email, Slack channel, or reports/ folder for generated files.


Report Types

Type 1: Executive Dashboards

For C-suite / board meetings:

exec_dashboard:
  frequency: "weekly (Mon 8 AM)"
  data: ["revenue", "growth_rate", "cash_balance", "headcount", "churn"]
  format: ["pdf", "powerpoint"]
  style: "corporate_template.pptx"
  distribution: ["[email protected]", "[email protected]"]

Type 2: Operational Reports

For daily team syncs:

ops_report:
  frequency: "daily (7 AM)"
  data: ["orders", "fulfillment_rate", "support_tickets", "inventory"]
  format: ["slack", "email", "google_sheets"]
  distribution: ["[email protected]", "#ops"]

Type 3: Marketing Performance

Campaign tracking:

marketing_report:
  frequency: "weekly (Tue 9 AM)"
  data_sources:
    - google_ads
    - meta_ads
    - linkedin_ads
    - google_analytics
  metrics:
    - spend, impressions, clicks, conversions, cpc, cpa, roas
  visualizations:
    - "Spend vs. conversions (campaign breakdown)"
    - "ROAS by channel"
    - "Conversion funnel"
  format: ["google_slides", "email"]

Type 4: Financial Statements

Monthly close:

financials:
  frequency: "monthly (3rd business day)"
  data_sources:
    - quickbooks
    - stripe
    - bank_accounts
  outputs:
    - income_statement
    - balance_sheet
    - cash_flow
    - kpi_dashboard
  format: "excel (book with formulas)"
  security: "encrypt with password"

Advanced Features

Dynamic Date Ranges

date_range:
  relative: "last_7_days"  # last_week, month_to_date, quarter_to_date
  or:
    start: "2025-01-01"
    end: "2025-03-31"

  auto_adjust:
    weekdays_only: true  # Skip weekends for B2B
    business_days: true

Multi-Tenant Reports

White-label for agencies:

client_report:
  client: "Acme Corp"
  branding:
    logo: "clients/acme/logo.png"
    colors: ["#003366", "#FF6600"]
    footer: "Confidential - Acme Corp"

  data_sources:
    - type: "google_analytics"
      view: "Acme Website"
    - type: "shopify"
      store: "acme.myshopify.com"

  delivery:
    email:
      to: "[email protected]"
      from: "[email protected]"
    cc: "[email protected]"

Real-Time Dashboards

Live metrics (refreshes hourly):

live_dashboard:
  refresh_interval: "1h"
  visualizations:
    - metric_cards: ["revenue_today", "orders_today", "visitors_now"]
    - line_chart: "revenue_last_24h (15-min intervals)"
    - bar_chart: "top_products_today"
  publish_to:
    - google_sheets: "Live Dashboard"
    - public_url: "https://yourdomain.com/dashboard/abc123"

Alerting on Anomalies

anomaly_detection:
  metrics: ["daily_revenue", "new_users", "conversion_rate"]
  algorithm: "statistical (3-sigma)"  # or "ML", "moving_average"
  lookback_period: "30 days"
  sensitivity: "medium"

  when_anomaly:
    - slack_alert: "#data-alerts"
    - email: "[email protected]"
    - create_ticket: "jira"  # Auto-create investigation task

  include:
    - current_value
    - expected_range
    - historical_context
    - suggested_investigation_steps

Template Library

Monthly Revenue Report

templates/monthly-revenue.yaml:

  • P&L by product line
  • CAC/LTV calculations
  • Cohort analysis
  • Full Excel export with formulas

Weekly Marketing Report

templates/weekly-marketing.yaml:

  • Channel performance table
  • Funnel visualization
  • Creative performance
  • Budget vs. actual

Daily Operations

templates/daily-ops.yaml:

  • Production metrics
  • Quality control
  • Inventory levels
  • Staffing needs

Integrations

BI Tools

Export to any dashboard tool:

export:
  google_data_studio:
    dataset: "company_metrics"
    refresh: "every 6 hours"

  tableau:
    extract: "hyper file"
    publish_to: "tableau_server/site"

Notification Channels

Channel Use Case Setup
Email Exec reports SMTP or Gmail
Slack Team alerts Webhook
Microsoft Teams Enterprise Incoming webhook
Discord Community Webhook
Telegram Mobile alerts Bot token
SMS / Twilio Urgent alerts Account SID
PagerDuty Critical issues REST API
Webhook Custom systems POST JSON

Pricing Strategy

Tiers

Free (lead gen):

  • 3 reports max
  • 1 data source per report
  • Email delivery only
  • Community support

Pro ($29/mo):

  • 50 reports
  • 10 data sources/report
  • All output formats
  • 14-day data retention
  • Email support → Target: small businesses, startups

Business ($99/mo):

  • Unlimited reports
  • Unlimited sources
  • Real-time dashboards
  • White-label PDFs
  • Alerting
  • Priority support → Target: mid-market, agencies

Enterprise ($499+/mo):

  • Custom connectors
  • Audit logs / SOC2
  • SSO / SAML
  • Dedicated engineer
  • SLA guarantees → Target: Fortune 1000

Competitive Edge

Competitor Price Limits Our Advantage
Google Data Studio Free None, but manual Automation
Tableau $70+/user/mo Complex Simple, cheaper
Power BI $10+/user/mo Manual refresh Fully automated
Stitch + Looker $500+/mo Pipe + viz separate All-in-one
Custom dev agency $10k+ project One-off Recurring, self-serve

Next Steps

  1. ✅ Build skill skeleton
  2. Add more data connectors (user requests)
  3. Create template gallery (gallery/)
  4. Build landing page with ROI calculator
  5. Offer 30-day trial (credit card not required)
  6. Beta program (10 companies free for 3 months)
  7. Launch on ClawHub
  8. Collect case studies → social proof

Data reporting, automated. Spend time on insights, not formatting. 📈

安全使用建议
This skill appears to do what it claims (connect to many data sources and produce reports) but the package metadata omits expected details: it declares no required environment variables or config paths even though the SKILL.md shows you must supply API keys, service-account JSON files, DB connection strings, and local file access. Also the examples call 'clawhub' but the metadata's required binaries list doesn't include 'clawhub'. Before installing or enabling this skill: 1) Confirm where and how you will supply credentials (avoid pasting admin/long-lived keys; use least-privilege service accounts and read-only keys). 2) Ensure the 'clawhub' CLI is available or ask the publisher to correct the metadata. 3) Test with limited, non-sensitive sample data and isolated environment (sandbox or VM). 4) Prefer storing credentials in protected locations and restrict the skill's access to only needed buckets/databases. 5) If you cannot verify the publisher or need clearer credential requirements, treat this as higher risk and request an updated manifest that declares required env vars/config paths and explains how secrets are used.
功能分析
Type: OpenClaw Skill Name: clawd-data-reporter Version: 1.0.0 The bundle consists entirely of metadata and documentation (SKILL.md) for a data reporting and automation tool. It describes legitimate business functionality such as connecting to databases (PostgreSQL, MySQL) and APIs (Stripe, Shopify) to generate reports. There is no executable code, obfuscation, or evidence of malicious intent; the instructions are purely descriptive and serve as a user guide and roadmap for the skill's development.
能力评估
Purpose & Capability
The SKILL.md clearly implements a data-reporting/dashboard tool (databases, APIs, cloud storage, email/Slack outputs) which is coherent with the name/description. However the registry metadata does not declare any required environment variables or config paths even though the instructions require API keys, service-account JSON files, and access to local/cloud storage — this is an inconsistency.
Instruction Scope
Runtime instructions explicitly direct access to local files, credential files (e.g., ga-credentials.json), SFTP/FTP, S3/GCS/Azure blobs, and many third-party APIs and delivery channels (email/Slack/Teams). That scope is expected for reporting, but the SKILL.md also shows CLI commands using 'clawhub' while the metadata's required binaries list does not include 'clawhub' — a concrete mismatch. The instructions also assume the agent will read and write files and send data externally, so ensure only intended credentials/data are made available.
Install Mechanism
This is an instruction-only skill with no install spec or code files, so it does not pull external archives or install packages. That minimizes installation risk.
Credentials
The skill will need many credentials in practice (API keys, OAuth/service-account files, database connection strings), but requires.env and primary credential fields are empty in the registry metadata. The absence of declared env vars/config paths is disproportionate to the described functionality and reduces transparency about what secrets will be needed or used.
Persistence & Privilege
always=false and the skill is user-invocable; it does not request permanent platform-wide privileges. Note: agent autonomous invocation is permitted by default (disable-model-invocation=false) — combined with broad access to external data sources this increases blast radius if credentials are provided, but this is a platform default rather than a property unique to this skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install clawd-data-reporter
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /clawd-data-reporter 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug clawd-data-reporter
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Data Reporter 是什么?

Automated data reporting and dashboard generation. Connect to databases, APIs, spreadsheets. Generate PDF/PPT/Excel reports with charts. Schedule daily/weekl... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 211 次。

如何安装 Data Reporter?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawd-data-reporter」即可一键安装,无需额外配置。

Data Reporter 是免费的吗?

是的,Data Reporter 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Data Reporter 支持哪些平台?

Data Reporter 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Data Reporter?

由 Fuhaolin(@fuczy)开发并维护,当前版本 v1.0.0。

💬 留言讨论