扫描报告
15 /100
agile-workflow
全自动敏捷协作工作流引擎 - Novel writing workflow automation with multi-agent orchestration
This is a legitimate automated workflow engine for novel writing and task orchestration with no malicious behavior detected. All shell operations are standard process management (pkill, pgrep, find), all file accesses are within declared workspace paths, and no credential harvesting or data exfiltration was found.
可以安装
Approve for use. The skill's behavior is consistent with a workflow automation tool. Consider adding explicit shell execution documentation to SKILL.md and pinning ioredis to an exact version for supply chain hygiene.
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Shell execution not declared in SKILL.md 文档欺骗 | core/agent-process-pool.js:65 |
| 低危 | Agent spawning not declared in SKILL.md 文档欺骗 | core/agent-process-pool.js:336 |
| 提示 | ioredis dependency uses caret range 供应链 | package.json:28 |
| 提示 | Hardcoded absolute workspace paths 敏感访问 | core/agile-workflow-engine.js:26 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | core/agent-process-pool.js:351 - writes Agent output to project dirs |
| 命令执行 | NONE | WRITE | ✗ 越权 | core/agent-process-pool.js:65-69 - uses execSync pkill; core/self-healing-monito… |
| 环境变量 | NONE | READ | ✓ 一致 | core/agent-process-pool.js:312 - spreads process.env into child env |
| 网络访问 | NONE | NONE | — | dashboard/backend/server.js only binds localhost:8080 |
| 技能调用 | NONE | WRITE | ✗ 越权 | core/agent-process-pool.js:336 - spawns openclaw agents via CLI |
1 严重 3 项发现
严重 危险命令 危险 Shell 命令
rm -rf / docs/DELIVERY-CHECKLIST.md:256 中危 外部 URL 外部 URL
https://opencollective.com/ioredis package-lock.json:77 中危 外部 URL 外部 URL
https://clawhub.com/skills/agile-workflow package.json:39 目录结构
140 文件 · 1.3 MB · 51586 行 JavaScript 66f · 26974L
Markdown 64f · 23522L
HTML 1f · 669L
JSON 7f · 329L
Shell 2f · 92L
├─
▾
backups
│ └─
▾
20260315_215924
│ ├─
agile-workflow-engine-v5.js
JavaScript
│ ├─
agile-workflow-engine-v7.js
JavaScript
│ ├─
concurrent-executor-v2.js
JavaScript
│ ├─
health-check-v2.js
JavaScript
│ ├─
stress-test.js
JavaScript
│ └─
test-framework.js
JavaScript
├─
▾
core
│ ├─
agent-manager.js
JavaScript
│ ├─
agent-process-pool.js
JavaScript
│ ├─
agent-supervisor.js
JavaScript
│ ├─
agile-workflow-engine.js
JavaScript
│ ├─
auto-chunker.js
JavaScript
│ ├─
cache-backend.js
JavaScript
│ ├─
cache-manager.js
JavaScript
│ ├─
circuit-breaker.js
JavaScript
│ ├─
cli-enhanced.js
JavaScript
│ ├─
concurrent-executor.js
JavaScript
│ ├─
config-manager.js
JavaScript
│ ├─
context-router.js
JavaScript
│ ├─
creativity-scorer.js
JavaScript
│ ├─
data-verifier.js
JavaScript
│ ├─
dependency-graph-manager.js
JavaScript
│ ├─
dependency-manager.js
JavaScript
│ ├─
execution-verifier.js
JavaScript
│ ├─
failure-handler.js
JavaScript
│ ├─
generate-review-tasks.js
JavaScript
│ ├─
global-process-manager.js
JavaScript
│ ├─
health-check.js
JavaScript
│ ├─
health-monitor.js
JavaScript
│ ├─
integration-adapter.js
JavaScript
│ ├─
integration-test.js
JavaScript
│ ├─
llm-gateway.js
JavaScript
│ ├─
load-balancer.js
JavaScript
│ ├─
log-monitor.js
JavaScript
│ ├─
memory-manager.js
JavaScript
│ ├─
merge-strategy-manager.js
JavaScript
│ ├─
message-bus.js
JavaScript
│ ├─
model-switcher.js
JavaScript
│ ├─
monitoring-alert-system.js
JavaScript
│ ├─
package.json
JSON
│ ├─
performance-tuner.js
JavaScript
│ ├─
project-manager.js
JavaScript
│ ├─
prompt-cache.js
JavaScript
│ ├─
quality-validator-rules.js
JavaScript
│ ├─
quality-validator.js
JavaScript
│ ├─
report-validator.js
JavaScript
│ ├─
self-healing-monitor.js
JavaScript
│ ├─
task-report-monitor.js
JavaScript
│ ├─
task-scheduler.js
JavaScript
│ ├─
task-state-tracker.js
JavaScript
│ ├─
token-counter.js
⚠
JavaScript
│ ├─
version-manager.js
JavaScript
│ ├─
violation-alarm.js
JavaScript
│ ├─
workflow-config.js
JavaScript
│ └─
write-domain-isolator.js
JavaScript
├─
▾
dashboard
│ ├─
▾
backend
│ │ ├─
package.json
JSON
│ │ └─
server.js
JavaScript
│ └─
▾
frontend
│ └─
index.html
HTML
├─
▾
docs
│ ├─
ADD-v7.0-并发安全架构.md
Markdown
│ ├─
ADD-v7.1-Agent 自动释放修复.md
Markdown
│ ├─
ADD-v7.10-章节细纲并行性分析.md
Markdown
│ ├─
ADD-v7.11-章节细纲串行化修改.md
Markdown
│ ├─
ADD-v7.12-系统缺陷审查与修复.md
Markdown
│ ├─
ADD-v7.13-通用任务系统缺陷修复.md
Markdown
│ ├─
ADD-v7.14-Cron 进程泄漏修复.md
Markdown
│ ├─
ADD-v7.15-彻底进程清理.md
Markdown
│ ├─
ADD-v7.16-源头修复进程泄漏.md
Markdown
│ ├─
ADD-v7.17-任务自动调度修复.md
Markdown
│ ├─
ADD-v7.18-Token 超限修复.md
⚠
Markdown
│ ├─
ADD-v7.19-模型限制数据修正.md
Markdown
│ ├─
ADD-v7.2-效率优先原则修复.md
Markdown
│ ├─
ADD-v7.20-数据真实性强制执行机制.md
Markdown
│ ├─
ADD-v7.21-任务依赖链修复.md
Markdown
│ ├─
ADD-v7.22-Token 超限紧急修复.md
⚠
Markdown
│ ├─
ADD-v7.23-异步质量审核机制.md
Markdown
│ ├─
ADD-v7.3-小说创作核心模块并发能力分析.md
Markdown
│ ├─
ADD-v7.4-全自动小说创作工作流 v4.0-阶段内并发优化.md
Markdown
│ ├─
ADD-v7.5-Agent 进程泄漏修复.md
Markdown
│ ├─
ADD-v7.6-汇报效率优化.md
Markdown
│ ├─
ADD-v7.7-分项任务进度汇报.md
Markdown
│ ├─
ADD-v7.8-Agent-Daemon 进程累积修复.md
Markdown
│ ├─
ADD-v7.9-10 分钟清理未生效修复.md
Markdown
│ ├─
DELIVERY-CHECKLIST.md
Markdown
│ ├─
v7.0-使用指南.md
Markdown
│ ├─
v7.0-总结报告.md
Markdown
│ └─
v7.1-修复报告.md
Markdown
├─
▾
scripts
│ ├─
analyze-and-cleanup.js
JavaScript
│ ├─
cleanup-old-versions.sh
Shell
│ ├─
deploy-verify.sh
Shell
│ ├─
generate-outline-task.js
JavaScript
│ ├─
health-check.js
JavaScript
│ ├─
optimized-report.js
JavaScript
│ ├─
outline-pre-check.js
JavaScript
│ ├─
repair-task-states.js
JavaScript
│ ├─
submit-report.js
JavaScript
│ ├─
task-dependency-generator.js
JavaScript
│ ├─
task-status-report.js
JavaScript
│ ├─
task-status.js
JavaScript
│ ├─
timeline-manager.js
JavaScript
│ └─
workflow-monitor.js
JavaScript
├─
▾
test-reports
│ ├─
test-report-2026-03-12T16-26-49-527Z.json
JSON
│ └─
test-report-2026-03-12T16-27-36-343Z.json
JSON
├─
_meta.json
JSON
├─
ADD-Template.md
Markdown
├─
ADD-v5.0.md
Markdown
├─
ADD-v5.1.md
Markdown
├─
ADD-v5.2.md
Markdown
├─
ADD-v6.0-Phase1-Stage3.md
Markdown
├─
ADD-v6.0-Phase1-Stage4.md
Markdown
├─
ADD-v6.0-Phase1-Stage5.md
Markdown
├─
ADD-v6.0-Phase1.md
Markdown
├─
ADD-v6.0-Phase2.md
Markdown
├─
ADD-v6.0-Phase3.md
Markdown
├─
ADD-v6.0-Phase4.md
Markdown
├─
ADD-v6.0-Phase5.md
Markdown
├─
ADD-v6.0-完整迭代.md
Markdown
├─
ADD-v6.0.md
Markdown
├─
ADD-v6.1.md
Markdown
├─
package-lock.json
JSON
├─
package.json
JSON
├─
Phase1-完成总结报告.md
Markdown
├─
Phase1-进度报告.md
Markdown
├─
Phase1-阶段2-完成报告.md
Markdown
├─
Phase1-阶段3-完成报告.md
Markdown
├─
Phase1-阶段4-完成报告.md
Markdown
├─
Phase2-完成报告.md
Markdown
├─
Phase2-实施进度报告.md
Markdown
├─
Phase3-完成报告.md
Markdown
├─
Phase4-完成报告.md
Markdown
├─
Phase5-完成报告.md
Markdown
├─
README.md
Markdown
├─
SKILL.md
Markdown
├─
v6.0-整体总结报告.md
Markdown
├─
v6.1-最终完成报告.md
Markdown
├─
v6.1-完成报告.md
Markdown
├─
v6.1-整体完成报告.md
Markdown
├─
全面审查报告-v6.0.md
Markdown
├─
发布报告-v5.0.md
Markdown
├─
发布报告-v5.1.md
Markdown
├─
发布报告-v5.2.md
Markdown
└─
迭代报告-v4.0.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
ioredis | ^5.10.0 | npm | 否 | Caret range allows minor updates; ioredis has no CVEs at this version |
安全亮点
✓ No credential harvesting: Code does not iterate process.env for API keys or access ~/.ssh, ~/.aws, .env files
✓ No data exfiltration: No HTTP requests to external IPs, no data POSTs to remote servers
✓ No obfuscation: No base64-encoded payloads, no eval(atob()), no dynamic code generation
✓ No reverse shell: No network listeners for reverse connections
✓ No supply chain compromise: Only one dependency (ioredis) with no known vulnerabilities
✓ No malicious IOC: The 'rm -rf /' IOC in DELIVERY-CHECKLIST.md is in documentation text, not executable code
✓ Legitimate process management: All shell commands (pkill, pgrep, find) are standard ops for cleaning stale processes
✓ File writes are scoped to declared project directories within the workspace