Install
openclaw skills install wakatimeWakaTime API integration with managed OAuth. Retrieve coding statistics, track developer productivity, analyze programming languages and editor usage, view daily summaries. Use this skill when users want to check coding activity, review developer metrics, track project time, or analyze productivity patterns.
openclaw skills install wakatimeDeveloper productivity tracking from chat -- view coding stats, language breakdowns, project time, and daily activity summaries.
Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure WakaTime API access yourself.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect WakaTime |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect WakaTime |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ WakaTime API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
wakatime_get_user with user param "current" -- see your WakaTime profile.wakatime_get_current_user_status_bar_today -- get today's coding summary.wakatime_get_user_stats_by_range -- analyze coding patterns over a specific time period.WakaTime uses managed OAuth via ClawLink. No API keys needed. Connect your WakaTime account at claw-link.dev/dashboard?add=wakatime and authorize access through the hosted flow.
List connections: clawlink_list_integrations -- confirm WakaTime is connected.
Verify: Call wakatime_get_user with user "current" to test access.
Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=wakatime.
All WakaTime tools are read-only. No write operations are available. All calls are safe and require no confirmation.
| Tool | Description | Mode |
|---|---|---|
wakatime_get_user | Get user profile (use "current" for authenticated user) | Read |
wakatime_get_current_user_status_bar_today | Get today's coding activity summary | Read |
wakatime_get_machine_names | List user's machines with last seen time | Read |
wakatime_list_user_user_agents | List plugins/editers that have sent data for a user | Read |
wakatime_get_users_all_time_since_today | Get total coding time since account creation | Read |
| Tool | Description | Mode |
|---|---|---|
wakatime_get_user_stats | Get coding stats over the default time range | Read |
wakatime_get_user_stats_by_range | Get stats for a specific time range (languages, editors, projects) | Read |
wakatime_get_aggregate_stats | Get aggregate coding stats across all WakaTime users | Read |
| Tool | Description | Mode |
|---|---|---|
wakatime_get_user_summaries | Get daily coding summaries with breakdowns by project, language, editor | Read |
| Tool | Description | Mode |
|---|---|---|
wakatime_list_user_projects | List WakaTime projects with names, IDs, and last activity | Read |
| Tool | Description | Mode |
|---|---|---|
wakatime_get_goals | List user's goals with progress series | Read |
wakatime_get_insights | Retrieve coding insights for a user over a time range | Read |
| Tool | Description | Mode |
|---|---|---|
wakatime_get_leaders | List public leaders ranked by coding activity | Read |
| Tool | Description | Mode |
|---|---|---|
wakatime_list_program_languages | List all verified programming languages tracked by WakaTime | Read |
wakatime_get_editors | List WakaTime IDE plugins with metadata | Read |
wakatime_get_meta | Get API meta info including WakaTime server IPs | Read |
wakatime_get_oauth_authorize | Generate OAuth 2.0 authorization URL | Read |
Get your coding profile
{
"tool": "wakatime_get_user",
"args": { "user": "current" }
}
View today's coding activity
{
"tool": "wakatime_get_current_user_status_bar_today"
}
Get stats for the last 7 days
{
"tool": "wakatime_get_user_stats_by_range",
"args": { "user": "current", "range": "last_7_days" }
}
List all your projects
{
"tool": "wakatime_list_user_projects",
"args": { "user": "current" }
}
clawlink_list_integrations to confirm wakatime is connected.clawlink_list_tools --integration wakatime to see the live catalog.wakatime_get_user with user "current" to verify your profile.Read Flow: User asks for coding stats → clawlink resolves connection → WakaTime API → metrics displayed
"current" as the user parameter to reference the authenticated user.wakatime_get_user_summaries requires the read_summaries scope.wakatime_get_goals requires the read_goals scope.| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | Token expired; reconnect at the dashboard |
| 403 Forbidden | Insufficient OAuth scope for the requested data |
| 404 Not Found | Invalid user ID or username |
Run openclaw gateway restart after installing the plugin. Start a fresh chat session.
The OAuth connection may not have the required scopes. Reconnect to grant additional permissions.
Powered by ClawLink -- an integration hub for OpenClaw
