Scan Report
10 /100
barney
Operate an already-open Hinge session in the browser or on iPhone to review profiles, triage the queue, analyze matches, draft respectful openers or replies, and execute explicit like, reply, or rose actions
Legitimate dating-app automation skill with benign code; the pre-flagged base64 IOC is a false positive (Appium screenshot API pattern), and credential reading is local-only for OpenAI API authentication with no exfiltration.
Safe to install
No action required. The skill is safe to use. Minor improvement: add explicit permission declarations to SKILL.md.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | SKILL.md missing explicit permission declarations Doc Mismatch | SKILL.md:1 |
| Info | API key loaded from multiple config sources Sensitive Access | scripts/hinge-ai.js:261 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | Multiple scripts write JSON/markdown logs, queue files, screenshots |
| Network | NONE | READ | ✓ Aligned | Appium REST API, OpenAI API, Rizz API |
| Shell | NONE | WRITE | ✓ Aligned | spawnSync in hinge-ai.js:234, hinge-agent-daemon.js, discover-autopilot.js |
| Environment | NONE | READ | ✓ Aligned | OPENAI_API_KEY, APPIUM_* env vars read |
| Skill Invoke | NONE | WRITE | ✓ Aligned | Scripts spawn each other via node subprocess |
1 Critical 8 findings
Critical Encoded Execution Base64 编码执行(代码混淆)
Buffer.from(result.value, 'base64' clawhub-upload/barney/scripts/appium-ios.js:175 Medium External URL 外部 URL
https://www.lovepanky.com/flirting-flings/naughty-affairs/flirty-text-examples clawhub-upload/barney/references/rizz-style-notes.md:20 Medium External URL 外部 URL
https://www.thecut.com/article/how-to-text-flirt-examples-advice.html clawhub-upload/barney/references/rizz-style-notes.md:21 Medium External URL 外部 URL
https://www.wikihow.com/Examples-of-Rizz-Lines clawhub-upload/barney/references/rizz-style-notes.md:22 Medium External URL 外部 URL
https://www.wikihow.com/How-to-Rizz-a-Girl-over-Text clawhub-upload/barney/references/rizz-style-notes.md:23 Medium External URL 外部 URL
http://127.0.0.1:4723 clawhub-upload/barney/scripts/appium-ios.js:19 Medium External URL 外部 URL
http://127.0.0.1:4725 clawhub-upload/barney/scripts/discover-autopilot.js:207 Medium External URL 外部 URL
https://rizzapi.vercel.app clawhub-upload/barney/scripts/hinge-ai.js:1940 File Tree
34 files · 572.3 KB · 17522 lines JavaScript 16f · 16602L
Markdown 8f · 830L
Shell 2f · 70L
YAML 2f · 12L
JSON 2f · 8L
├─
▾
agents
│ └─
openai.yaml
YAML
├─
▾
assets
│ ├─
barney-large.svg
│ └─
barney-small.svg
├─
▾
clawhub-upload
│ └─
▾
barney
│ ├─
▾
agents
│ │ └─
openai.yaml
YAML
│ ├─
▾
assets
│ │ ├─
barney-large.svg
│ │ └─
barney-small.svg
│ ├─
▾
references
│ │ ├─
ios-access.md
Markdown
│ │ └─
rizz-style-notes.md
Markdown
│ ├─
▾
scripts
│ │ ├─
appium-ios.js
JavaScript
│ │ ├─
discover-autopilot.js
JavaScript
│ │ ├─
hinge-agent-daemon.js
JavaScript
│ │ ├─
hinge-ai.js
JavaScript
│ │ ├─
hinge-ios.js
JavaScript
│ │ ├─
onboarding.js
JavaScript
│ │ ├─
package-skill.sh
Shell
│ │ ├─
queue.js
JavaScript
│ │ └─
session-utils.js
JavaScript
│ ├─
_meta.json
JSON
│ ├─
LICENSE.md
Markdown
│ └─
SKILL.md
Markdown
├─
▾
references
│ ├─
ios-access.md
Markdown
│ └─
rizz-style-notes.md
Markdown
├─
▾
scripts
│ ├─
appium-ios.js
JavaScript
│ ├─
discover-autopilot.js
JavaScript
│ ├─
hinge-agent-daemon.js
JavaScript
│ ├─
hinge-ai.js
JavaScript
│ ├─
hinge-ios.js
JavaScript
│ ├─
onboarding.js
JavaScript
│ ├─
package-skill.sh
Shell
│ ├─
queue.js
JavaScript
│ └─
session-utils.js
JavaScript
├─
_meta.json
JSON
├─
LICENSE.md
Markdown
└─
SKILL.md
Markdown
Security Positives
✓ No malicious IOCs found — the pre-flagged base64 IOC is a false positive (standard Appium screenshot API)
✓ No credential exfiltration — API keys are read locally and used only for OpenAI API calls
✓ No reverse shell, C2, or data theft behavior
✓ No curl|bash or wget|sh remote script execution
✓ No eval() with base64 or obfuscated code execution
✓ No access to ~/.ssh, ~/.aws, or other sensitive credential paths
✓ All subprocess invocation is to bundled scripts, not arbitrary user input
✓ Shell script packaging uses rsync with explicit exclusions (no arbitrary download)
✓ External URLs are all expected API endpoints (Appium localhost, OpenAI, Rizz API)
✓ Detailed documentation covers all major capabilities and boundaries