ClawBoss - AI Productivity Coach
v1.0.0Transforms your OpenClaw agent into an AI coach using the GROW model to guide goal setting, track progress, adapt intensity, and facilitate reflection with m...
⭐ 0· 507·2 current·2 all-time
byLei Wang@paitesanshi
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description (AI productivity coach using GROW) matches the included code: goal breakdown, progress checks, reflection, heartbeat, persona system and local state files. Minor mismatch: the registry entry says "No install spec — instruction-only skill", yet the package contains multiple runnable JS modules and the SKILL.md instructs installation via `npx clawboss@latest` or copying into ~/.openclaw/skills. This is a distribution/install inconsistency to be aware of but does not by itself indicate malicious intent.
Instruction Scope
Runtime instructions are scoped to coaching tasks and local state management (memory/tasks/*.md and memory/clawboss-state.json). The skill will read/write task/ state files and uses OpenClaw's heartbeat for automatic check-ins. The SKILL.md and code also reference injecting templates into workspace files and editing openclaw.json; that requires file system writes outside just a cache directory — confirm which templates and files are modified. The included persona 'intimate-partner' produces personal/romantic messaging; while not a security vulnerability, it can prompt sensitive personal disclosure and could be unsuitable for some users.
Install Mechanism
Registry metadata shows no formal install spec but SKILL.md recommends `npx clawboss@latest` (pulling from npm) and also suggests manual copying. This is an inconsistency: the skill bundle includes source files, yet the authoritative install path is unclear. If you follow the npx route, you will fetch code from npm (network install) — verify the npm package and publisher first. No embedded downloads or remote endpoints were found in the inspected code, but the lack of a clear, reproducible install spec and the 'source: unknown' / 'homepage: none' entries increase risk.
Credentials
The skill requests no environment variables or external API keys and claims to store data locally. The code shown does not reference process.env credentials or external APIs. This is proportionate for a local coaching tool.
Persistence & Privilege
The skill writes and updates local state and task files under the OpenClaw workspace (SKILL.md: ~/.openclaw/workspace/memory/, code calls stateManager.saveState/loadTaskFile, etc.). always:false (not force-included). This level of persistence is expected for a coaching skill but you should confirm the exact file paths and ensure the skill only modifies its own workspace files and not other agent/global configs; SKILL.md also instructs editing openclaw.json to enable the skill which is expected behavior.
What to consider before installing
What to check before installing or enabling ClawBoss:
- Source and distribution: SKILL.md suggests installing via `npx clawboss@latest`, but the registry metadata lists no install spec and source/homepage are missing. If you plan to use npx, inspect the package on npm (publisher, version, tamper history) and the GitHub repo referenced in SKILL.md before running it.
- Review files that will be written: The skill will create/modify files under your OpenClaw workspace (memory/tasks/*.md and memory/clawboss-state.json) and may inject templates into workspace files or require adding entries to openclaw.json. Back up existing workspace data and inspect any templates it will inject.
- Inspect the remaining code not fully shown (state-manager.js and any omitted files) for unexpected network calls, unusual filesystem paths, or code that modifies system-wide configs. The reviewed files do not show outgoing network activity, but the omitted files are important to verify.
- Persona and privacy: The persona set includes an 'intimate-partner' voice that uses affectionate language. That can encourage personal disclosures. If you want a strictly professional tone, switch persona to a coach/mentor/buddy style or inspect persona defaults.
- Installation preference: Prefer manual install by copying the provided skill files into your skills directory so you can audit the code, rather than running npx blindly. If you must use npx, first confirm the npm package identity and inspect package contents.
- If you lack the ability to audit the rest of the code, treat this as higher-risk: either refrain from network installs or run the skill in a restricted environment. If you want, I can (a) point out the specific locations to inspect in the omitted state-manager file, (b) search the repo manifest for HEARTBEAT.md / templates it plans to inject, or (c) help craft a checklist for auditing the npm package before running `npx`.Like a lobster shell, security has layers — review code before you run it.
accountabilityvk9740s0sqwd17nakyj83qecqxs81g7n2coachingvk9740s0sqwd17nakyj83qecqxs81g7n2goal-settingvk9740s0sqwd17nakyj83qecqxs81g7n2latestvk9740s0sqwd17nakyj83qecqxs81g7n2productivityvk9740s0sqwd17nakyj83qecqxs81g7n2
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
