Scan Report
18 /100
meeting-efficiency-pro
AI-powered meeting optimization tool that analyzes calendar events, provides efficiency scores, extracts action items, and automates follow-ups
This is a legitimate productivity tool for meeting analysis with no malicious behavior. Shell execution (npm install) is confined to the setup command, API keys are used only for stated AI provider calls, and no credential exfiltration or sensitive path access was found.
Safe to install
This skill is safe to use. The only recommendation is to pin dependency versions in package.json to prevent supply chain risks from unversioned dependencies.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| Low | Unpinned npm dependencies | package.json:30 |
| Info | Shell execution in setup command not documented | index.js:73 |
| Info | External URL reference | index.js:403 |
| Info | AI API key input without input sanitization documentation | scripts/setup.js:46 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | index.js:83 writes config/default.json; SKILL.md only mentions reading config fi… |
| Network | READ | READ | ✓ Aligned | index.js:403 references https://clawhub.com (docs only); actual AI API calls wou… |
| Shell | NONE | WRITE | ✓ Aligned | index.js:73-88 uses exec for 'npm --version' and 'npm install' within setup() co… |
| Environment | NONE | NONE | — | No os.environ iteration found; config loaded from JSON file only |
2 findings
Medium External URL 外部 URL
https://clawhub.com/skills/meeting-efficiency-pro index.js:403 Info Email 邮箱地址
[email protected] SKILL.md:169 File Tree
11 files · 86.2 KB · 2805 lines JavaScript 6f · 2038L
Markdown 3f · 678L
JSON 2f · 89L
├─
▾
config
│ └─
default.json
JSON
├─
▾
lib
│ ├─
analyzer.js
JavaScript
│ ├─
calendar.js
JavaScript
│ └─
reporter.js
JavaScript
├─
▾
references
│ └─
api-docs.md
Markdown
├─
▾
scripts
│ ├─
demo.js
JavaScript
│ └─
setup.js
JavaScript
├─
index.js
JavaScript
├─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 8 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
openai | ^4.0.0 | npm | No | Caret range - not pinned |
googleapis | ^128.0.0 | npm | No | Caret range - not pinned |
node-schedule | ^2.1.0 | npm | No | Caret range - not pinned |
ical | ^0.8.0 | npm | No | Caret range - not pinned |
dotenv | ^16.0.0 | npm | No | Caret range - not pinned |
axios | ^1.0.0 | npm | No | Caret range - not pinned |
chalk | ^4.1.0 | npm | No | Caret range - not pinned |
inquirer | ^8.0.0 | npm | No | Caret range - not pinned |
Security Positives
✓ No base64, eval, or obfuscated code found anywhere in the codebase
✓ No iteration over environment variables looking for credentials
✓ No access to ~/.ssh, ~/.aws, .env, or other sensitive filesystem paths
✓ No curl|bash or wget|sh remote script execution patterns
✓ No hidden HTML comments, steganography, or covert channels
✓ No data exfiltration - credentials stay in config file and are only sent to the declared AI provider
✓ No direct IP network connections to unknown endpoints
✓ No reverse shell, C2, or persistence mechanisms
✓ Shell execution is confined to the interactive setup command and limited to npm install
✓ AI API key handling follows standard practices (config file, environment variable override documented)