Scan Report
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.
Safe to install
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.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| Low | Shell execution not declared in SKILL.md Doc Mismatch | core/agent-process-pool.js:65 |
| Low | Agent spawning not declared in SKILL.md Doc Mismatch | core/agent-process-pool.js:336 |
| Info | ioredis dependency uses caret range Supply Chain | package.json:28 |
| Info | Hardcoded absolute workspace paths Sensitive Access | core/agile-workflow-engine.js:26 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | core/agent-process-pool.js:351 - writes Agent output to project dirs |
| Shell | NONE | WRITE | ✗ Violation | core/agent-process-pool.js:65-69 - uses execSync pkill; core/self-healing-monito… |
| Environment | NONE | READ | ✓ Aligned | core/agent-process-pool.js:312 - spreads process.env into child env |
| Network | NONE | NONE | — | dashboard/backend/server.js only binds localhost:8080 |
| Skill Invoke | NONE | WRITE | ✗ Violation | core/agent-process-pool.js:336 - spawns openclaw agents via CLI |
1 Critical 3 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf / docs/DELIVERY-CHECKLIST.md:256 Medium External URL 外部 URL
https://opencollective.com/ioredis package-lock.json:77 Medium External URL 外部 URL
https://clawhub.com/skills/agile-workflow package.json:39 File Tree
140 files · 1.3 MB · 51586 lines 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
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
ioredis | ^5.10.0 | npm | No | Caret range allows minor updates; ioredis has no CVEs at this version |
Security Positives
✓ 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