According to AlphaMoat, as of 2026-09, dxh141130 has 3,474 downloads and 0 stars — ranked #3,183 of 5,078 AI skills overall, and #239 of 435 in Office.
| Platform | Installs | Downloads | Stars | Comments |
|---|---|---|---|---|
| ClawHub ↗ | 85 | 2.6K | - | - |
| SkillHub ↗ | 409 | 3.5K | - | — |
Platforms count differently and update at different times.
It uses macOS Keychain credentials, handles work, break and lunch transitions and captures a screenshot to report actual results. Check status to avoid duplicate punches. Local terminal setup is preferred; chat-based password setup requires explicit acceptance of chat-log exposure, and failures must not be reported as success.
Profile published 2026-10-27
Generated from the skill’s documentation as examples; not results of actual runs.
The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.
| Month | Downloads | MoM | Stars |
|---|---|---|---|
| 2026-09 | 3.5K | — | - |
| 2026-08 | 3.0K | +3.8% | - |
| 2026-07 | 2.9K | +8.4% | - |
| 2026-06 | 2.6K | +4.8% | - |
| 2026-05 | 2.5K | — | - |
| 2026-03 | 2.0K | — | - |
The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.
--- name: wpstime-punchclock description: Automate punching time in/out on WPS Time / NetTime (wpstime.com NetTime). Use for phrases like setup punchclock/configure punchclock/set up time clock, clock in/clock out, start break/end break, start lunch/end lunch, check status/status. Runs a Playwright flow, captures a screenshot, and replies with a brief confirmation. --- # WPS Time / NetTime Punchclock Run the bundled Playwright script to log into WPS Time NetTime using macOS Keychain credentials, perform the requested punch action (or status check), take a screenshot, and report results. ## Inputs → actions
Map user intent to the script `--action`:
### Setup / credentials
- setup punchclock / configure punchclock / set up time clock → run setup flow
### Punch actions
- clock in → `clock-in`
- clock out → `clock-out`
- start break → `start-break`
- end break → `end-break` (implemented as `Clock In (end break)` in script)
- start lunch → `start-lunch`
- end lunch → `end-lunch` (implemented as `Clock In (end lunch)` in script)
- status / check status → `status`
## First-time setup (per machine / per user)
### Option A (recommended): local terminal setup (password never enters chat logs)
Run the interactive setup script to store credentials in **macOS Keychain**:
```bash
cd {baseDir}/scripts
node ./setup.mjs
```
This stores credentials locally under Keychain services:
- `wpstime-punchclock.company` (secret = company/common id)
- `wpstime-punchclock` (account = username, secret = password)
### Option B: chat wizard setup (includes password; higher risk)
Only use if the user explicitly asks for chat-based setup and accepts that the password will appear in chat history/logs.
Workflow:
1) Warn clearly:
- the password will be sent via chat and may be stored by the chat platform + gateway logs.
- recommend Option A instead.
2) If they still confirm, collect 3 fields in separate turns:
- companyId
- username
- password
3) Store into macOS Keychain on the SAME machine running the gateway using `security add-generic-password -U`:
```bash
security add-generic-password -U -s "wpstime-punchclock.company" -a "company" -w "<companyId>"
security add-generic-password -U -s "wpstime-punchclock" -a "<username>" -w "<password>"
```
4) Never echo the password back. After storing, run `status` to verify login works.
## Workflow
1) Run the punch script (headless by default):
```bash
node {baseDir}/scripts/punchclock.mjs --action <action>
```
Optional flags:
- `--headless 0` for debugging
- `--outDir <path>` to control screenshot output
2) Parse stdout JSON.
- On success: read `performed`, `screenshotPath`, and (optionally) pull key fields from `snippet`.
- On failure: report `error` and do not claim the punch succeeded.
3) Reply to the requesting channel with:
- one-line confirmation (what was performed)
- effective status/time if present (best-effort)
- attach the screenshot at `screenshotPath`
4) If the user asks to clock in/out but they may already be in that state, prefer running `status` first or immediately after to confirm and avoid double-punch confusion.
## Credentials (macOS Keychain)
Do not store secrets in files or prompts. Use Keychain.
Preferred services (used by `setup.mjs`):
- Service `wpstime-punchclock.company` → secret = company/common id
- Service `wpstime-punchclock` → account = username, secret = password
Backward-compat (older OpenClaw setups):
- `openclaw.wpstime.company`
- `openclaw.wpstime`
If missing, the punch script throws an error. When that happens, guide the user to run:
```bash
cd {baseDir}/scripts
node ./setup.mjs
```
Then retry the requested action.
## Reference
If you need the longer operational runbook, read:
- `references/PUNCHCLOCK_RUNBOOK.md`
A full manual for creating, editing, and managing Tencent Docs through MCP.
Creates, inspects, and edits Excel files while keeping formulas, formatting, and workbook structure intact.
A working guide for Word and DOCX documents that keeps styles, numbering, and layout intact after edits.
Access Gmail, Calendar, Drive, Contacts, Sheets and Docs from the command line.
PDF and Image Text Extractor organizes document text, tables and scanned-page recognition into text results.
A skill that generates PPT decks from a topic and style.
The official skill for working with Kdocs cloud documents through kdocs-cli.
A small CLI that edits a chosen PDF page from a natural language instruction.
Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.