T08 · Insecure Dependencies
- Location
SKILL.md:18- Finding
Unpinned External Package Retrieval and Execution
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is purpose-aligned for OurFamilyWizard automation, but it asks users to run unpinned external code with reusable OFW credentials and broad read/write access to sensitive legal-family records.
Review before installing. Use this only if you are comfortable giving an external MCP server broad OFW read/write access. Prefer a pinned, reviewed package version, avoid putting your OFW password in project files or shell history, keep secret files out of version control with restrictive permissions, and require explicit confirmation before sending messages, deleting records, or reading messages that may mark them read.
SKILL.md:18Unpinned External Package Retrieval and Execution
SKILL.md:18Plaintext OFW Credentials in Persistent Configuration and Command Arguments
The skill instructs users to place OFW credentials into MCP configuration under ~/.claude/mcp.json, which creates a clear secret-handling risk. Storing highly sensitive co-parenting account credentials in plaintext config increases the chance of accidental disclosure through local file access, backups, logs, screenshots, or other tools that can read agent configuration.
Add to .mcp.json in your project or ~/.claude/mcp.json:
{
The instructions explicitly direct users to store OFW_USERNAME and OFW_PASSWORD in a local .env file, again encouraging plaintext credential storage. Because this skill accesses legally sensitive family communications, calendar, expenses, and journal data, compromise of those credentials could expose deeply private records and enable unauthorized read/write actions.
cp .env.example .env
# Edit .env: set OFW_USERNAME and OFW_PASSWORD
The manifest says the skill triggers on specific phrases "or any request involving co-parenting messages, calendar events, shared expenses, or journal entries," which greatly broadens activation beyond the listed phrases. This can overlap with ordinary discussion about co-parenting and does not clearly define when the skill should not activate.
The skill provides persistent read/write access to messages, calendar, expenses, and journal in a legal co-parenting record system, which raises real risk if invoked unintentionally or by a compromised agent workflow. The danger is amplified by the irreversible and externally visible effects described in the file, such as marking messages read, updating last-seen state, sending messages, and deleting events or drafts.
# ofw-mcp
MCP server for OurFamilyWizard — provides read/write access to messages, calendar, expenses, and journal.
- **npm:** [npmjs.com/package/ofw-mcp](https://www.npmjs.com/package/ofw-mcp)
- **Source:** [github.com/chrischall/ofw-mcp](https://github.com/chrischall/ofw-mcp)
No suspicious patterns detected.