Back to skills
SKILL.md
Wakapi Sync Skill
ASecurityDaily Wakapi (WakaTime-compatible) summary → local CSV files. Fetch today stats and append/update CSVs for totals, top projects, and top languages.
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added November 11, 2026
Works with
Security analysis
100/100Pro scans all 3 files and shows the line behind each finding
npx -y skills add johnalbertini14-glitch/openclaw-skills --skill wakapi-sync-skill --agent claude-codeAre you the author of Wakapi Sync Skill?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-wakapi-sync-skill)---
name: wakapi-sync
description: Daily Wakapi (WakaTime-compatible) summary → local CSV files. Fetch today stats and append/update CSVs for totals, top projects, and top languages.
metadata: {"openclaw": {"requires": {"env": ["WAKAPI_URL", "WAKAPI_API_KEY", "WAKAPI_OUT_DIR"]}, "primaryEnv": "WAKAPI_OUT_DIR"}}
---
# 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:
```bash
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`
Files in this skill
- SKILL.md
- _meta.json
- scripts/wakapi-daily-summary.mjs
Attribution
Related skills
View all in security →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.