Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md node scripts/cli.js list
Security audit
Security checks for vulnerabilities and agentic risk
This skill coherently records an agent's missing tool or data needs in a local JSON file, with no evidence of hidden execution, network exfiltration, or privilege abuse.
Install only if you are comfortable with agents writing unmet-tool descriptions to ~/.magic-need/needs.json. Do not record secrets, tokens, personal data, incident details, or confidential system names unless that local retention and any later reports are acceptable.
Referenced artifact was not completely inspected
node scripts/cli.js list
Referenced artifact was not completely inspected
node scripts/cli.js list
Referenced artifact was not completely inspected
node scripts/cli.js list
Referenced artifact was not completely inspected
node scripts/cli.js list
The README documents a clear command that archives resolved needs, but provides no warning that it changes or removes persisted data in ~/.magic-need/needs.json. In an agent-facing skill, undocumented destructive behavior increases the chance of accidental invocation by users or agents, leading to unintended data loss or loss of audit/history.
The trigger description is broad enough to activate whenever an agent lacks any tool, API, or data source, which is a very common condition during normal task execution. That can cause over-invocation and unnecessary recording of agent reasoning, including speculative requests or sensitive context, expanding the skill’s data collection surface beyond a narrowly scoped use case.
The skill explicitly stores free-form need descriptions in a persistent local JSON file but does not warn that those descriptions may contain sensitive operational details, internal system names, missing security controls, or investigative leads. In this context, agents are encouraged to log unmet access needs during live tasks, making it plausible that secrets-adjacent or confidential environment details will be retained on disk and later exposed to other local users, tools, backups, or reports.
The CLI persistently stores arbitrary user- or agent-supplied descriptions to ~/.magic-need/needs.json without any notice, consent flow, minimization, retention limit, or redaction. In this skill's context, agents are specifically encouraged to record missing tools, APIs, logs, and data sources, which makes it reasonably likely that operators will enter sensitive internal details, credentials-adjacent information, incident context, or references to regulated data that then remain on disk indefinitely.
No suspicious patterns detected.