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.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install wps-punchclock或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install wps-punchclock⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/wps-punchclock/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- 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. ---
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.
Map user intent to the script --action:
clock-inclock-outstart-breakend-break (implemented as Clock In (end break) in script)start-lunchend-lunch (implemented as Clock In (end lunch) in script)statusRun the interactive setup script to store credentials in macOS Keychain:
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)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:
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.
1) Run the punch script (headless by default):
node {baseDir}/scripts/punchclock.mjs --action <action>
Optional flags:
--headless 0 for debugging--outDir to control screenshot output2) Parse stdout JSON.
performed, screenshotPath, and (optionally) pull key fields from snippet.error and do not claim the punch succeeded.3) Reply to the requesting channel with:
screenshotPath4) 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.
Do not store secrets in files or prompts. Use Keychain.
Preferred services (used by setup.mjs):
wpstime-punchclock.company → secret = company/common idwpstime-punchclock → account = username, secret = passwordBackward-compat (older OpenClaw setups):
openclaw.wpstime.companyopenclaw.wpstimeIf missing, the punch script throws an error. When that happens, guide the user to run:
cd {baseDir}/scripts
node ./setup.mjs
Then retry the requested action.
If you need the longer operational runbook, read:
references/PUNCHCLOCK_RUNBOOK.md安装 dxh141130 后,可以对 AI 说这些话来触发它
Create a WPS Writer report from this sales data and save it as a .docx file
Formats the data into a professional report with headers, tables, and charts, then saves it as a WPS-compatible .docx file
Read the WPS spreadsheet and summarize the key figures
Opens the WPS Spreadsheet file, identifies the main data columns, and returns a plain-English summary of the key metrics
Generate a 10-slide WPS Presentation from this outline
Creates a structured presentation with title slide, content slides, and a summary, formatted for WPS Presentation
将技能文件夹放到 ~/.claude/skills/wps-punchclock/ 目录(个人级,所有项目可用),或 .claude/skills/wps-punchclock/(项目级)。重启 AI 客户端后,用 /wps-punchclock 主动调用,或让 AI 根据上下文自动发现并使用。
dxh141130 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
dxh141130 可免费安装使用。请查阅仓库了解许可证信息。
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.
dxh141130 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。