Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md | `SKILL.md` | This file |
Security audit
Security checks for vulnerabilities and agentic risk
This skill does what it claims, but users should treat its optional save mode as a real write to a local business lead list.
Install only if you are comfortable with this skill scraping third-party review sites and reading your local Master Lead List. Avoid --save unless you want it to append automatically generated HOT lead rows to /Users/wlc-studio/StudioBrain/30_INTERNAL/WLC-Services/LEADS/MASTER_LEAD_LIST.md; consider backing up that file first because the script has no confirmation prompt or rollback.
Referenced artifact was not completely inspected
| `SKILL.md` | This file |
The documentation advertises a --save mode that appends HOT leads back to the Master Lead List, but it does not clearly warn that this operation modifies persistent user data. That can lead users to run the command expecting a read-only scan and unintentionally alter or contaminate a source-of-truth lead list, especially in batch mode.
The top-level docstring says the tool scans Google/Yelp reviews, and the CLI description says 'Google Reviews Pain Detector,' which frames the skill as a review scanner. However, the implementation also extracts and follows links to other review platforms such as BBB, Trustpilot, Angi, HomeAdvisor, Birdeye, and reviews.io, expanding beyond the stated sources. This is an active documentation mismatch about the scope of data sources used.
The code can modify a hard-coded master lead list on disk when invoked with --save, appending automatically generated HOT leads based on scraped content. This is risky because it performs persistent local data mutation without an explicit confirmation step, dry-run default, or prominent warning, which can corrupt internal business records or introduce low-quality/duplicated entries at scale.
The module docstring frames detected businesses specifically as leads for "Gracie AI Receptionist," and later output reinforces that pitch direction. This imposes a fixed organizational/commercial framing in natural language rather than presenting results neutrally or allowing the user to choose the downstream use.