Partycraft

WarnAudited by ClawScan on May 10, 2026.

Overview

Partycraft is a local event planner, but its script builds Python code from event, task, and guest text, so crafted input could run code on your computer.

Review or fix scripts/script.sh before installing. In particular, avoid letting the agent pass untrusted invitation text, vendor messages, guest names, or task descriptions into Partycraft until the Python heredoc interpolation is replaced with safe argument handling. Also be aware that event data is stored locally in ~/.partycraft/events.json.

Findings (3)

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

If the agent or user passes crafted event names, budgets, tasks, or guest names to the script, that input could run commands under the local user account.

Why it was flagged

Command arguments are expanded directly into Python source code inside heredocs instead of being passed as safely encoded data. Values containing quotes or Python syntax could break out of the intended string and execute arbitrary Python.

Skill content
python3 << PYEOF ... "name": "$name", "date": "$date", "type": "$type" ... append({"text": "$task_text", "done": False})
Recommendation

Do not use this script with untrusted text until it is fixed. Pass arguments to Python via argv, environment variables, or JSON encoding, and avoid constructing Python source with shell-expanded user input.

What this means

Guest lists, budgets, and planning details remain on disk after use and may later be shown back to the agent or anyone with access to that local account.

Why it was flagged

The skill persistently stores event details, budgets, tasks, and guest names locally. This is disclosed and aligned with the planner purpose, but it is still personal data that can be reread in future outputs.

Skill content
All data is stored locally in `~/.partycraft/` ... `budget` ... `guests` ... Event data is persisted in `~/.partycraft/events.json`
Recommendation

Avoid storing sensitive personal details unless needed, and review or delete ~/.partycraft/events.json when you no longer want the data retained.

What this means

The skill may not run as expected unless the local command wiring, bash, and python3 are available.

Why it was flagged

The package includes an executable script and the SKILL.md documents bash/python3 requirements, while the registry metadata declares no install spec and no required binaries. This is a dependency/declaration gap, not evidence of hidden remote installation.

Skill content
Install specifications: No install spec — this is an instruction-only skill. Required binaries ... none. Code file presence: scripts/script.sh
Recommendation

Make the install and runtime requirements explicit, and ensure users know whether scripts/script.sh is exposed as the partycraft command.