用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/alibaba/anolisa --skill agentsight-bugfix命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
使用 agent-sec-cli 扫描 prompt 文本中的注入攻击和越狱尝试,返回结构化 JSON 扫描结果。当用户提到 prompt 安全、prompt 注入检测、越狱检测、提示词攻击检测,或者需要判断一段文本是否包含恶意 prompt 注入时,都应使用此技能。即使用户没有明确说"扫描",只要涉及评估 prompt 文本的安全性,也应触发此技能。
Use this skill when the user asks about ANOLISA, Alibaba Cloud Linux 4 Agentic Edition, cosh, Copilot Shell, AgentSecCore, AgentSight, Tokenless, ws-ckpt, OS Skills, or any component of ANOLISA. This includes questions about usage, configuration, commands, free quota, billing, pricing, authentication, or how to use specific features like switching to bash, token optimization, checkpoint rollback, security features, or deploying OpenClaw/Claude Code.
只读查询 agent-sec-cli 已落盘的历史安全事件记录,并据此生成会话级安全复盘。仅当用户显式要求查看或审计已发生的安全事件、安全告警、安全审计记录,或要求按 session/run/trace/时间/类别筛选与统计已有安全事件,或要求复盘某次会话的安全判定时使用。不用于扫描新内容:检查代码安全性用 code-scanner,检测 prompt 注入用 prompt-scanner,审查 Skill 安全状态用 skill-ledger。不要因为对话中出现“安全”“工具调用”等字样、或为了主动自查而触发。
基于 SOC 职业分类
正在显示 SKILL.md
| name | agentsight-bugfix |
| description | AgentSight fix issues 流程。了解问题 → 复现验证 → 根因分析 → 编码修复 → 验证修复,五阶段标准化调试迭代循环。确保 AI agent 遵循最小改动、逐轮验证的修复规范。 |
在接到 AgentSight 的 Bug 修复任务时,严格按以下五个阶段执行,确保每轮迭代最小化改动、最大化验证。
了解问题 → 复现验证 → 根因分析 → 编码修复 → 验证修复
目标:明确 Bug 的实际表现、预期行为和影响范围,在动手之前先想清楚。
docs/ARCHITECTURE.md 流水线:Probes → Parser → Aggregator → Analyzer → GenAI → Storage)阶段产出:四要素摘要(实际表现、预期行为、触发条件、影响范围)。
目标:在实际环境中从零运行一次完整流程,亲眼看到 Bug 发生。
硬性要求:
阶段产出:实际观察到的现象(DB 数据、日志关键行),与阶段 1 的预期做对比。
目标:基于阶段 2 收集的日志和数据,定位数据流在哪个环节断了。
原则:
常见断点检查清单:
| 检查项 | 日志关键词 | 说明 |
|---|---|---|
| AggregatedResult 类型 | Analyzing aggregated result | 是 SseComplete 还是 Http2StreamComplete? |
| ParsedApiMessage 是否生成 | Parsed OpenAI response | 没有 = analyzer 没产出 Message |
| response_id 是否提取 | chatcmpl- | 从 SSE body 或 parsed message |
| mapper 是否命中 | ResponseSessionMapper | FileWrite 时序是否先于 LLM 事件 |
| PendingGenAI 是否入队 | queued for deferred | 没入队 = pending_response_id 为 None |
| complete_pending 是否更新 | Promoted pending→complete | UPDATE 是否包含 session_id |
阶段产出:明确指出数据流在哪个环节断了,以及断裂的原因。
目标:针对阶段 3 定位的断点,做最小范围的代码修改。
原则:
提交前必须通过本地检查:
cargo fmtcargo clippy --all-targets -- -D warningscargo test目标:构建新版本并部署到运行环境,从零验证修复有效。
| 结果 | 动作 |
|---|---|
| Bug 已修复,无副作用 | 进入完成确认 |
| Bug 部分修复 | 回到阶段 3,分析剩余断点 |
| Bug 未修复或出现新问题 | 回到阶段 3 重新分析,不要在同一轮叠加更多修改 |
cargo test 全部通过