Back to skill
Skillv1.0.0

ClawScan security

Morning Meeting Bwm · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

ReviewApr 16, 2026, 6:36 PM
Verdict
Review
Confidence
medium
Model
gpt-5-mini
Summary
The skill's described behavior (reading and posting to Slack, delegating and executing tasks) requires Slack credentials and broader execution authority that are not declared or implemented in the package, creating an incoherence that warrants caution.
Guidance
This skill's description and instructions expect Slack read/write access and the ability to execute delegated tasks, but it does not declare how it will obtain Slack credentials or what exact actions 'execute tasks' entails. Before installing: 1) Confirm where Slack credentials will come from (platform connector vs env vars) and require least-privilege tokens scoped only to the #morningmeeting channel and message-posting. 2) Ask the skill author to declare required env vars (SLACK_TOKEN or connector details) and to document exactly which agent actions will be performed automatically. 3) Review and limit the agent's ability to perform arbitrary executions; prefer a sandbox or require human approval for non-trivial actions. 4) Verify logs and storage locations (memory/meetings and tasks) and ensure sensitive content is handled appropriately (redaction, retention). 5) If you cannot verify credentials and execution controls, run this skill in an isolated account/workspace first. These inconsistencies may be benign omissions, but they materially affect security and should be resolved before trusting the skill with real Slack data or live task execution.

Review Dimensions

Purpose & Capability
concernThe name/description and SKILL.md consistently describe reading a Slack channel, delegating tasks, executing them, and posting summaries. However, the skill declares no required environment variables or credentials—yet reading/posting to Slack requires authentication (tokens/keys). This mismatch suggests missing declarations or assumptions about where credentials come from.
Instruction Scope
noteSKILL.md directs the agent to read #morningmeeting, parse transcripts, delegate to many named AI agents, execute tasks agents can handle immediately, and write meeting/task memory under ~/ .openclaw/workspace. Those instructions are broad (especially 'execute any tasks agents can handle immediately') and leave critical implementation details (how Slack is accessed, what delegated agents may run) unspecified, giving the agent wide discretion at runtime.
Install Mechanism
okNo install spec is present and the only code file is a small bash helper that creates directories and writes a log message. There is no archive download or third-party package install, so on-disk changes are minimal and visible.
Credentials
concernThe skill requires reading and posting to Slack channels but lists no environment variables or primary credential. It also writes persistent files under the user's home workspace. Either the skill expects platform-provided credentials (not documented) or it will rely on ambient credentials that could be broader than necessary—both are disproportionate and undocumented.
Persistence & Privilege
noteThe skill does not request 'always: true' and does not modify other skills. It creates files/logs under ~/.openclaw/workspace, which is a reasonable local memory location. However, because autonomous invocation is allowed and the instructions permit executing tasks, this combination increases the operational blast radius if the agent obtains Slack access or other privileges.