Health Copilot: Eating, Sleep, and Exercise Tracking
Analysis
This looks like a real health-tracking skill, but it needs Feishu account access and local command-line tools that are not clearly declared, so review permissions before use.
Findings (8)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Use `lark-cli base +record-upsert` for raw-write.
Normal logging is implemented through a Feishu CLI upsert command, which is purpose-aligned but can mutate records in an external account.
const result = spawnSync('lark-cli', fullArgs, { encoding: 'utf8' });The skill relies on an external lark-cli helper, while the provided requirements list no required binaries and there is no install spec documenting or pinning that dependency.
const proc = spawnSync(cmd[0], cmd.slice(1), { encoding: 'utf8' });The script executes a local command. In the shown code this is used for Feishu CLI automation and arguments are passed as an array, but it is still local code execution.
reads `nutrition_daily_history`, `sleep_recovery`, and `exercise_workout` ... aggregates into `monthly_health_calendar` ... upserts by `Date`
Errors in raw health records can propagate into monthly summaries, weekly assessments, and dashboards through the rebuild workflow.
Required binaries: none; Required env vars: none; Primary credential: none; Capability signals: No capability tags were derived.
These declarations understate the Feishu token, lark-cli dependency, and external write authority described in the skill files.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
'base', '+dashboard-create', '--as', identity, '--base-token', baseToken
The script can create Feishu dashboards using a supplied identity and base token, but the registry declares no primary credential or credential requirement.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Sleep recovery ... sleep score, recovery state, fatigue risk ... Recommended: ... HRV
The skill persists detailed health and recovery metrics, which are sensitive and may be reused in later summaries and dashboards.
lark-cli base +record-upsert --as user --base-token <base_token> --table-id <nutrition_meal_table_id_or_name>
The skill sends health data through a Feishu/Lark provider CLI using an identity and base token, creating an external data boundary.
