Meeting Minutes Workflow

PendingVirusTotal audit pending.

Overview

No VirusTotal analysis has been recorded yet. File reputation checks will appear here once the artifact hash has been scanned.

Findings (0)

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.

What this means

Malicious or simply malformed meeting notes could cause the sync command to behave unexpectedly, potentially running unintended local shell commands.

Why it was flagged

The rendered meeting content comes from user/context-provided notes and is placed directly inside a bash command argument. If executed through a shell, content containing quotes, backticks, or command substitutions could alter the command or trigger unintended execution.

Skill content
python3 .claude/skills/feishu-doc/scripts/doc_ctl.py create "会议纪要 - {title} ({date})" --content "{rendered_content}"
Recommendation

Do not pass raw rendered meeting text through a shell command. Use a temporary content file, stdin, or a tool API with argument arrays, and safely escape or validate all user-controlled fields.

What this means

Meeting notes, attendees, decisions, and action items could be uploaded to Feishu or shared with people using the user's account permissions, even when the user only intended to format minutes locally.

Why it was flagged

The workflow directs creation of a Feishu document and optional sharing or ownership grants using the user's Feishu-capable environment, but it does not require explicit confirmation of the upload, recipients, or permission level.

Skill content
Sync to Feishu — If feishu-doc skill is available, create a Feishu doc with the rendered content ... Use `--share` or `--owner` to grant access to attendees.
Recommendation

Require explicit user approval before syncing or sharing, show the exact document title/content destination, list recipients and permission levels, and avoid owner-level grants unless specifically requested.

What this means

Action items, owners, deadlines, and statuses may remain stored and reused later by the agent.

Why it was flagged

The skill intentionally persists structured action items for later follow-up, which is aligned with the stated purpose but retains meeting-derived data across interactions.

Skill content
Save to `memory/action-items-{date}.json` for follow-up tracking.
Recommendation

Tell users where the file is stored, allow opt-out or deletion, and avoid storing sensitive meeting details unless the user wants persistent tracking.