Missing User Warnings
High
- Confidence
- 97% confidence
- Finding
- `ExecutionPolicy Bypass` 会降低 PowerShell 执行限制,属于可能影响系统完整性的高风险操作。文档直接给出该命令用于运行本地脚本,但未提醒用户这一参数的含义、适用场景或应仅在信任脚本来源时使用。
Security audit
Security checks for vulnerabilities and agentic risk
The skill largely matches its legal-assistant purpose, but it handles sensitive legal materials through external APIs and local task files with a cleanup claim that is not fully backed by the code.
Review this before installing because legal questions, contracts, identity details, and case materials may be sent to HaoLvShi services and stored locally in the skill state directory. Run the cleanup command after sensitive matters, consider setting HAOLVSHI_STATE_DIR to a protected location, and avoid the npx install path if you require pinned tooling or manual zip review.
### 发布后检查 ```bash curl -sI https://skills.ai.lvpin100.com/skills/haolvshi-legal-skill/INSTALL.md curl -sI https://skills.ai.lvpin100.com/skills/haolvshi-legal-skill/haolvshi-legal-skill.zip curl -sI https://skills.ai.lvpin100.com/skills/haolvshi-legal-skill/haolvshi-legal-skill-icon.png
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
2. 运行环境准备只需首次执行,它会补齐脚本执行位并建好状态目录;之后只用 `run.sh` 或 `run.ps1` 调用命令。
| 上传或无法读取材料 | `references/case-materials.md` |
| 材料、控件之外的能力异常 | 对应能力参考或 `references/errors.md` |
| 材料、控件之外的能力异常 | 对应能力参考或 `references/errors.md` |
sh scripts/bootstrap.sh --ensure
powershell -ExecutionPolicy Bypass -File scripts/bootstrap.ps1 -Ensure
后调用 `question-start`;`stage=ready_for_report` 时调用 `question-report`。目录和问答异常才读 `references/consultation.md`。
后调用 `question-start`;`stage=ready_for_report` 时调用 `question-report`。目录和问答异常才读 `references/calculator.md`。
先确认用户代表甲方或乙方,未知时直接呈现脚本返回的原生单选。确认立场和合同文件后调用 `contract-review`。仅在连接中断且脚本给出本任务 `sessionId` 时调用一次 `resume`,不轮询。异常才读 `references/contract-review.md`。
ading-update`,只问没有唯一依据的字段。确认摘要后以 `confirmed: true` 调用 `pleading-generate`。异常才读 `references/pleading.md`。
state.rawNodes = response.nodes; state.lastResponse = response.parsed; state.stage = response.finished ? 'ready_for_report' : 'collecting'; delete state.pendingAnswerNodes; delete state.followUpQueue; delete state.followUpIndex; await store.save(state);
state.rawNodes = response.nodes; state.lastResponse = response.parsed; state.stage = response.finished ? 'ready_for_report' : 'collecting'; delete state.pendingAnswerNodes; delete state.followUpQueue; delete state.followUpIndex; await store.save(state);
state.rawNodes = response.nodes; state.lastResponse = response.parsed; state.stage = response.finished ? 'ready_for_report' : 'collecting'; delete state.pendingAnswerNodes; delete state.followUpQueue; delete state.followUpIndex; await store.save(state);
state.rawNodes = response.nodes; state.lastResponse = response.parsed; state.stage = response.finished ? 'ready_for_report' : 'collecting'; delete state.pendingAnswerNodes; delete state.followUpQueue; delete state.followUpIndex; await store.save(state);
Detected: suspicious.dangerous_exec