Trusted — Risk Score 5/100
Last scan:2 days ago Rescan
5 /100
AI Content Repurposer
将长格式内容转换为多平台格式的工具(YouTube→TikTok、Blog→Twitter/LinkedIn、Podcast→Transcript)
内容转换工具,功能实现与文档声明一致,无恶意行为,无越权操作
Skill NameAI Content Repurposer
Duration29.0s
Enginepi
Safe to install
可安全使用

Findings 2 items

Severity Finding Location
Info
示例凭证占位符
SKILL.md 第 257 行包含 'your-openai-api-key' 作为使用示例,非真实凭证
apiKey: 'your-openai-api-key'
→ 无需处理,这是文档示例
SKILL.md:257
Info
依赖版本无锁定
package.json 中 axios 和 cheerio 使用 ^ 范围版本,可能存在兼容性问题
"axios": "^1.6.0", "cheerio": "^1.0.0-rc.12"
→ 生产环境建议使用锁定版本
package.json:29
ResourceDeclaredInferredStatusEvidence
Filesystem READ READ ✓ Aligned bin/cli.js:46 fs.readFileSync 用于读取输入文件
Filesystem WRITE WRITE ✓ Aligned bin/cli.js:50 fs.writeFileSync 用于写入输出结果
Network READ READ ✓ Aligned src/converter.js:181 axios.get(url) 抓取博客内容
Network READ READ ✓ Aligned src/converter.js:220 axios.post 调用 OpenAI API
Shell NONE NONE 代码中无 shell 执行
Environment READ READ ✓ Aligned src/converter.js:11 process.env.OPENAI_API_KEY
1 High 9 findings
🔑
High API Key 疑似硬编码凭证
apiKey: 'your-openai-api-key'
SKILL.md:257
🔗
Medium External URL 外部 URL
https://yourblog.com/post
QUICKSTART.md:41
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/version-1.0.0-blue
README.md:7
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/license-MIT-green
README.md:8
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen
README.md:9
🔗
Medium External URL 外部 URL
https://clawhub.ai/skills/ai-content-repurposer
README.md:294
🔗
Medium External URL 外部 URL
https://www.youtube.com/watch?v=dQw4w9WgXcQ
test/test.js:30
🔗
Medium External URL 外部 URL
https://youtu.be/dQw4w9WgXcQ
test/test.js:37
📧
Info Email 邮箱地址
[email protected]
README.md:296

File Tree

13 files · 84.3 KB · 2900 lines
Markdown 5f · 1346L JavaScript 3f · 778L JSON 4f · 749L Text 1f · 27L
├─ 📁 bin
│ └─ 📜 cli.js JavaScript 327L · 10.8 KB
├─ 📁 examples
│ ├─ 📋 batch-config.json JSON 33L · 864 B
│ └─ 📄 sample-transcript.txt Text 27L · 1.8 KB
├─ 📁 src
│ └─ 📜 converter.js JavaScript 363L · 11.0 KB
├─ 📁 test
│ └─ 📜 test.js JavaScript 88L · 2.5 KB
├─ 📋 clawhub.json JSON 65L · 1.6 KB
├─ 📝 COMPLETION_REPORT.md Markdown 337L · 9.3 KB
├─ 📝 LAUNCH_CHECKLIST.md Markdown 179L · 4.9 KB
├─ 📋 package-lock.json JSON 609L · 21.3 KB
├─ 📋 package.json JSON 42L · 1003 B
├─ 📝 QUICKSTART.md Markdown 166L · 3.8 KB
├─ 📝 README.md Markdown 327L · 6.6 KB
└─ 📝 SKILL.md Markdown 337L · 8.7 KB

Dependencies 3 items

PackageVersionSourceKnown VulnsNotes
commander ^11.0.0 npm No CLI 框架,可信来源
axios ^1.6.0 npm No HTTP 客户端,用于 API 调用
cheerio ^1.0.0-rc.12 npm No HTML 解析,用于博客内容抓取

Security Positives

✓ 功能声明与实际实现完全一致
✓ 无 shell 执行或敏感系统调用
✓ 无凭证收割或数据外泄行为
✓ 无环境变量遍历
✓ 网络请求仅限于内容抓取和 OpenAI API
✓ 代码结构清晰,无混淆或隐藏逻辑
✓ 依赖来源可信(npm 官方包)