OpenClaw · Skill

Wakapi Sync Skill

Daily Wakapi (WakaTime-compatible) summary → local CSV files.

Browser & Automation
v0.2.1
VirusTotal: Suspicious

Install

Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.

Primary command

clawhub install cosformula/wakapi-sync-skill

ClawHub installer

npx clawhub@latest install cosformula/wakapi-sync-skill

OpenClaw CLI

openclaw skills install cosformula/wakapi-sync-skill

Direct OpenClaw install

openclaw install cosformula/wakapi-sync-skill

What this skill does

Daily Wakapi (WakaTime-compatible) summary → local CSV files.

Why it matters

Stores data locally as flat CSVs, so you own the history and can query it with any tool without depending on Wakapi's own reporting UI.

Typical use cases

  • Tracking daily coding hours across projects
  • Building a personal productivity dashboard from CSV data
  • Monitoring which languages you use most each day
  • Keeping a local archive of coding activity without cloud lock-in
  • Feeding coding stats into spreadsheets or BI tools

Source instructions

wakapi-sync

Daily Wakapi (WakaTime-compatible) summary → local CSV files.

What it does

  • Fetches today stats from Wakapi and appends/updates CSVs:
    • daily-total.csv (1 row/day)
    • daily-top-projects.csv (N rows/day)
    • daily-top-languages.csv (N rows/day)

Requirements

  • Node.js 18+

Configuration (env vars)

  • WAKAPI_URL (required)
    • Example: https://wakapi.example.com
  • WAKAPI_API_KEY (required)
    • Your Wakapi API key.
  • WAKAPI_OUT_DIR (required)
    • Output directory for CSVs.
    • Example: ~/wakapi-data

Optional:

  • WAKAPI_TOP_N_PROJECTS (default: 10)
  • WAKAPI_TOP_N_LANGUAGES (default: 10)

Auth:

  • Uses Authorization: Basic base64(<api_key>) (matches our current Wakapi setup).

Usage

Run:

node scripts/wakapi-daily-summary.mjs

Output CSV schemas

daily-total.csv

Columns:

  • date (YYYY-MM-DD)
  • total_seconds
  • total_hours
  • projects_count
  • languages_count

daily-top-projects.csv

Columns:

  • date
  • rank
  • project
  • seconds
  • hours
  • percent

daily-top-languages.csv

Columns:

  • date
  • rank
  • language
  • seconds
  • hours
  • percent

Related OpenClaw skills

Browse all →
Featured slot

Your product here

Reserve this slot to reach operators and coding-agent buyers.

Shown where builders are actively comparing tools and deployment options.

Advertise