{"id":"c36e2f02-809d-40fb-94cf-a6cae5ea542f","entityType":"agent","slug":"clawhub-kokxi-qa-execution-observation","name":"qa-execution-observation","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kokxi-qa-execution-observation","canonicalPath":"/agent/clawhub-kokxi-qa-execution-observation","generatedAt":"2026-10-11T15:14:45.683Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T12:25:41.484Z","emptyReason":null},"description":"当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。 触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functional behavior, API responses, logs, UI rendering, data consistency, and performance. Skill: qa-execution-observation Owner: kokxi Summary: 当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。 触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functiona","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s170jw3s1atcj5jwhqb4r7v7eh8912kp:qa-execution-observation","sourceUrl":"https://clawhub.ai/kokxi/qa-execution-observation","homepage":"https://clawhub.ai/kokxi/skills/qa-execution-observation","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kokxi/qa-execution-observation","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kokxi/skills/qa-execution-observation","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:25:41.484Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:25:41.484Z","emptyReason":null},"stars":null,"forks":null,"downloads":1065,"packageName":null,"latestVersion":"1.8.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:25:41.425Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T12:25:41.484Z","lastCrawledAt":"2026-10-11T12:25:41.425Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T12:25:41.425Z","lastVerifiedAt":null,"highlights":[{"version":"1.8.0","createdAt":"2026-09-29T04:26:28.941Z","changelog":"- added 2, updated 1, removed 1 file(s). - Updated SKILL.md and bundle contents.","fileCount":5,"zipByteSize":10211},{"version":"1.7.7","createdAt":"2026-09-27T14:34:43.870Z","changelog":"1.7.7","fileCount":3,"zipByteSize":5132},{"version":"1.7.6","createdAt":"2026-09-01T12:39:31.689Z","changelog":"显示名改中文","fileCount":3,"zipByteSize":5516},{"version":"1.7.5","createdAt":"2026-08-30T15:13:40.231Z","changelog":"1.7.5: 版本号升级","fileCount":3,"zipByteSize":5362},{"version":"1.6.3","createdAt":"2026-08-12T15:23:13.848Z","changelog":"- Added \"slug\" and \"displayName\" fields to SKILL.md for improved metadata. - Updated version number to 1.6.3. - Removed the redundant skill-card.md file. - No changes to functional content or guidance in core documentation. - Minor metadata improvements to enhance clarity and integration.","fileCount":3,"zipByteSize":5002},{"version":"1.6.0","createdAt":"2026-07-06T17:15:14.478Z","changelog":"Version 1.6.0 - Clarified skill usage scope; added prominent warning about potential external tool invocation. - Updated when_to_use triggers for clearer context coverage. - Expanded related_skills with qa-test-reporting and qa-testability-advocacy. - Introduced traceability requirements: each observation gets a unique ID and links to test case ID. - Added explicit quantification of observation depth requirements. - Updated categories metadata for clarity. - Appended a new, focused checklist to aid execution and reporting. - Removed obsolete skill-card.md file.","fileCount":3,"zipByteSize":5075},{"version":"1.5.0","createdAt":"2026-06-29T12:32:38.951Z","changelog":"- Introduced version metadata and structured input/output formats in SKILL.md for clearer integration. - Added \"核心原则\"和信号深度分级要求，涵盖不同场景复杂度下的观察标准。 - 增加异常处理引导和error_recovery_guidance字段，提升异常流程指导与报告一致性。 - 调整“应用场景”与“自检清单”内容，使观察流程更加聚焦实际问题发现与报告。 - 移除skill-card.md，合并维护点到SKILL.md并简化内容结构。","fileCount":3,"zipByteSize":4741},{"version":"1.4.1","createdAt":"2026-06-25T16:54:25.103Z","changelog":"- skill-card.md 文件已移除，内容全部集中至 SKILL.md。 - SKILL.md 精简了描述，更突出六路信号观测模型，弱化了冗余用语。 - 保留了原有六路信号模型、观察清单、异常信号及举例，未新增新功能。 - 触发条件与用户场景描述未变，技能核心未修改。 - 文档结构更简洁，便于理解和查找。","fileCount":3,"zipByteSize":3781}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s170jw3s1atcj5jwhqb4r7v7eh8912kp:qa-execution-observation","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T15:14:45.680Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-execution-observation/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T12:25:41.484Z","emptyReason":null},"readme":"Skill: qa-execution-observation\n\nOwner: kokxi\n\nSummary: 当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。 触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functional behavior, API responses, logs, UI rendering, data consistency, and performance.\n\nTags: latest:1.8.0\n\nVersion history:\n\nv1.8.0 | 2026-09-29T04:26:28.941Z | auto\n\n- added 2, updated 1, removed 1 file(s).\n- Updated SKILL.md and bundle contents.\n\nv1.7.7 | 2026-09-27T14:34:43.870Z | user\n\n1.7.7\n\nv1.7.6 | 2026-09-01T12:39:31.689Z | user\n\n显示名改中文\n\nv1.7.5 | 2026-08-30T15:13:40.231Z | user\n\n1.7.5: 版本号升级\n\nv1.6.3 | 2026-08-12T15:23:13.848Z | auto\n\n- Added \"slug\" and \"displayName\" fields to SKILL.md for improved metadata.\n- Updated version number to 1.6.3.\n- Removed the redundant skill-card.md file.\n- No changes to functional content or guidance in core documentation.\n- Minor metadata improvements to enhance clarity and integration.\n\nv1.6.0 | 2026-07-06T17:15:14.478Z | auto\n\nVersion 1.6.0\n\n- Clarified skill usage scope; added prominent warning about potential external tool invocation.\n- Updated when_to_use triggers for clearer context coverage.\n- Expanded related_skills with qa-test-reporting and qa-testability-advocacy.\n- Introduced traceability requirements: each observation gets a unique ID and links to test case ID.\n- Added explicit quantification of observation depth requirements.\n- Updated categories metadata for clarity.\n- Appended a new, focused checklist to aid execution and reporting.\n- Removed obsolete skill-card.md file.\n\nv1.5.0 | 2026-06-29T12:32:38.951Z | auto\n\n- Introduced version metadata and structured input/output formats in SKILL.md for clearer integration.\n- Added \"核心原则\"和信号深度分级要求，涵盖不同场景复杂度下的观察标准。\n- 增加异常处理引导和error_recovery_guidance字段，提升异常流程指导与报告一致性。\n- 调整“应用场景”与“自检清单”内容，使观察流程更加聚焦实际问题发现与报告。\n- 移除skill-card.md，合并维护点到SKILL.md并简化内容结构。\n\nv1.4.1 | 2026-06-25T16:54:25.103Z | auto\n\n- skill-card.md 文件已移除，内容全部集中至 SKILL.md。\n- SKILL.md 精简了描述，更突出六路信号观测模型，弱化了冗余用语。\n- 保留了原有六路信号模型、观察清单、异常信号及举例，未新增新功能。\n- 触发条件与用户场景描述未变，技能核心未修改。\n- 文档结构更简洁，便于理解和查找。\n\nv1.4.0 | 2026-06-24T05:08:11.043Z | auto\n\n- Expanded and clarified the skill description with more scenarios and keywords, improving discoverability.\n- Enhanced the \"when_to_use\" trigger list with additional relevant phrases.\n- Added an Overview and Guidelines sections for more structured usage.\n- Introduced practical examples for typical test execution situations and exception tracing.\n- No change to the core six-route signal model or observation checklists.\n- Removed the redundant skill-card.md file.\n\nv1.3.0 | 2026-06-22T06:05:40.582Z | auto\n\n- Added detailed 六路信号 (Six Signals) model for QA test execution observation: 功能, 性能, 日志, 数据, 前端, 依赖.\n- Introduced clear steps and checklists for pre-execution, in-execution, and post-execution QA observation.\n- Specified abnormal (异常) signals for each observation route to help users quickly identify issues.\n- Outlined connections with upstream (场景树/边界) and downstream (Bug分析/报告) QA skills.\n- Improved guidance for raising testing quality by standardizing observation and reporting formats.\n\nArchive index:\n\nArchive v1.8.0: 5 files, 10211 bytes\n\nFiles: assets/execution-record.md (3806b), references/observation-guide.md (4429b), skill-card.md (1970b), SKILL.md (8480b), _meta.json (143b)\n\nFile v1.8.0:SKILL.md\n\n---\nname: qa-execution-observation\ndescription: >-\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\n  触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functional behavior, API responses, logs, UI rendering, data consistency, and performance.\nlicense: MIT\nallowed-tools: Read Grep Glob Bash\nmetadata:\n  display-name: \"Execution Observation\"\n  version: \"1.8.0\"\n  when-to-use: \"用户说\\\"执行观察\\\"、\\\"观察日志\\\"、\\\"测试执行\\\"、\\\"多轮观察\\\"、\\\"执行异常\\\"、\\\"观察报告\\\"、需要执行测试观察、需要分析执行过程异常时\"\n  related-skills: \"{\\\"upstream\\\":[\\\"qa-scenario-tree\\\",\\\"qa-boundary-deep-dive\\\"],\\\"downstream\\\":[\\\"qa-bug-root-cause-analysis\\\",\\\"qa-bug-reporting\\\",\\\"qa-test-reporting\\\",\\\"qa-testability-advocacy\\\"]}\"\n  references: \"[\\\"references/observation-guide.md\\\",\\\"assets/execution-record.md\\\"]\"\n  input-format: \"{\\\"required\\\":[{\\\"name\\\":\\\"测试用例\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"来自qa-test-case-design的9列设计用例（不含实际结果）\\\"},{\\\"name\\\":\\\"执行环境\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"测试环境配置信息\\\"}],\\\"optional\\\":[{\\\"name\\\":\\\"预期结果\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"各用例的预期结果对照\\\"}]}\"\n  output-format: \"{\\\"traceability\\\":[\\\"每轮观察带唯一ID：OBS-{模块缩写}-{三位序号}\\\",\\\"关联执行用例ID：TC_{模块缩写}_{功能缩写}_{三位序号}（沿用设计阶段编号，不新造）\\\"],\\\"structure\\\":[{\\\"execution_record\\\":\\\"执行记录表：在设计阶段 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）基础上回填「实际结果」与「结论」两列\\\"},{\\\"observation_record\\\":\\\"观察记录：执行用例|环境|捕获信号数 + 六路信号逐路观察结果 + 待跟进项\\\"},\\\"本技能是全项目唯一有权产出「实际结果」的技能——该列属于执行阶段，设计模板（qa-test-case-design）刻意不含此列\\\",\\\"结论取值：通过 / 失败 / 阻塞（阻塞必填原因）\\\",\\\"六路信号捕获要求：简单场景≥3路 / 中等≥5路 / 复杂=6路\\\",\\\"覆盖率：标注口径（基于本轮实际执行的用例数），禁止\\\\\\\"全覆盖/100%\\\\\\\"绝对化表述\\\"]}\"\n  error-recovery-guidance: \"{\\\"on_failure\\\":\\\"记录偏差但不中断流程，汇总到最终报告\\\",\\\"retry_behavior\\\":\\\"继续执行，在最终报告中标注异常\\\"}\"\n  categories: \"[\\\"Development\\\",\\\"Testing\\\",\\\"Quality\\\"]\"\n  depth-requirement: \"{\\\"reference_value\\\":\\\"见正文「观察深度要求」表：按场景复杂度决定本轮必须捕获的信号路数\\\",\\\"minimum\\\":\\\"简单场景至少捕获 3 路信号；未捕获的信号路必须标注原因\\\"}\"\n---\n\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\n\n# 执行观察力\n\n## 核心原则\n\n同样在执行，专家看到了更多信息。\n\n**大多数 Bug 是被\"不小心看到\"的，而不是被测出来的**——你得同时盯着六路信号，才有机会看到它们。\n\n## 1. 六路信号速查\n\n| 信号 | 最易漏的观察点 | 可靠性 |\n|------|--------------|-------|\n| **1 功能结果** | 结果一致性与边界处理 | 中 |\n| **2 性能** | 资源占用（不阻塞功能，最易漏） | 中 |\n| **3 日志** | **WARN 级异常警告**（常被\"吞掉\"） | 高 |\n| **4 数据** | 字段精度/格式/时区 | **最高**（界面会骗人，数据库不会） |\n| **5 UI 渲染** | 控制台报错（界面正常但控制台红） | 中 |\n| **6 依赖** | 消息队列与缓存（前端无感知） | 中 |\n\n> 逐路的观察要点与观察方法见 `references/observation-guide.md`。\n\n## 2. 观察深度要求\n\n**关键指标**：按场景复杂度决定本轮必须捕获几路信号。\n\n| 复杂度 | 必须捕获 | 说明 |\n|--------|---------|------|\n| 简单场景 | **≥ 3 路** | 单一功能路径 |\n| 中等场景 | **≥ 5 路** | 多分支交互 |\n| 复杂场景 | **全部 6 路** | 跨模块/分布式 |\n\n> 未捕获的信号路必须写明原因。**不要为凑数把 6 路全标已观察**——\n> 标了没看比没标更危险。\n\n## 3. 加载时机\n\n| 什么时候读 | 读哪个 |\n|-----------|--------|\n| 逐路信号的观察要点与方法、异常信号识别、异常分流 | [`references/observation-guide.md`](references/observation-guide.md) |\n| 写执行记录表或观察记录 | [`assets/execution-record.md`](assets/execution-record.md)（执行记录表 + 观察记录 + 填写要求 + 自检） |\n\n## 4. 产出：设计 → 执行闭环\n\n`qa-test-case-design` 产出 **9 列设计用例（刻意不含「实际结果」）**；\n本技能在其上回填两列完成闭环。**这是全项目唯一有权产出「实际结果」的技能。**\n\n| 用例编号 | 测试类型 | 功能模块 | 测试标题 | 用例级别 | 预置条件 | 测试步骤 | 预期结果 | 风险等级 | **实际结果** | **结论** |\n|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|------|\n| TC_API_LOGIN_001 | 功能测试 | 认证/登录 | 正确凭证登录成功 | P0 | 账号 u1 已就绪 | POST /api/login | 返回 200，响应含 token | 高 | 返回 200，token 有效；87ms；日志无 ERROR | 通过 |\n| TC_API_LOGIN_002 | 安全测试 | 认证/登录 | 伪造 Token 被拒 | P0 | 已知合法 token | 改 1 字符请求 | 返回 401，不含内部信息 | 高 | 返回 **200**，且返回了用户手机号 | **失败** |\n| TC_API_LOGIN_003 | 异常测试 | 认证/登录 | 超时重试不重复副作用 | P1 | 网关可注入延迟 | 延迟至超时后重放 2 次 | 最终仅 1 次登录记录 | 中 | 阻塞：注入延迟后网关无响应，无法重放 | **阻塞** |\n\n- **实际结果**写观察到的事实，不是判断\n- **结论**只有三种：通过 / 失败 / 阻塞（阻塞必填原因）\n\n> 完整模板与填写要求见 `assets/execution-record.md`。\n\n## 5. 最容易犯的两个错\n\n1. **把环境问题当缺陷提** → 缺陷库被污染，团队开始不信缺陷单\n2. **把缺陷当环境问题放过** → 线上事故\n\n**分流规则**：看错误栈最深处服务名。是环境 → 记 `environment_issues` 不提缺陷单；\n是产品缺陷 → 按 `qa-bug-reporting` 提交。\n\n## 6. 观察记录（每轮一份）\n\n```markdown\n### OBS-LOGIN-001 — 登录功能执行观察（第 1 轮）\n\n- **执行用例**：TC_API_LOGIN_001 / 002 / 003\n- **环境**：预发 env-2，Chrome 120，2026-09-28 14:30\n- **捕获信号数**：6/6\n\n**待跟进**\n1. 002 伪造 token 返回 200 且泄漏手机号 → 提交缺陷（安全，高危）\n2. 日志 WARN 与 002 是否同源？→ 交 qa-bug-root-cause-analysis\n```\n\n## 7. 交付前自检\n\n**执行自检**（这轮做对了吗）\n- [ ] 是否观察了六路信号？（按深度要求，注明捕获几路）\n- [ ] 是否记录了异常信号？\n- [ ] 是否分析了异常原因？\n- [ ] 是否验证了数据状态？\n- [ ] 是否清理了测试数据？\n- [ ] 是否恢复了测试环境？\n\n**交付检查**（产出能交了吗）\n- [ ] 观察维度是否覆盖（功能/接口/日志/UI）？\n- [ ] 异常信号是否记录？\n- [ ] 多轮观察是否对比？\n- [ ] 观察报告是否生成？\n- [ ] 可疑点是否标注？\n- [ ] 每条执行用例都有实际结果与结论，无留空\n- [ ] 实际结果写的是事实而非判断（不是\"正常\"\"符合预期\"）\n- [ ] 结论为\"阻塞\"的写了阻塞原因\n- [ ] 每个异常信号都做了**环境 vs 缺陷分流**\n- [ ] 发现的缺陷已按 `qa-bug-reporting` 提交\n- [ ] 汇总口径已标注，无\"全覆盖/100%\"绝对化表述\n\nFile v1.8.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1790655988941\n}\n\nFile v1.8.0:references/observation-guide.md\n\n# 六路信号与异常识别详解\n\n> 本文是 `qa-execution-observation` 的**观察手册**。需要逐路信号的观察要点与方法、\n> 或要识别异常信号时读本文；只想知道本轮该看几路信号时读 `SKILL.md` 的速查表。\n\n**为什么是六路**：测试执行不是\"按步骤操作看结果\"。**大多数 Bug 是被\"不小心看到\"的，\n而不是被测出来的**——你得同时盯着六路信号，才有机会看到它们。\n\n---\n\n## 信号 1：功能结果（最基础）\n\n```text\n观察要点：\n├─ 结果正确性：是否符合预期？\n├─ 结果完整性：是否有遗漏？\n├─ 结果一致性：多次执行结果一致吗？\n└─ 结果边界：边界值处理正确吗？\n\n观察方法：对比预期结果 / 多次执行验证 / 边界值测试\n```\n\n## 信号 2：性能信号（容易忽略）\n\n```text\n观察要点：\n├─ 响应时间：比正常慢多少？\n├─ 加载时间：页面加载耗时？\n├─ 处理时间：后台处理耗时？\n└─ 资源消耗：CPU/内存/网络占用？\n\n观察方法：开发者工具 Performance 面板 / 接口耗时统计 / 资源监控\n```\n\n> 性能异常往往**不阻塞功能**，所以最容易漏。\"功能对了\"不等于\"性能可以接受\"。\n\n## 信号 3：日志信号（关键线索）\n\n```text\n观察要点：\n├─ ERROR 级别日志\n├─ Exception 堆栈\n├─ 慢查询日志\n├─ WARN 级异常警告\n└─ 重试/降级记录\n\n观察方法：控制台 / 日志文件 / APM 平台\n```\n\n> **WARN 级别最容易被忽略**。功能正常但日志里有 WARN，往往说明有异常被\"吞掉\"了——\n> 这类问题会在特定条件下放大成线上事故。\n\n## 信号 4：数据信号（验证结果）\n\n```text\n观察要点：\n├─ 数据是否正确写入？\n├─ 关联数据是否一致？\n├─ 字段值是否正确（精度/格式/时区）？\n└─ 脏数据是否残留？\n\n观察方法：直接查库 / 查接口返回 / 对账\n```\n\n> 数据信号是**最可靠**的一路：界面可以骗人，数据库不会。\n> 前端显示对了但库存没扣，这种只有查库才看得见。\n\n## 信号 5：前端信号（用户视角）\n\n```text\n观察要点：\n├─ 渲染是否正确？\n├─ 交互是否正常？\n├─ 样式是否错乱？\n└─ 控制台是否有报错？\n\n观察方法：手动操作观察 / 浏览器 DevTools / 多浏览器测试\n```\n\n## 信号 6：依赖信号（外部影响）\n\n```text\n观察要点：\n├─ 第三方接口：调用成功吗？\n├─ 下游服务：响应正常吗？\n├─ 消息队列：消息发送成功吗？\n├─ 缓存服务：缓存读写正常吗？\n└─ 外部资源：CDN/图片加载正常？\n\n观察方法：查看网络请求 / 检查接口调用 / 监控依赖服务\n```\n\n---\n\n## 异常信号识别速查\n\n| 信号路 | 异常信号 |\n|-------|---------|\n| 功能 | 返回错误码 / 返回空数据 / 返回格式错误 / 响应超时 |\n| 性能 | 响应时间突增 / 页面加载缓慢 / 后台处理超时 / 资源占用过高 |\n| 日志 | ERROR 日志 / Exception 堆栈 / 慢查询 / 异常 WARN |\n| 数据 | 数据未写入 / 数据不一致 / 格式错误 / 数据丢失 |\n| UI | 白屏 / 卡顿 / 样式错乱 / 控制台报错 |\n| 依赖 | 接口调用失败 / 服务不可用 / 消息发送失败 / 缓存读写失败 |\n\n## 异常处理引导\n\n| 场景 | 表现 | 处理方式 |\n|------|------|---------|\n| **异常无法复现** | 观察到问题但再次操作不出现 | 记录环境与完整操作序列，标记为**间歇性问题**（往往是时序/并发 Bug，务必提交） |\n| **日志信息不足** | 日志被截断/未开启 | 建议开发补日志；用抓包工具补充信号；交 `qa-testability-advocacy` 推动可观察性 |\n| **依赖服务不可用** | 依赖服务挂了 | 记录故障现象；用 Mock 模拟依赖继续测；**不要把它当成本功能的 Bug** |\n| **性能不达标但非代码问题** | 响应超阈值 | 排查环境因素（网络/数据量/并发），标注基线；确认后再判是否缺陷 |\n| **环境问题 vs 缺陷** | 现象像 Bug | **先分流再定性**：看错误栈最深处服务名；是环境就记 `environment_issues` 不提缺陷单 |\n\n> **最容易犯的错**：把环境问题当缺陷提，或把缺陷当环境问题放过。\n> 两者都会污染缺陷库、误导团队。分流规则见上表最后一行。\n\nFile v1.8.0:assets/execution-record.md\n\n# 执行观察记录模板\n\n> 复制下面任一块板填写。六路信号详解见 [`observation-guide.md`](observation-guide.md)。\n>\n> **设计 → 执行闭环**：`qa-test-case-design` 产出 9 列**设计**用例（不含实际结果），\n> 本技能在其基础上回填「实际结果」与「结论」两列，完成执行闭环。\n> 这是全项目**唯一**有权产出「实际结果」的技能。\n\n## A. 执行记录表（9 列 + 执行回填列）\n\n```markdown\n| 用例编号 | 测试类型 | 功能模块 | 测试标题 | 用例级别 | 预置条件 | 测试步骤 | 预期结果 | 风险等级 | 实际结果 | 结论 |\n|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|------|\n| TC_API_LOGIN_001 | 功能测试 | 认证/登录 | 正确凭证登录成功 | P0 | 账号 u1 已就绪 | POST /api/login | 返回 200，响应含 token | 高 | 返回 200，token 有效；响应 87ms；日志无 ERROR | 通过 |\n| TC_API_LOGIN_002 | 安全测试 | 认证/登录 | 伪造 Token 被拒 | P0 | 已知合法 token | 改 1 字符请求 /api/profile | 返回 401，不含内部信息 | 高 | 返回 **200**，且返回了用户手机号 | **失败** |\n| TC_API_LOGIN_003 | 异常测试 | 认证/登录 | 超时重试不产生重复副作用 | P1 | 网关可注入延迟 | 延迟至超时后重放 2 次 | 最终仅 1 次登录记录 | 中 | 阻塞：注入延迟后网关无响应，无法重放 | **阻塞** |\n```\n\n**回填两列的取值**\n- **实际结果**：写**观察到的事实**，不是判断。`返回 200，响应体含 phone 字段` ✅；`感觉不对` ❌\n- **结论**：`通过` / `失败` / `阻塞`（阻塞要写阻塞原因，如\"注入延迟后网关无响应\"）\n\n## B. 观察记录（每轮执行一份）\n\n```markdown\n### OBS-LOGIN-001 — 登录功能执行观察（第 1 轮）\n\n- **执行用例**：TC_API_LOGIN_001 / 002 / 003\n- **环境**：预发 env-2，Chrome 120，2026-09-28 14:30\n- **捕获信号数**：6/6\n\n| 信号路 | 观察结果 | 是否异常 |\n|-------|---------|---------|\n| 功能结果 | 001 通过；002 返回 200（异常） | ⚠️ 异常 |\n| 性能 | 登录接口 87ms / 断言接口 210ms | 正常 |\n| 日志 | 出现 `WARN token verify skipped`（异常） | ⚠️ 异常 |\n| 数据一致性 | 登录记录写入正确 | 正常 |\n| UI 渲染 | 错误提示位置正确 | 正常 |\n| 依赖服务 | 认证服务响应正常 | 正常 |\n\n**待跟进**\n1. 002 伪造 token 返回 200 且泄漏手机号 → 提交缺陷（安全，高危）\n2. 日志 WARN 与 002 是否同源？→ 交 `qa-bug-root-cause-analysis`\n```\n\n## 填写要求\n\n| 字段 | 要求 | 常见错误 |\n|------|------|---------|\n| 用例编号 | 与设计阶段完全一致，不新造 | 执行时另起编号（断链） |\n| 实际结果 | 观察到的**事实** | \"正常\"\"符合预期\"（等于没记） |\n| 结论 | 通过 / 失败 / 阻塞，三选一 | 留空、\"待定\" |\n| 阻塞原因 | 结论为阻塞时必填 | 只标\"阻塞\"不说为什么 |\n| 观察记录 ID | `OBS-{模块缩写}-{三位序号}` | 用 `TC_` 或 `SC-` 前缀 |\n| 捕获信号数 | 按深度要求：简单 ≥3 / 中等 ≥5 / 复杂 =6 | 全部标 6 路（实际只看功能） |\n| 环境 | 环境名 + 浏览器/客户端版本 + 时间 | 只写\"测试环境\" |\n\n## 交付前自检\n\n- [ ] 每条执行用例都有实际结果与结论，无留空\n- [ ] 实际结果写的是事实而非判断\n- [ ] 结论为\"阻塞\"的写了阻塞原因\n- [ ] 捕获信号数达到该场景的深度要求\n- [ ] 每个异常信号都追溯了根因方向（是产品缺陷还是环境问题）\n- [ ] 发现的缺陷已按 `qa-bug-reporting` 提交\n- [ ] 测试数据与环境已清理/恢复\n- [ ] 汇总口径已标注，无\"全覆盖/100%\"绝对化表述\n\nFile v1.8.0:skill-card.md\n\n## Description:\n\nGuides QA testers through observing six signals during test execution and recording factual results, outcomes, anomalies, and follow-up items.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nQA testers and developers use this Chinese-language workflow to observe functional behavior, performance, logs, data, UI, and dependencies while executing test cases, then document actual results and classify anomalies.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Log, database, monitoring, or screenshot checks may expose sensitive data or affect systems outside the intended test scope.\n\nMitigation: Perform these checks only in an authorized test environment and handle captured information appropriately.\n\nRisk: The optional companion installation may introduce code from a separately maintained source.\n\nMitigation: Install the companion only after verifying that its source and version are trusted.\n\n## Reference(s):\n\n- [Observation guide](references/observation-guide.md)\n- [Execution record template](assets/execution-record.md)\n- [ClawHub skill release](https://clawhub.ai/kokxi/skills/qa-execution-observation)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Guidance]\n\n**Output Format:** [Markdown execution-record tables and per-round observation notes]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Preserves test-case IDs; records observed results, pass/fail/blocked conclusions, signal coverage, and follow-up items.]\n\n## Skill Version(s):\n\n1.8.0 (source: skill frontmatter and ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.7.7: 3 files, 5132 bytes\n\nFiles: skill-card.md (1527b), SKILL.md (8652b), _meta.json (143b)\n\nFile v1.7.7:SKILL.md\n\n---\nname: qa-execution-observation\nslug: qa-execution-observation\ndisplayName: Execution Observation\nversion: 1.7.7\ndescription: >-\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，标注异常信号和后续需要跟进的问题。 ⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\nwhen_to_use: 用户说\"执行观察\"、\"观察日志\"、\"测试执行\"、\"多轮观察\"、\"执行异常\"、\"观察报告\"、需要执行测试观察、需要分析执行过程异常时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-scenario-tree           # 输入：场景树知道测什么\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\n  downstream:\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\n    - qa-test-reporting\n    - qa-testability-advocacy\ninput_format:\n  required:\n    - name: 测试用例\n      type: array\n      description: 待执行的测试用例列表\n    - name: 执行环境\n      type: string\n      description: 测试环境配置信息\n  optional:\n    - name: 预期结果\n      type: array\n      description: 各用例的预期结果对照\noutput_format:\n  traceability:\n    - 每轮观察带唯一ID（OBS-XXXX）\n    - 关联执行用例ID（TC_{模块缩写}_{功能缩写}_{序号}，如 TC_API_LOGIN_001）\n  structure:\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\n    - execution_report: 执行报告\n    - observed_results: 实际结果记录\n    - anomalies: 异常行为清单\n    - environment_issues: 环境问题记录\nerror_recovery_guidance:\n  on_failure: \"记录偏差但不中断流程，汇总到最终报告\"\n  retry_behavior: \"继续执行，在最终报告中标注异常\"\ncategories: ['Development','Testing','Quality']\ndepth_requirement_quantification:\n  reference_value: \"根据用例数量调整观察深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少关注功能、接口响应、日志、UI渲染4路信号\"\n---\n\n# 执行观察力\n\n## 核心原则\n\n同样在执行，专家看到了更多信息。通过六路信号模型（功能表现/接口响应/日志报错/UI渲染/数据一致性/性能指标）系统记录执行观察。每轮执行后输出观察记录，标注异常信号。\n\n## 深度要求（参考值）\n\n**关键指标**：根据场景复杂度调整观察深度\n\n| 复杂度 | 信号捕获要求 | 说明 |\n|--------|-------------|------|\n| 简单场景 | 至少捕获3路信号 | 单一功能路径 |\n| 中等场景 | 至少捕获5路信号 | 多分支交互场景 |\n| 复杂场景 | 全部6路信号 | 跨模块/分布式场景 |\n\n## 六路信号模型\n\n### 信号1：功能结果（最基础）\n```text\n观察要点：\n├─ 结果正确性：是否符合预期？\n├─ 结果完整性：是否有遗漏？\n├─ 结果一致性：多次执行结果一致吗？\n└─ 结果边界：边界值处理正确吗？\n\n观察方法：\n- 对比预期结果\n- 多次执行验证\n- 边界值测试\n```\n\n### 信号2：性能信号（容易忽略）\n```text\n观察要点：\n├─ 响应时间：比正常慢多少？\n├─ 加载时间：页面加载耗时？\n├─ 处理时间：后台处理耗时？\n└─ 资源消耗：CPU/内存/网络占用？\n\n观察方法：\n- 计时对比\n- 浏览器DevTools\n- 性能监控工具\n\n异常信号：\n- 响应时间 > 2秒\n- 页面加载 > 3秒\n- 后台处理 > 5秒\n```\n\n### 信号3：日志信号（关键线索）\n```text\n观察要点：\n├─ 错误日志：有没有ERROR？\n├─ 警告日志：有没有WARN？\n├─ 异常堆栈：有没有Exception？\n├─ 业务日志：关键操作有没有记录？\n└─ 性能日志：有没有慢查询？\n\n观察方法：\n- 实时查看日志文件\n- grep关键错误信息\n- 关注异常堆栈\n\n日志位置：\n- 应用日志：/var/log/app/\n- Nginx日志：/var/log/nginx/\n- 数据库日志：/var/log/mysql/\n```\n\n### 信号4：数据信号（验证结果）\n```text\n观察要点：\n├─ 数据创建：数据有没有正确写入？\n├─ 数据更新：数据有没有正确更新？\n├─ 数据删除：数据有没有正确删除？\n├─ 数据一致性：各处数据一致吗？\n└─ 数据完整性：数据字段完整吗？\n\n观察方法：\n- 直接查询数据库\n- 对比缓存和数据库\n- 检查数据关联\n```\n\n### 信号5：前端信号（用户视角）\n```text\n观察要点：\n├─ 页面加载：有没有白屏/卡顿？\n├─ 交互响应：点击后有反应吗？\n├─ 样式显示：样式正确吗？\n├─ 兼容性：不同浏览器表现？\n└─ 响应式：不同屏幕尺寸？\n\n观察方法：\n- 手动操作观察\n- 浏览器DevTools\n- 多浏览器测试\n```\n\n### 信号6：依赖信号（外部影响）\n```text\n观察要点：\n├─ 第三方接口：调用成功吗？\n├─ 下游服务：响应正常吗？\n├─ 消息队列：消息发送成功吗？\n├─ 缓存服务：缓存读写正常吗？\n└─ 外部资源：CDN/图片加载正常？\n\n观察方法：\n- 查看网络请求\n- 检查接口调用\n- 监控依赖服务\n```\n\n## 观察清单\n\n### 执行前检查\n- [ ] 测试环境准备好了吗？\n- [ ] 测试数据准备好了吗？\n- [ ] 监控工具打开了吗？\n- [ ] 日志文件准备好了吗？\n\n### 执行中观察\n- [ ] 功能结果正确吗？\n- [ ] 响应时间正常吗？\n- [ ] 日志有异常吗？\n- [ ] 数据写入正确吗？\n- [ ] 前端显示正常吗？\n- [ ] 依赖调用正常吗？\n\n### 执行后验证\n- [ ] 数据状态正确吗？\n- [ ] 关联数据一致吗？\n- [ ] 测试数据清理了吗？\n- [ ] 环境恢复了吗？\n\n## 异常信号识别\n\n### 功能异常信号\n- 返回错误码\n- 返回空数据\n- 返回格式错误\n- 响应超时\n\n### 性能异常信号\n- 响应时间突增\n- 页面加载缓慢\n- 后台处理超时\n- 资源占用过高\n\n### 日志异常信号\n- ERROR级别日志\n- Exception堆栈\n- 慢查询日志\n- 异常警告\n\n### 数据异常信号\n- 数据未写入\n- 数据不一致\n- 数据格式错误\n- 数据丢失\n\n### 前端异常信号\n- 白屏\n- 卡顿\n- 样式错乱\n- 控制台报错\n\n### 依赖异常信号\n- 接口调用失败\n- 服务不可用\n- 消息发送失败\n- 缓存读写失败\n\n## 应用场景\n\n**执行登录功能测试时**\n→ 六路信号观察：\n  - 功能：登录成功/失败，页面跳转正确\n  - 性能：响应时间>3秒（异常信号）\n  - 日志：控制台有\"password validation failed\"日志\n  - 数据：数据库用户状态正确更新\n  - 前端：错误提示显示在正确位置\n  - 依赖：认证服务响应正常\n\n**支付功能测试，支付成功后订单状态未更新**\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\n\n## 异常处理引导\n\n| 场景 | 表现 | 处理方式 |\n|------|------|---------|\n| 异常信号无法复现 | 观察到问题但再次操作不出现 | 记录环境和操作序列，标记为间歇性问题 |\n| 日志信息不足 | 控制台日志被截断/未开启 | 建议开发加日志，或用抓包工具补充信号 |\n| 依赖服务不可用 | 被测功能依赖的服务挂了 | 记录故障现象，用Mock模拟依赖继续测试 |\n| 性能指标不达标 | 响应时间超阈值但非代码问题 | 排查环境因素（网络/数据量/并发），标注基线 |\n\n## 自检清单\n\n执行观察完成后检查：\n- [ ] 是否观察了六路信号？\n- [ ] 是否记录了异常信号？\n- [ ] 是否分析了异常原因？\n- [ ] 是否验证了数据状态？\n- [ ] 是否清理了测试数据？\n- [ ] 是否恢复了测试环境？\n\n\n## 检查清单\n\n- [ ] 观察维度是否覆盖（功能/接口/日志/UI）？\n- [ ] 异常信号是否记录？\n- [ ] 多轮观察是否对比？\n- [ ] 观察报告是否生成？\n- [ ] 可疑点是否标注？\n\nFile v1.7.7:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.7.7\",\n  \"publishedAt\": 1790519683870\n}\n\nFile v1.7.7:skill-card.md\n\n## Description:\n\nProvides Chinese-language guidance for observing QA test execution across functional behavior, responses, logs, UI, data, and performance, then recording anomalies and follow-up questions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and developers use this skill to observe test runs, compare expected and actual results, and document anomalies, environment issues, and follow-up actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Logs, database queries, screenshots, and monitoring output may reveal sensitive operational or user data.\n\nMitigation: Use only authorized test environments and limit exposure of sensitive information in observations and reports.\n\n## Reference(s):\n\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Markdown observation notes, test-case tables, and execution reports]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Observation IDs, linked test-case IDs, actual results, anomalies, and environment issues.]\n\n## Skill Version(s):\n\n1.7.7 (source: ClawHub release and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.7.6: 3 files, 5516 bytes\n\nFiles: skill-card.md (2010b), SKILL.md (9214b), _meta.json (143b)\n\nFile v1.7.6:SKILL.md\n\n---\r\nname: qa-execution-observation\r\nslug: qa-execution-observation\r\ndisplayName: 测试执行观察\r\nversion: 1.7.5\r\ndescription: >-\r\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，标注异常信号和后续需要跟进的问题。 ⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\r\n  本技能属于 QA Test Skills 技能集（49 个技能之一），完整工作流体验需安装全套：npx skills add Kokxi/qa-test-skills\r\nwhen_to_use: 用户说\"执行观察\"、\"观察日志\"、\"测试执行\"、\"多轮观察\"、\"执行异常\"、\"观察报告\"、需要执行测试观察、需要分析执行过程异常时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-scenario-tree           # 输入：场景树知道测什么\r\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\r\n  downstream:\r\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\r\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\r\n    - qa-test-reporting\r\n    - qa-testability-advocacy\r\ninput_format:\r\n  required:\r\n    - name: 测试用例\r\n      type: array\r\n      description: 待执行的测试用例列表\r\n    - name: 执行环境\r\n      type: string\r\n      description: 测试环境配置信息\r\n  optional:\r\n    - name: 预期结果\r\n      type: array\r\n      description: 各用例的预期结果对照\r\noutput_format:\r\n  traceability:\r\n    - 每轮观察带唯一ID（OBS-XXXX）\r\n    - 关联执行用例ID（TC_{模块缩写}_{功能缩写}_{序号}，如 TC_API_LOGIN_001）\r\n  structure:\r\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\r\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\r\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\r\n    - execution_report: 执行报告\r\n    - observed_results: 实际结果记录\r\n    - anomalies: 异常行为清单\r\n    - environment_issues: 环境问题记录\r\nerror_recovery_guidance:\r\n  on_failure: \"记录偏差但不中断流程，汇总到最终报告\"\r\n  retry_behavior: \"继续执行，在最终报告中标注异常\"\r\ncategories: ['Development','Testing','Quality']\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据用例数量调整观察深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少关注功能、接口响应、日志、UI渲染4路信号\"\r\n---\r\n\r\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\r\n\r\n# 执行观察力\r\n\r\n## 核心原则\r\n\r\n同样在执行，专家看到了更多信息。通过六路信号模型（功能表现/接口响应/日志报错/UI渲染/数据一致性/性能指标）系统记录执行观察。每轮执行后输出观察记录，标注异常信号。\r\n\r\n## 深度要求（参考值）\r\n\r\n**关键指标**：根据场景复杂度调整观察深度\r\n\r\n| 复杂度 | 信号捕获要求 | 说明 |\r\n|--------|-------------|------|\r\n| 简单场景 | 至少捕获3路信号 | 单一功能路径 |\r\n| 中等场景 | 至少捕获5路信号 | 多分支交互场景 |\r\n| 复杂场景 | 全部6路信号 | 跨模块/分布式场景 |\r\n\r\n## 六路信号模型\r\n\r\n### 信号1：功能结果（最基础）\r\n```text\r\n观察要点：\r\n├─ 结果正确性：是否符合预期？\r\n├─ 结果完整性：是否有遗漏？\r\n├─ 结果一致性：多次执行结果一致吗？\r\n└─ 结果边界：边界值处理正确吗？\r\n\r\n观察方法：\r\n- 对比预期结果\r\n- 多次执行验证\r\n- 边界值测试\r\n```\r\n\r\n### 信号2：性能信号（容易忽略）\r\n```text\r\n观察要点：\r\n├─ 响应时间：比正常慢多少？\r\n├─ 加载时间：页面加载耗时？\r\n├─ 处理时间：后台处理耗时？\r\n└─ 资源消耗：CPU/内存/网络占用？\r\n\r\n观察方法：\r\n- 计时对比\r\n- 浏览器DevTools\r\n- 性能监控工具\r\n\r\n异常信号：\r\n- 响应时间 > 2秒\r\n- 页面加载 > 3秒\r\n- 后台处理 > 5秒\r\n```\r\n\r\n### 信号3：日志信号（关键线索）\r\n```text\r\n观察要点：\r\n├─ 错误日志：有没有ERROR？\r\n├─ 警告日志：有没有WARN？\r\n├─ 异常堆栈：有没有Exception？\r\n├─ 业务日志：关键操作有没有记录？\r\n└─ 性能日志：有没有慢查询？\r\n\r\n观察方法：\r\n- 实时查看日志文件\r\n- grep关键错误信息\r\n- 关注异常堆栈\r\n\r\n日志位置：\r\n- 应用日志：/var/log/app/\r\n- Nginx日志：/var/log/nginx/\r\n- 数据库日志：/var/log/mysql/\r\n```\r\n\r\n### 信号4：数据信号（验证结果）\r\n```text\r\n观察要点：\r\n├─ 数据创建：数据有没有正确写入？\r\n├─ 数据更新：数据有没有正确更新？\r\n├─ 数据删除：数据有没有正确删除？\r\n├─ 数据一致性：各处数据一致吗？\r\n└─ 数据完整性：数据字段完整吗？\r\n\r\n观察方法：\r\n- 直接查询数据库\r\n- 对比缓存和数据库\r\n- 检查数据关联\r\n```\r\n\r\n### 信号5：前端信号（用户视角）\r\n```text\r\n观察要点：\r\n├─ 页面加载：有没有白屏/卡顿？\r\n├─ 交互响应：点击后有反应吗？\r\n├─ 样式显示：样式正确吗？\r\n├─ 兼容性：不同浏览器表现？\r\n└─ 响应式：不同屏幕尺寸？\r\n\r\n观察方法：\r\n- 手动操作观察\r\n- 浏览器DevTools\r\n- 多浏览器测试\r\n```\r\n\r\n### 信号6：依赖信号（外部影响）\r\n```text\r\n观察要点：\r\n├─ 第三方接口：调用成功吗？\r\n├─ 下游服务：响应正常吗？\r\n├─ 消息队列：消息发送成功吗？\r\n├─ 缓存服务：缓存读写正常吗？\r\n└─ 外部资源：CDN/图片加载正常？\r\n\r\n观察方法：\r\n- 查看网络请求\r\n- 检查接口调用\r\n- 监控依赖服务\r\n```\r\n\r\n## 观察清单\r\n\r\n### 执行前检查\r\n- [ ] 测试环境准备好了吗？\r\n- [ ] 测试数据准备好了吗？\r\n- [ ] 监控工具打开了吗？\r\n- [ ] 日志文件准备好了吗？\r\n\r\n### 执行中观察\r\n- [ ] 功能结果正确吗？\r\n- [ ] 响应时间正常吗？\r\n- [ ] 日志有异常吗？\r\n- [ ] 数据写入正确吗？\r\n- [ ] 前端显示正常吗？\r\n- [ ] 依赖调用正常吗？\r\n\r\n### 执行后验证\r\n- [ ] 数据状态正确吗？\r\n- [ ] 关联数据一致吗？\r\n- [ ] 测试数据清理了吗？\r\n- [ ] 环境恢复了吗？\r\n\r\n## 异常信号识别\r\n\r\n### 功能异常信号\r\n- 返回错误码\r\n- 返回空数据\r\n- 返回格式错误\r\n- 响应超时\r\n\r\n### 性能异常信号\r\n- 响应时间突增\r\n- 页面加载缓慢\r\n- 后台处理超时\r\n- 资源占用过高\r\n\r\n### 日志异常信号\r\n- ERROR级别日志\r\n- Exception堆栈\r\n- 慢查询日志\r\n- 异常警告\r\n\r\n### 数据异常信号\r\n- 数据未写入\r\n- 数据不一致\r\n- 数据格式错误\r\n- 数据丢失\r\n\r\n### 前端异常信号\r\n- 白屏\r\n- 卡顿\r\n- 样式错乱\r\n- 控制台报错\r\n\r\n### 依赖异常信号\r\n- 接口调用失败\r\n- 服务不可用\r\n- 消息发送失败\r\n- 缓存读写失败\r\n\r\n## 应用场景\r\n\r\n**执行登录功能测试时**\r\n→ 六路信号观察：\r\n  - 功能：登录成功/失败，页面跳转正确\r\n  - 性能：响应时间>3秒（异常信号）\r\n  - 日志：控制台有\"password validation failed\"日志\r\n  - 数据：数据库用户状态正确更新\r\n  - 前端：错误提示显示在正确位置\r\n  - 依赖：认证服务响应正常\r\n\r\n**支付功能测试，支付成功后订单状态未更新**\r\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\r\n\r\n## 异常处理引导\r\n\r\n| 场景 | 表现 | 处理方式 |\r\n|------|------|---------|\r\n| 异常信号无法复现 | 观察到问题但再次操作不出现 | 记录环境和操作序列，标记为间歇性问题 |\r\n| 日志信息不足 | 控制台日志被截断/未开启 | 建议开发加日志，或用抓包工具补充信号 |\r\n| 依赖服务不可用 | 被测功能依赖的服务挂了 | 记录故障现象，用Mock模拟依赖继续测试 |\r\n| 性能指标不达标 | 响应时间超阈值但非代码问题 | 排查环境因素（网络/数据量/并发），标注基线 |\r\n\r\n## 自检清单\r\n\r\n执行观察完成后检查：\r\n- [ ] 是否观察了六路信号？\r\n- [ ] 是否记录了异常信号？\r\n- [ ] 是否分析了异常原因？\r\n- [ ] 是否验证了数据状态？\r\n- [ ] 是否清理了测试数据？\r\n- [ ] 是否恢复了测试环境？\r\n\r\n\r\n## 检查清单\r\n\r\n- [ ] 观察维度是否覆盖（功能/接口/日志/UI）？\r\n- [ ] 异常信号是否记录？\r\n- [ ] 多轮观察是否对比？\r\n- [ ] 观察报告是否生成？\r\n- [ ] 可疑点是否标注？\n\nFile v1.7.6:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.7.6\",\n  \"publishedAt\": 1788266371689\n}\n\nFile v1.7.6:skill-card.md\n\n## Description:\n\nHelps QA testers observe test execution across functional behavior, API responses, logs, UI rendering, data consistency, and performance, then record anomalies and follow-up questions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA engineers and testing teams use this skill during test execution to watch multiple evidence streams, compare observed behavior with expected results, and produce structured observation records for defects, environment issues, and follow-up analysis.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The release recommends an unpinned third-party install source.\n\nMitigation: Review or pin the external Kokxi/qa-test-skills source before installation.\n\nRisk: Execution observation can involve logs, database data, monitoring output, and screenshots that may contain secrets, user data, or credentials.\n\nMitigation: Use a controlled non-production QA environment, grant access only through approved read-only channels, and redact sensitive data from captured evidence.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-execution-observation)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Markdown with structured tables, checklists, and observation records]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Observation records may include unique observation IDs, related test case IDs, actual results, anomalies, environment issues, and follow-up questions.]\n\n## Skill Version(s):\n\n1.7.6 (source: server release metadata; artifact frontmatter lists 1.7.5)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.7.5: 3 files, 5362 bytes\n\nFiles: skill-card.md (2055b), SKILL.md (8652b), _meta.json (143b)\n\nFile v1.7.5:SKILL.md\n\n---\nname: qa-execution-observation\nslug: qa-execution-observation\ndisplayName: Execution Observation\nversion: 1.7.5\ndescription: >-\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，标注异常信号和后续需要跟进的问题。 ⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\nwhen_to_use: 用户说\"执行观察\"、\"观察日志\"、\"测试执行\"、\"多轮观察\"、\"执行异常\"、\"观察报告\"、需要执行测试观察、需要分析执行过程异常时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-scenario-tree           # 输入：场景树知道测什么\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\n  downstream:\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\n    - qa-test-reporting\n    - qa-testability-advocacy\ninput_format:\n  required:\n    - name: 测试用例\n      type: array\n      description: 待执行的测试用例列表\n    - name: 执行环境\n      type: string\n      description: 测试环境配置信息\n  optional:\n    - name: 预期结果\n      type: array\n      description: 各用例的预期结果对照\noutput_format:\n  traceability:\n    - 每轮观察带唯一ID（OBS-XXXX）\n    - 关联执行用例ID（TC_{模块缩写}_{功能缩写}_{序号}，如 TC_API_LOGIN_001）\n  structure:\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\n    - execution_report: 执行报告\n    - observed_results: 实际结果记录\n    - anomalies: 异常行为清单\n    - environment_issues: 环境问题记录\nerror_recovery_guidance:\n  on_failure: \"记录偏差但不中断流程，汇总到最终报告\"\n  retry_behavior: \"继续执行，在最终报告中标注异常\"\ncategories: ['Development','Testing','Quality']\ndepth_requirement_quantification:\n  reference_value: \"根据用例数量调整观察深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少关注功能、接口响应、日志、UI渲染4路信号\"\n---\n\n# 执行观察力\n\n## 核心原则\n\n同样在执行，专家看到了更多信息。通过六路信号模型（功能表现/接口响应/日志报错/UI渲染/数据一致性/性能指标）系统记录执行观察。每轮执行后输出观察记录，标注异常信号。\n\n## 深度要求（参考值）\n\n**关键指标**：根据场景复杂度调整观察深度\n\n| 复杂度 | 信号捕获要求 | 说明 |\n|--------|-------------|------|\n| 简单场景 | 至少捕获3路信号 | 单一功能路径 |\n| 中等场景 | 至少捕获5路信号 | 多分支交互场景 |\n| 复杂场景 | 全部6路信号 | 跨模块/分布式场景 |\n\n## 六路信号模型\n\n### 信号1：功能结果（最基础）\n```text\n观察要点：\n├─ 结果正确性：是否符合预期？\n├─ 结果完整性：是否有遗漏？\n├─ 结果一致性：多次执行结果一致吗？\n└─ 结果边界：边界值处理正确吗？\n\n观察方法：\n- 对比预期结果\n- 多次执行验证\n- 边界值测试\n```\n\n### 信号2：性能信号（容易忽略）\n```text\n观察要点：\n├─ 响应时间：比正常慢多少？\n├─ 加载时间：页面加载耗时？\n├─ 处理时间：后台处理耗时？\n└─ 资源消耗：CPU/内存/网络占用？\n\n观察方法：\n- 计时对比\n- 浏览器DevTools\n- 性能监控工具\n\n异常信号：\n- 响应时间 > 2秒\n- 页面加载 > 3秒\n- 后台处理 > 5秒\n```\n\n### 信号3：日志信号（关键线索）\n```text\n观察要点：\n├─ 错误日志：有没有ERROR？\n├─ 警告日志：有没有WARN？\n├─ 异常堆栈：有没有Exception？\n├─ 业务日志：关键操作有没有记录？\n└─ 性能日志：有没有慢查询？\n\n观察方法：\n- 实时查看日志文件\n- grep关键错误信息\n- 关注异常堆栈\n\n日志位置：\n- 应用日志：/var/log/app/\n- Nginx日志：/var/log/nginx/\n- 数据库日志：/var/log/mysql/\n```\n\n### 信号4：数据信号（验证结果）\n```text\n观察要点：\n├─ 数据创建：数据有没有正确写入？\n├─ 数据更新：数据有没有正确更新？\n├─ 数据删除：数据有没有正确删除？\n├─ 数据一致性：各处数据一致吗？\n└─ 数据完整性：数据字段完整吗？\n\n观察方法：\n- 直接查询数据库\n- 对比缓存和数据库\n- 检查数据关联\n```\n\n### 信号5：前端信号（用户视角）\n```text\n观察要点：\n├─ 页面加载：有没有白屏/卡顿？\n├─ 交互响应：点击后有反应吗？\n├─ 样式显示：样式正确吗？\n├─ 兼容性：不同浏览器表现？\n└─ 响应式：不同屏幕尺寸？\n\n观察方法：\n- 手动操作观察\n- 浏览器DevTools\n- 多浏览器测试\n```\n\n### 信号6：依赖信号（外部影响）\n```text\n观察要点：\n├─ 第三方接口：调用成功吗？\n├─ 下游服务：响应正常吗？\n├─ 消息队列：消息发送成功吗？\n├─ 缓存服务：缓存读写正常吗？\n└─ 外部资源：CDN/图片加载正常？\n\n观察方法：\n- 查看网络请求\n- 检查接口调用\n- 监控依赖服务\n```\n\n## 观察清单\n\n### 执行前检查\n- [ ] 测试环境准备好了吗？\n- [ ] 测试数据准备好了吗？\n- [ ] 监控工具打开了吗？\n- [ ] 日志文件准备好了吗？\n\n### 执行中观察\n- [ ] 功能结果正确吗？\n- [ ] 响应时间正常吗？\n- [ ] 日志有异常吗？\n- [ ] 数据写入正确吗？\n- [ ] 前端显示正常吗？\n- [ ] 依赖调用正常吗？\n\n### 执行后验证\n- [ ] 数据状态正确吗？\n- [ ] 关联数据一致吗？\n- [ ] 测试数据清理了吗？\n- [ ] 环境恢复了吗？\n\n## 异常信号识别\n\n### 功能异常信号\n- 返回错误码\n- 返回空数据\n- 返回格式错误\n- 响应超时\n\n### 性能异常信号\n- 响应时间突增\n- 页面加载缓慢\n- 后台处理超时\n- 资源占用过高\n\n### 日志异常信号\n- ERROR级别日志\n- Exception堆栈\n- 慢查询日志\n- 异常警告\n\n### 数据异常信号\n- 数据未写入\n- 数据不一致\n- 数据格式错误\n- 数据丢失\n\n### 前端异常信号\n- 白屏\n- 卡顿\n- 样式错乱\n- 控制台报错\n\n### 依赖异常信号\n- 接口调用失败\n- 服务不可用\n- 消息发送失败\n- 缓存读写失败\n\n## 应用场景\n\n**执行登录功能测试时**\n→ 六路信号观察：\n  - 功能：登录成功/失败，页面跳转正确\n  - 性能：响应时间>3秒（异常信号）\n  - 日志：控制台有\"password validation failed\"日志\n  - 数据：数据库用户状态正确更新\n  - 前端：错误提示显示在正确位置\n  - 依赖：认证服务响应正常\n\n**支付功能测试，支付成功后订单状态未更新**\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\n\n## 异常处理引导\n\n| 场景 | 表现 | 处理方式 |\n|------|------|---------|\n| 异常信号无法复现 | 观察到问题但再次操作不出现 | 记录环境和操作序列，标记为间歇性问题 |\n| 日志信息不足 | 控制台日志被截断/未开启 | 建议开发加日志，或用抓包工具补充信号 |\n| 依赖服务不可用 | 被测功能依赖的服务挂了 | 记录故障现象，用Mock模拟依赖继续测试 |\n| 性能指标不达标 | 响应时间超阈值但非代码问题 | 排查环境因素（网络/数据量/并发），标注基线 |\n\n## 自检清单\n\n执行观察完成后检查：\n- [ ] 是否观察了六路信号？\n- [ ] 是否记录了异常信号？\n- [ ] 是否分析了异常原因？\n- [ ] 是否验证了数据状态？\n- [ ] 是否清理了测试数据？\n- [ ] 是否恢复了测试环境？\n\n\n## 检查清单\n\n- [ ] 观察维度是否覆盖（功能/接口/日志/UI）？\n- [ ] 异常信号是否记录？\n- [ ] 多轮观察是否对比？\n- [ ] 观察报告是否生成？\n- [ ] 可疑点是否标注？\n\nFile v1.7.5:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.7.5\",\n  \"publishedAt\": 1788102820231\n}\n\nFile v1.7.5:skill-card.md\n\n## Description:\n\nHelps QA practitioners observe functional behavior, API responses, logs, UI rendering, data consistency, and performance during test execution, then record anomalies and follow-up questions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and test engineers use this skill during test execution to monitor multiple signal streams, compare actual behavior with expected results, and produce observation records that identify anomalies and follow-up questions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Log, monitoring, and database checks could expose secrets, personal data, or production data.\n\nMitigation: Use approved test or sanitized environments, prefer read-only database access, and redact sensitive values from copied logs and reports.\n\nRisk: External monitoring or screenshot tools may capture sensitive application state when used during QA observation.\n\nMitigation: Run the skill only in controlled QA workflows and confirm that any external tools are approved for the target environment.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-execution-observation)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance, Shell commands]\n\n**Output Format:** [Markdown observation reports with tables, checklists, anomaly lists, and environment issue notes]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Observation records should include unique OBS IDs, related test case IDs, observed results, anomalies, environment issues, and coverage caveats.]\n\n## Skill Version(s):\n\n1.7.5 (source: artifact frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.6.3: 3 files, 5002 bytes\n\nFiles: skill-card.md (1883b), SKILL.md (8154b), _meta.json (143b)\n\nFile v1.6.3:SKILL.md\n\n---\nname: qa-execution-observation\nslug: qa-execution-observation\ndisplayName: Execution Observation\nversion: 1.6.3\ndescription: >-\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，标注异常信号和后续需要跟进的问题。 ⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\nwhen_to_use: 用户说\"执行观察\"、\"观察日志\"、\"测试执行\"、\"多轮观察\"、\"执行异常\"、\"观察报告\"、需要执行测试观察、需要分析执行过程异常时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-scenario-tree           # 输入：场景树知道测什么\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\n  downstream:\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\n    - qa-test-reporting\n    - qa-testability-advocacy\ninput_format:\n  required:\n    - name: 测试用例\n      type: array\n      description: 待执行的测试用例列表\n    - name: 执行环境\n      type: string\n      description: 测试环境配置信息\n  optional:\n    - name: 预期结果\n      type: array\n      description: 各用例的预期结果对照\noutput_format:\n  traceability:\n    - 每轮观察带唯一ID（OBS-XXXX）\n    - 关联执行用例ID（TC-XXXX）\n  structure:\n    - execution_report: 执行报告\n    - observed_results: 实际结果记录\n    - anomalies: 异常行为清单\n    - environment_issues: 环境问题记录\nerror_recovery_guidance:\n  on_failure: \"记录偏差但不中断流程，汇总到最终报告\"\n  retry_behavior: \"继续执行，在最终报告中标注异常\"\ncategories: ['Development','Testing','Quality']\ndepth_requirement_quantification:\n  reference_value: \"根据用例数量调整观察深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少关注功能、接口响应、日志、UI渲染4路信号\"\n---\n\n# 执行观察力\n\n## 核心原则\n\n同样在执行，专家看到了更多信息。通过六路信号模型（功能表现/接口响应/日志报错/UI渲染/数据一致性/性能指标）系统记录执行观察。每轮执行后输出观察记录，标注异常信号。\n\n## 深度要求（参考值）\n\n**关键指标**：根据场景复杂度调整观察深度\n\n| 复杂度 | 信号捕获要求 | 说明 |\n|--------|-------------|------|\n| 简单场景 | 至少捕获3路信号 | 单一功能路径 |\n| 中等场景 | 至少捕获5路信号 | 多分支交互场景 |\n| 复杂场景 | 全部6路信号 | 跨模块/分布式场景 |\n\n## 六路信号模型\n\n### 信号1：功能结果（最基础）\n```text\n观察要点：\n├─ 结果正确性：是否符合预期？\n├─ 结果完整性：是否有遗漏？\n├─ 结果一致性：多次执行结果一致吗？\n└─ 结果边界：边界值处理正确吗？\n\n观察方法：\n- 对比预期结果\n- 多次执行验证\n- 边界值测试\n```\n\n### 信号2：性能信号（容易忽略）\n```text\n观察要点：\n├─ 响应时间：比正常慢多少？\n├─ 加载时间：页面加载耗时？\n├─ 处理时间：后台处理耗时？\n└─ 资源消耗：CPU/内存/网络占用？\n\n观察方法：\n- 计时对比\n- 浏览器DevTools\n- 性能监控工具\n\n异常信号：\n- 响应时间 > 2秒\n- 页面加载 > 3秒\n- 后台处理 > 5秒\n```\n\n### 信号3：日志信号（关键线索）\n```text\n观察要点：\n├─ 错误日志：有没有ERROR？\n├─ 警告日志：有没有WARN？\n├─ 异常堆栈：有没有Exception？\n├─ 业务日志：关键操作有没有记录？\n└─ 性能日志：有没有慢查询？\n\n观察方法：\n- 实时查看日志文件\n- grep关键错误信息\n- 关注异常堆栈\n\n日志位置：\n- 应用日志：/var/log/app/\n- Nginx日志：/var/log/nginx/\n- 数据库日志：/var/log/mysql/\n```\n\n### 信号4：数据信号（验证结果）\n```text\n观察要点：\n├─ 数据创建：数据有没有正确写入？\n├─ 数据更新：数据有没有正确更新？\n├─ 数据删除：数据有没有正确删除？\n├─ 数据一致性：各处数据一致吗？\n└─ 数据完整性：数据字段完整吗？\n\n观察方法：\n- 直接查询数据库\n- 对比缓存和数据库\n- 检查数据关联\n```\n\n### 信号5：前端信号（用户视角）\n```text\n观察要点：\n├─ 页面加载：有没有白屏/卡顿？\n├─ 交互响应：点击后有反应吗？\n├─ 样式显示：样式正确吗？\n├─ 兼容性：不同浏览器表现？\n└─ 响应式：不同屏幕尺寸？\n\n观察方法：\n- 手动操作观察\n- 浏览器DevTools\n- 多浏览器测试\n```\n\n### 信号6：依赖信号（外部影响）\n```text\n观察要点：\n├─ 第三方接口：调用成功吗？\n├─ 下游服务：响应正常吗？\n├─ 消息队列：消息发送成功吗？\n├─ 缓存服务：缓存读写正常吗？\n└─ 外部资源：CDN/图片加载正常？\n\n观察方法：\n- 查看网络请求\n- 检查接口调用\n- 监控依赖服务\n```\n\n## 观察清单\n\n### 执行前检查\n- [ ] 测试环境准备好了吗？\n- [ ] 测试数据准备好了吗？\n- [ ] 监控工具打开了吗？\n- [ ] 日志文件准备好了吗？\n\n### 执行中观察\n- [ ] 功能结果正确吗？\n- [ ] 响应时间正常吗？\n- [ ] 日志有异常吗？\n- [ ] 数据写入正确吗？\n- [ ] 前端显示正常吗？\n- [ ] 依赖调用正常吗？\n\n### 执行后验证\n- [ ] 数据状态正确吗？\n- [ ] 关联数据一致吗？\n- [ ] 测试数据清理了吗？\n- [ ] 环境恢复了吗？\n\n## 异常信号识别\n\n### 功能异常信号\n- 返回错误码\n- 返回空数据\n- 返回格式错误\n- 响应超时\n\n### 性能异常信号\n- 响应时间突增\n- 页面加载缓慢\n- 后台处理超时\n- 资源占用过高\n\n### 日志异常信号\n- ERROR级别日志\n- Exception堆栈\n- 慢查询日志\n- 异常警告\n\n### 数据异常信号\n- 数据未写入\n- 数据不一致\n- 数据格式错误\n- 数据丢失\n\n### 前端异常信号\n- 白屏\n- 卡顿\n- 样式错乱\n- 控制台报错\n\n### 依赖异常信号\n- 接口调用失败\n- 服务不可用\n- 消息发送失败\n- 缓存读写失败\n\n## 应用场景\n\n**执行登录功能测试时**\n→ 六路信号观察：\n  - 功能：登录成功/失败，页面跳转正确\n  - 性能：响应时间>3秒（异常信号）\n  - 日志：控制台有\"password validation failed\"日志\n  - 数据：数据库用户状态正确更新\n  - 前端：错误提示显示在正确位置\n  - 依赖：认证服务响应正常\n\n**支付功能测试，支付成功后订单状态未更新**\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\n\n## 异常处理引导\n\n| 场景 | 表现 | 处理方式 |\n|------|------|---------|\n| 异常信号无法复现 | 观察到问题但再次操作不出现 | 记录环境和操作序列，标记为间歇性问题 |\n| 日志信息不足 | 控制台日志被截断/未开启 | 建议开发加日志，或用抓包工具补充信号 |\n| 依赖服务不可用 | 被测功能依赖的服务挂了 | 记录故障现象，用Mock模拟依赖继续测试 |\n| 性能指标不达标 | 响应时间超阈值但非代码问题 | 排查环境因素（网络/数据量/并发），标注基线 |\n\n## 自检清单\n\n执行观察完成后检查：\n- [ ] 是否观察了六路信号？\n- [ ] 是否记录了异常信号？\n- [ ] 是否分析了异常原因？\n- [ ] 是否验证了数据状态？\n- [ ] 是否清理了测试数据？\n- [ ] 是否恢复了测试环境？\n\n\n## 检查清单\n\n- [ ] 观察维度是否覆盖（功能/接口/日志/UI）？\n- [ ] 异常信号是否记录？\n- [ ] 多轮观察是否对比？\n- [ ] 观察报告是否生成？\n- [ ] 可疑点是否标注？\n\nFile v1.6.3:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.6.3\",\n  \"publishedAt\": 1786548193848\n}\n\nFile v1.6.3:skill-card.md\n\n## Description:\n\nGuides QA testers through structured execution observation across functional behavior, API responses, logs, UI rendering, data consistency, performance, and dependency signals.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and developers use this skill during test execution to record per-run observations, flag abnormal signals, and identify follow-up questions for bug analysis and reporting.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may lead an agent to inspect logs, databases, screenshots, monitoring tools, or production-like systems.\n\nMitigation: Use it only in authorized QA environments and require explicit confirmation before Bash, database, or log-reading actions on production systems or sensitive logs.\n\nRisk: Observation reports may include sensitive test data, logs, UI captures, or environment details.\n\nMitigation: Redact secrets, credentials, personal data, and internal endpoints before sharing reports.\n\n## Reference(s):\n\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown or structured text observation reports with optional shell commands for authorized log and environment inspection]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs can include execution reports, observed results, anomaly lists, and environment issue notes.]\n\n## Skill Version(s):\n\n1.6.3 (source: frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.6.0: 3 files, 5075 bytes\n\nFiles: skill-card.md (2130b), SKILL.md (8344b), _meta.json (143b)\n\nFile v1.6.0:SKILL.md\n\n---\r\nname: qa-execution-observation\r\nversion: 1.6.0\r\ndescription: >-\r\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，标注异常信号和后续需要跟进的问题。 ⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\r\nwhen_to_use: 用户说\"执行观察\"、\"观察日志\"、\"测试执行\"、\"多轮观察\"、\"执行异常\"、\"观察报告\"、需要执行测试观察、需要分析执行过程异常时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-scenario-tree           # 输入：场景树知道测什么\r\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\r\n  downstream:\r\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\r\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\r\n    - qa-test-reporting\r\n    - qa-testability-advocacy\r\ninput_format:\r\n  required:\r\n    - name: 测试用例\r\n      type: array\r\n      description: 待执行的测试用例列表\r\n    - name: 执行环境\r\n      type: string\r\n      description: 测试环境配置信息\r\n  optional:\r\n    - name: 预期结果\r\n      type: array\r\n      description: 各用例的预期结果对照\r\noutput_format:\r\n  traceability:\r\n    - 每轮观察带唯一ID（OBS-XXXX）\r\n    - 关联执行用例ID（TC-XXXX）\r\n  structure:\r\n    - execution_report: 执行报告\r\n    - observed_results: 实际结果记录\r\n    - anomalies: 异常行为清单\r\n    - environment_issues: 环境问题记录\r\nerror_recovery_guidance:\r\n  on_failure: \"记录偏差但不中断流程，汇总到最终报告\"\r\n  retry_behavior: \"继续执行，在最终报告中标注异常\"\r\ncategories: ['Development','Testing','Quality']\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据用例数量调整观察深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少关注功能、接口响应、日志、UI渲染4路信号\"\r\n---\r\n\r\n# 执行观察力\r\n\r\n## 核心原则\r\n\r\n同样在执行，专家看到了更多信息。通过六路信号模型（功能表现/接口响应/日志报错/UI渲染/数据一致性/性能指标）系统记录执行观察。每轮执行后输出观察记录，标注异常信号。\r\n\r\n## 深度要求（参考值）\r\n\r\n**关键指标**：根据场景复杂度调整观察深度\r\n\r\n| 复杂度 | 信号捕获要求 | 说明 |\r\n|--------|-------------|------|\r\n| 简单场景 | 至少捕获3路信号 | 单一功能路径 |\r\n| 中等场景 | 至少捕获5路信号 | 多分支交互场景 |\r\n| 复杂场景 | 全部6路信号 | 跨模块/分布式场景 |\r\n\r\n## 六路信号模型\r\n\r\n### 信号1：功能结果（最基础）\r\n```text\r\n观察要点：\r\n├─ 结果正确性：是否符合预期？\r\n├─ 结果完整性：是否有遗漏？\r\n├─ 结果一致性：多次执行结果一致吗？\r\n└─ 结果边界：边界值处理正确吗？\r\n\r\n观察方法：\r\n- 对比预期结果\r\n- 多次执行验证\r\n- 边界值测试\r\n```\r\n\r\n### 信号2：性能信号（容易忽略）\r\n```text\r\n观察要点：\r\n├─ 响应时间：比正常慢多少？\r\n├─ 加载时间：页面加载耗时？\r\n├─ 处理时间：后台处理耗时？\r\n└─ 资源消耗：CPU/内存/网络占用？\r\n\r\n观察方法：\r\n- 计时对比\r\n- 浏览器DevTools\r\n- 性能监控工具\r\n\r\n异常信号：\r\n- 响应时间 > 2秒\r\n- 页面加载 > 3秒\r\n- 后台处理 > 5秒\r\n```\r\n\r\n### 信号3：日志信号（关键线索）\r\n```text\r\n观察要点：\r\n├─ 错误日志：有没有ERROR？\r\n├─ 警告日志：有没有WARN？\r\n├─ 异常堆栈：有没有Exception？\r\n├─ 业务日志：关键操作有没有记录？\r\n└─ 性能日志：有没有慢查询？\r\n\r\n观察方法：\r\n- 实时查看日志文件\r\n- grep关键错误信息\r\n- 关注异常堆栈\r\n\r\n日志位置：\r\n- 应用日志：/var/log/app/\r\n- Nginx日志：/var/log/nginx/\r\n- 数据库日志：/var/log/mysql/\r\n```\r\n\r\n### 信号4：数据信号（验证结果）\r\n```text\r\n观察要点：\r\n├─ 数据创建：数据有没有正确写入？\r\n├─ 数据更新：数据有没有正确更新？\r\n├─ 数据删除：数据有没有正确删除？\r\n├─ 数据一致性：各处数据一致吗？\r\n└─ 数据完整性：数据字段完整吗？\r\n\r\n观察方法：\r\n- 直接查询数据库\r\n- 对比缓存和数据库\r\n- 检查数据关联\r\n```\r\n\r\n### 信号5：前端信号（用户视角）\r\n```text\r\n观察要点：\r\n├─ 页面加载：有没有白屏/卡顿？\r\n├─ 交互响应：点击后有反应吗？\r\n├─ 样式显示：样式正确吗？\r\n├─ 兼容性：不同浏览器表现？\r\n└─ 响应式：不同屏幕尺寸？\r\n\r\n观察方法：\r\n- 手动操作观察\r\n- 浏览器DevTools\r\n- 多浏览器测试\r\n```\r\n\r\n### 信号6：依赖信号（外部影响）\r\n```text\r\n观察要点：\r\n├─ 第三方接口：调用成功吗？\r\n├─ 下游服务：响应正常吗？\r\n├─ 消息队列：消息发送成功吗？\r\n├─ 缓存服务：缓存读写正常吗？\r\n└─ 外部资源：CDN/图片加载正常？\r\n\r\n观察方法：\r\n- 查看网络请求\r\n- 检查接口调用\r\n- 监控依赖服务\r\n```\r\n\r\n## 观察清单\r\n\r\n### 执行前检查\r\n- [ ] 测试环境准备好了吗？\r\n- [ ] 测试数据准备好了吗？\r\n- [ ] 监控工具打开了吗？\r\n- [ ] 日志文件准备好了吗？\r\n\r\n### 执行中观察\r\n- [ ] 功能结果正确吗？\r\n- [ ] 响应时间正常吗？\r\n- [ ] 日志有异常吗？\r\n- [ ] 数据写入正确吗？\r\n- [ ] 前端显示正常吗？\r\n- [ ] 依赖调用正常吗？\r\n\r\n### 执行后验证\r\n- [ ] 数据状态正确吗？\r\n- [ ] 关联数据一致吗？\r\n- [ ] 测试数据清理了吗？\r\n- [ ] 环境恢复了吗？\r\n\r\n## 异常信号识别\r\n\r\n### 功能异常信号\r\n- 返回错误码\r\n- 返回空数据\r\n- 返回格式错误\r\n- 响应超时\r\n\r\n### 性能异常信号\r\n- 响应时间突增\r\n- 页面加载缓慢\r\n- 后台处理超时\r\n- 资源占用过高\r\n\r\n### 日志异常信号\r\n- ERROR级别日志\r\n- Exception堆栈\r\n- 慢查询日志\r\n- 异常警告\r\n\r\n### 数据异常信号\r\n- 数据未写入\r\n- 数据不一致\r\n- 数据格式错误\r\n- 数据丢失\r\n\r\n### 前端异常信号\r\n- 白屏\r\n- 卡顿\r\n- 样式错乱\r\n- 控制台报错\r\n\r\n### 依赖异常信号\r\n- 接口调用失败\r\n- 服务不可用\r\n- 消息发送失败\r\n- 缓存读写失败\r\n\r\n## 应用场景\r\n\r\n**执行登录功能测试时**\r\n→ 六路信号观察：\r\n  - 功能：登录成功/失败，页面跳转正确\r\n  - 性能：响应时间>3秒（异常信号）\r\n  - 日志：控制台有\"password validation failed\"日志\r\n  - 数据：数据库用户状态正确更新\r\n  - 前端：错误提示显示在正确位置\r\n  - 依赖：认证服务响应正常\r\n\r\n**支付功能测试，支付成功后订单状态未更新**\r\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\r\n\r\n## 异常处理引导\r\n\r\n| 场景 | 表现 | 处理方式 |\r\n|------|------|---------|\r\n| 异常信号无法复现 | 观察到问题但再次操作不出现 | 记录环境和操作序列，标记为间歇性问题 |\r\n| 日志信息不足 | 控制台日志被截断/未开启 | 建议开发加日志，或用抓包工具补充信号 |\r\n| 依赖服务不可用 | 被测功能依赖的服务挂了 | 记录故障现象，用Mock模拟依赖继续测试 |\r\n| 性能指标不达标 | 响应时间超阈值但非代码问题 | 排查环境因素（网络/数据量/并发），标注基线 |\r\n\r\n## 自检清单\r\n\r\n执行观察完成后检查：\r\n- [ ] 是否观察了六路信号？\r\n- [ ] 是否记录了异常信号？\r\n- [ ] 是否分析了异常原因？\r\n- [ ] 是否验证了数据状态？\r\n- [ ] 是否清理了测试数据？\r\n- [ ] 是否恢复了测试环境？\n\n\n## 检查清单\n\n- [ ] 观察维度是否覆盖（功能/接口/日志/UI）？\n- [ ] 异常信号是否记录？\n- [ ] 多轮观察是否对比？\n- [ ] 观察报告是否生成？\n- [ ] 可疑点是否标注？\n\nFile v1.6.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.6.0\",\n  \"publishedAt\": 1783358114478\n}\n\nFile v1.6.0:skill-card.md\n\n## Description: <br>\nThis skill helps testers observe test execution across function behavior, interface responses, logs, UI rendering, data consistency, and performance, then record anomalies and follow-up questions. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers and developers use this skill during test execution to capture structured observations, correlate each observation with a test case, and identify anomalies across functional, log, UI, data, dependency, and performance signals. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Broad troubleshooting or test-execution language may activate this workflow when the user intended a narrower task. <br>\nMitigation: When the task is ambiguous, explicitly confirm whether to use this observation workflow before allowing shell or log-inspection steps. <br>\nRisk: The workflow may involve shell commands, log inspection, screenshots, or external monitoring in the target test environment. <br>\nMitigation: Run it in a controlled environment and review requested commands, logs, and tool access before execution. <br>\n\n\n## Reference(s): <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Shell commands, Guidance] <br>\n**Output Format:** [Markdown execution observation report with traceable observation IDs, test-case links, anomaly lists, and environment issue notes] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Observations should use unique OBS-XXXX IDs and link to TC-XXXX test case IDs; command or tool use should be reviewed before execution.] <br>\n\n## Skill Version(s): <br>\n1.6.0 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.5.0: 3 files, 4741 bytes\n\nFiles: skill-card.md (1963b), SKILL.md (7656b), _meta.json (143b)\n\nFile v1.5.0:SKILL.md\n\n---\r\nname: qa-execution-observation\r\nversion: 1.5.0\r\ndescription: >-\r\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，标注异常信号和后续需要跟进的问题。\r\n\r\nwhen_to_use: 用户说\"执行时看什么\"、\"怎么观察\"、\"测试执行\"、\"执行信号\"、\"怎么发现Bug\"、\"注意什么\"、需要提升执行质量、执行经验不足需要指导时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-scenario-tree           # 输入：场景树知道测什么\r\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\r\n  downstream:\r\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\r\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\r\ninput_format:\r\n  required:\r\n    - name: 测试用例\r\n      type: array\r\n      description: 待执行的测试用例列表\r\n    - name: 执行环境\r\n      type: string\r\n      description: 测试环境配置信息\r\n  optional:\r\n    - name: 预期结果\r\n      type: array\r\n      description: 各用例的预期结果对照\r\noutput_format:\r\n  structure:\r\n    - execution_report: 执行报告\r\n    - observed_results: 实际结果记录\r\n    - anomalies: 异常行为清单\r\n    - environment_issues: 环境问题记录\r\nerror_recovery_guidance:\r\n  on_failure: \"记录偏差但不中断流程，汇总到最终报告\"\r\n  retry_behavior: \"继续执行，在最终报告中标注异常\"\r\n---\r\n\r\n# 执行观察力\r\n\r\n## 核心原则\r\n\r\n你是一位执行观察专家，擅长在测试执行时捕捉更多信号。\r\n**核心原则**：同样在执行，专家看到了更多信息。\r\n本技能通过六路信号模型（功能/性能/日志/数据/前端/依赖）系统记录执行观察。\r\n\r\n## 深度要求（参考值）\r\n\r\n**关键指标**：根据场景复杂度调整观察深度\r\n\r\n| 复杂度 | 信号捕获要求 | 说明 |\r\n|--------|-------------|------|\r\n| 简单场景 | 至少捕获3路信号 | 单一功能路径 |\r\n| 中等场景 | 至少捕获5路信号 | 多分支交互场景 |\r\n| 复杂场景 | 全部6路信号 | 跨模块/分布式场景 |\r\n\r\n## 六路信号模型\r\n\r\n### 信号1：功能结果（最基础）\r\n```text\r\n观察要点：\r\n├─ 结果正确性：是否符合预期？\r\n├─ 结果完整性：是否有遗漏？\r\n├─ 结果一致性：多次执行结果一致吗？\r\n└─ 结果边界：边界值处理正确吗？\r\n\r\n观察方法：\r\n- 对比预期结果\r\n- 多次执行验证\r\n- 边界值测试\r\n```\r\n\r\n### 信号2：性能信号（容易忽略）\r\n```text\r\n观察要点：\r\n├─ 响应时间：比正常慢多少？\r\n├─ 加载时间：页面加载耗时？\r\n├─ 处理时间：后台处理耗时？\r\n└─ 资源消耗：CPU/内存/网络占用？\r\n\r\n观察方法：\r\n- 计时对比\r\n- 浏览器DevTools\r\n- 性能监控工具\r\n\r\n异常信号：\r\n- 响应时间 > 2秒\r\n- 页面加载 > 3秒\r\n- 后台处理 > 5秒\r\n```\r\n\r\n### 信号3：日志信号（关键线索）\r\n```text\r\n观察要点：\r\n├─ 错误日志：有没有ERROR？\r\n├─ 警告日志：有没有WARN？\r\n├─ 异常堆栈：有没有Exception？\r\n├─ 业务日志：关键操作有没有记录？\r\n└─ 性能日志：有没有慢查询？\r\n\r\n观察方法：\r\n- 实时查看日志文件\r\n- grep关键错误信息\r\n- 关注异常堆栈\r\n\r\n日志位置：\r\n- 应用日志：/var/log/app/\r\n- Nginx日志：/var/log/nginx/\r\n- 数据库日志：/var/log/mysql/\r\n```\r\n\r\n### 信号4：数据信号（验证结果）\r\n```text\r\n观察要点：\r\n├─ 数据创建：数据有没有正确写入？\r\n├─ 数据更新：数据有没有正确更新？\r\n├─ 数据删除：数据有没有正确删除？\r\n├─ 数据一致性：各处数据一致吗？\r\n└─ 数据完整性：数据字段完整吗？\r\n\r\n观察方法：\r\n- 直接查询数据库\r\n- 对比缓存和数据库\r\n- 检查数据关联\r\n```\r\n\r\n### 信号5：前端信号（用户视角）\r\n```text\r\n观察要点：\r\n├─ 页面加载：有没有白屏/卡顿？\r\n├─ 交互响应：点击后有反应吗？\r\n├─ 样式显示：样式正确吗？\r\n├─ 兼容性：不同浏览器表现？\r\n└─ 响应式：不同屏幕尺寸？\r\n\r\n观察方法：\r\n- 手动操作观察\r\n- 浏览器DevTools\r\n- 多浏览器测试\r\n```\r\n\r\n### 信号6：依赖信号（外部影响）\r\n```text\r\n观察要点：\r\n├─ 第三方接口：调用成功吗？\r\n├─ 下游服务：响应正常吗？\r\n├─ 消息队列：消息发送成功吗？\r\n├─ 缓存服务：缓存读写正常吗？\r\n└─ 外部资源：CDN/图片加载正常？\r\n\r\n观察方法：\r\n- 查看网络请求\r\n- 检查接口调用\r\n- 监控依赖服务\r\n```\r\n\r\n## 观察清单\r\n\r\n### 执行前检查\r\n- [ ] 测试环境准备好了吗？\r\n- [ ] 测试数据准备好了吗？\r\n- [ ] 监控工具打开了吗？\r\n- [ ] 日志文件准备好了吗？\r\n\r\n### 执行中观察\r\n- [ ] 功能结果正确吗？\r\n- [ ] 响应时间正常吗？\r\n- [ ] 日志有异常吗？\r\n- [ ] 数据写入正确吗？\r\n- [ ] 前端显示正常吗？\r\n- [ ] 依赖调用正常吗？\r\n\r\n### 执行后验证\r\n- [ ] 数据状态正确吗？\r\n- [ ] 关联数据一致吗？\r\n- [ ] 测试数据清理了吗？\r\n- [ ] 环境恢复了吗？\r\n\r\n## 异常信号识别\r\n\r\n### 功能异常信号\r\n- 返回错误码\r\n- 返回空数据\r\n- 返回格式错误\r\n- 响应超时\r\n\r\n### 性能异常信号\r\n- 响应时间突增\r\n- 页面加载缓慢\r\n- 后台处理超时\r\n- 资源占用过高\r\n\r\n### 日志异常信号\r\n- ERROR级别日志\r\n- Exception堆栈\r\n- 慢查询日志\r\n- 异常警告\r\n\r\n### 数据异常信号\r\n- 数据未写入\r\n- 数据不一致\r\n- 数据格式错误\r\n- 数据丢失\r\n\r\n### 前端异常信号\r\n- 白屏\r\n- 卡顿\r\n- 样式错乱\r\n- 控制台报错\r\n\r\n### 依赖异常信号\r\n- 接口调用失败\r\n- 服务不可用\r\n- 消息发送失败\r\n- 缓存读写失败\r\n\r\n## 应用场景\r\n\r\n**执行登录功能测试时**\r\n→ 六路信号观察：\r\n  - 功能：登录成功/失败，页面跳转正确\r\n  - 性能：响应时间>3秒（异常信号）\r\n  - 日志：控制台有\"password validation failed\"日志\r\n  - 数据：数据库用户状态正确更新\r\n  - 前端：错误提示显示在正确位置\r\n  - 依赖：认证服务响应正常\r\n\r\n**支付功能测试，支付成功后订单状态未更新**\r\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\r\n\r\n## 异常处理引导\r\n\r\n| 场景 | 表现 | 处理方式 |\r\n|------|------|---------|\r\n| 异常信号无法复现 | 观察到问题但再次操作不出现 | 记录环境和操作序列，标记为间歇性问题 |\r\n| 日志信息不足 | 控制台日志被截断/未开启 | 建议开发加日志，或用抓包工具补充信号 |\r\n| 依赖服务不可用 | 被测功能依赖的服务挂了 | 记录故障现象，用Mock模拟依赖继续测试 |\r\n| 性能指标不达标 | 响应时间超阈值但非代码问题 | 排查环境因素（网络/数据量/并发），标注基线 |\r\n\r\n## 自检清单\r\n\r\n执行观察完成后检查：\r\n- [ ] 是否观察了六路信号？\r\n- [ ] 是否记录了异常信号？\r\n- [ ] 是否分析了异常原因？\r\n- [ ] 是否验证了数据状态？\r\n- [ ] 是否清理了测试数据？\r\n- [ ] 是否恢复了测试环境？\n\nFile v1.5.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.5.0\",\n  \"publishedAt\": 1782736358951\n}\n\nFile v1.5.0:skill-card.md\n\n## Description: <br>\nGuides QA testers through systematic execution observation across functional behavior, interface responses, logs, UI rendering, data consistency, performance signals, and dependency behavior. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers and testers use this skill to improve test execution quality by recording observed results, anomalies, environment issues, and follow-up questions while executing test cases. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The trigger wording is broad and may activate for generic requests about observing or paying attention. <br>\nMitigation: Use the skill when the user intent is QA or test execution, and narrow trigger wording to testing-specific phrases if maintaining the skill. <br>\nRisk: The guidance may lead agents to inspect logs, browser diagnostics, or data stores during testing. <br>\nMitigation: Use read-only access where possible and avoid exposing sensitive data in the final execution report. <br>\n\n\n## Reference(s): <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, guidance] <br>\n**Output Format:** [Markdown guidance with structured execution report sections and occasional shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces execution reports, observed results, anomaly lists, and environment issue notes.] <br>\n\n## Skill Version(s): <br>\n1.5.0 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.4.1: 3 files, 3781 bytes\n\nFiles: skill-card.md (1875b), SKILL.md (5781b), _meta.json (143b)\n\nFile v1.4.1:SKILL.md\n\n---\r\nname: qa-execution-observation\r\ndescription: >-\r\n  执行观察力，测试执行时关注功能/性能/日志/数据/前端/依赖六路信号，提升缺陷发现能力。当需要提升测试执行质量或避免漏测时激活。\r\n\r\nwhen_to_use: 用户说\"执行时看什么\"、\"怎么观察\"、\"测试执行\"、\"执行信号\"、\"怎么发现Bug\"、\"注意什么\"、需要提升执行质量、执行经验不足需要指导时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-scenario-tree           # 输入：场景树知道测什么\r\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\r\n  downstream:\r\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\r\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\r\ninput_format: 场景树 + 边界清单\r\noutput_format: 执行观察报告（六路信号 + 异常信号）\r\n---\r\n\r\n# 执行观察力\r\n\r\n## Overview\r\n\r\n你是一位执行观察专家，擅长在测试执行时捕捉更多信号。\r\n**核心原则**：同样在执行，专家看到了更多信息。\r\n本技能通过六路信号模型（功能/性能/日志/数据/前端/依赖）系统记录执行观察。\r\n\r\n## 六路信号模型\r\n\r\n### 信号1：功能结果（最基础）\r\n```\r\n观察要点：\r\n├─ 结果正确性：是否符合预期？\r\n├─ 结果完整性：是否有遗漏？\r\n├─ 结果一致性：多次执行结果一致吗？\r\n└─ 结果边界：边界值处理正确吗？\r\n\r\n观察方法：\r\n- 对比预期结果\r\n- 多次执行验证\r\n- 边界值测试\r\n```\r\n\r\n### 信号2：性能信号（容易忽略）\r\n```\r\n观察要点：\r\n├─ 响应时间：比正常慢多少？\r\n├─ 加载时间：页面加载耗时？\r\n├─ 处理时间：后台处理耗时？\r\n└─ 资源消耗：CPU/内存/网络占用？\r\n\r\n观察方法：\r\n- 计时对比\r\n- 浏览器DevTools\r\n- 性能监控工具\r\n\r\n异常信号：\r\n- 响应时间 > 2秒\r\n- 页面加载 > 3秒\r\n- 后台处理 > 5秒\r\n```\r\n\r\n### 信号3：日志信号（关键线索）\r\n```\r\n观察要点：\r\n├─ 错误日志：有没有ERROR？\r\n├─ 警告日志：有没有WARN？\r\n├─ 异常堆栈：有没有Exception？\r\n├─ 业务日志：关键操作有没有记录？\r\n└─ 性能日志：有没有慢查询？\r\n\r\n观察方法：\r\n- 实时查看日志文件\r\n- grep关键错误信息\r\n- 关注异常堆栈\r\n\r\n日志位置：\r\n- 应用日志：/var/log/app/\r\n- Nginx日志：/var/log/nginx/\r\n- 数据库日志：/var/log/mysql/\r\n```\r\n\r\n### 信号4：数据信号（验证结果）\r\n```\r\n观察要点：\r\n├─ 数据创建：数据有没有正确写入？\r\n├─ 数据更新：数据有没有正确更新？\r\n├─ 数据删除：数据有没有正确删除？\r\n├─ 数据一致性：各处数据一致吗？\r\n└─ 数据完整性：数据字段完整吗？\r\n\r\n观察方法：\r\n- 直接查询数据库\r\n- 对比缓存和数据库\r\n- 检查数据关联\r\n```\r\n\r\n### 信号5：前端信号（用户视角）\r\n```\r\n观察要点：\r\n├─ 页面加载：有没有白屏/卡顿？\r\n├─ 交互响应：点击后有反应吗？\r\n├─ 样式显示：样式正确吗？\r\n├─ 兼容性：不同浏览器表现？\r\n└─ 响应式：不同屏幕尺寸？\r\n\r\n观察方法：\r\n- 手动操作观察\r\n- 浏览器DevTools\r\n- 多浏览器测试\r\n```\r\n\r\n### 信号6：依赖信号（外部影响）\r\n```\r\n观察要点：\r\n├─ 第三方接口：调用成功吗？\r\n├─ 下游服务：响应正常吗？\r\n├─ 消息队列：消息发送成功吗？\r\n├─ 缓存服务：缓存读写正常吗？\r\n└─ 外部资源：CDN/图片加载正常？\r\n\r\n观察方法：\r\n- 查看网络请求\r\n- 检查接口调用\r\n- 监控依赖服务\r\n```\r\n\r\n## 观察清单\r\n\r\n### 执行前检查\r\n- [ ] 测试环境准备好了吗？\r\n- [ ] 测试数据准备好了吗？\r\n- [ ] 监控工具打开了吗？\r\n- [ ] 日志文件准备好了吗？\r\n\r\n### 执行中观察\r\n- [ ] 功能结果正确吗？\r\n- [ ] 响应时间正常吗？\r\n- [ ] 日志有异常吗？\r\n- [ ] 数据写入正确吗？\r\n- [ ] 前端显示正常吗？\r\n- [ ] 依赖调用正常吗？\r\n\r\n### 执行后验证\r\n- [ ] 数据状态正确吗？\r\n- [ ] 关联数据一致吗？\r\n- [ ] 测试数据清理了吗？\r\n- [ ] 环境恢复了吗？\r\n\r\n## 异常信号识别\r\n\r\n### 功能异常信号\r\n- 返回错误码\r\n- 返回空数据\r\n- 返回格式错误\r\n- 响应超时\r\n\r\n### 性能异常信号\r\n- 响应时间突增\r\n- 页面加载缓慢\r\n- 后台处理超时\r\n- 资源占用过高\r\n\r\n### 日志异常信号\r\n- ERROR级别日志\r\n- Exception堆栈\r\n- 慢查询日志\r\n- 异常警告\r\n\r\n### 数据异常信号\r\n- 数据未写入\r\n- 数据不一致\r\n- 数据格式错误\r\n- 数据丢失\r\n\r\n### 前端异常信号\r\n- 白屏\r\n- 卡顿\r\n- 样式错乱\r\n- 控制台报错\r\n\r\n### 依赖异常信号\r\n- 接口调用失败\r\n- 服务不可用\r\n- 消息发送失败\r\n- 缓存读写失败\r\n\r\n## Examples\r\n\r\n**执行登录功能测试时**\r\n→ 六路信号观察：\r\n  - 功能：登录成功/失败，页面跳转正确\r\n  - 性能：响应时间>3秒（异常信号）\r\n  - 日志：控制台有\"password validation failed\"日志\r\n  - 数据：数据库用户状态正确更新\r\n  - 前端：错误提示显示在正确位置\r\n  - 依赖：认证服务响应正常\r\n\r\n**支付功能测试，支付成功后订单状态未更新**\r\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\r\n\r\n## Guidelines\r\n\r\n执行观察完成后检查：\r\n- [ ] 是否观察了六路信号？\r\n- [ ] 是否记录了异常信号？\r\n- [ ] 是否分析了异常原因？\r\n- [ ] 是否验证了数据状态？\r\n- [ ] 是否清理了测试数据？\r\n- [ ] 是否恢复了测试环境？\n\nFile v1.4.1:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.4.1\",\n  \"publishedAt\": 1782406465103\n}\n\nFile v1.4.1:skill-card.md\n\n## Description: <br>\nHelps QA practitioners improve test execution by observing functional, performance, log, data, frontend, and dependency signals to identify missed defects. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA testers and developers use this skill during test execution to observe six signal categories, record anomalies, and support follow-up defect analysis. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may activate on fairly general QA-related questions. <br>\nMitigation: Use it in workflows where QA execution guidance is expected, and confirm activation before applying its checklist to unrelated testing tasks. <br>\nRisk: The skill may encourage inspection of logs, databases, dependencies, and test data. <br>\nMitigation: Use it only where the agent is authorized to inspect those systems and clean up test data. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-execution-observation) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, guidance, shell commands] <br>\n**Output Format:** [Markdown observation report with checklists and anomaly signals] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include suggested log, browser, database, and dependency checks during authorized QA execution.] <br>\n\n## Skill Version(s): <br>\n1.4.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.4.0: 3 files, 3859 bytes\n\nFiles: skill-card.md (1875b), SKILL.md (6072b), _meta.json (143b)\n\nFile v1.4.0:SKILL.md\n\n---\r\nname: qa-execution-observation\r\ndescription: >-\r\n  执行观察力，测试执行时关注功能、性能、日志、数据、前端、依赖六路信号。当用户问执行时看什么、怎么观察、需要提升测试执行质量时自动触发。\r\n  也适用于：测试执行经验不足需要指导，或漏测后需要改进执行方法时。\r\n   关键词：执行观察、六路信号、测试执行、质量监控、功能信号、性能信号、日志信号、数据信号、前端信号、依赖信号、异常识别。\nwhen_to_use: 用户说\"执行时看什么\"、\"怎么观察\"、\"测试执行\"、\"执行信号\"、\"怎么发现Bug\"、\"注意什么\"、需要提升执行质量、执行经验不足需要指导时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-scenario-tree           # 输入：场景树知道测什么\r\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\r\n  downstream:\r\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\r\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\r\ninput_format: 场景树 + 边界清单\r\noutput_format: 执行观察报告（六路信号 + 异常信号）\r\n---\r\n\r\n# 执行观察力\r\n\r\n## Overview\r\n\r\n你是一位执行观察专家，擅长在测试执行时捕捉更多信号。\r\n**核心原则**：同样在执行，专家看到了更多信息。\r\n本技能通过六路信号模型（功能/性能/日志/数据/前端/依赖）系统记录执行观察。\r\n\r\n## 六路信号模型\r\n\r\n### 信号1：功能结果（最基础）\r\n```\r\n观察要点：\r\n├─ 结果正确性：是否符合预期？\r\n├─ 结果完整性：是否有遗漏？\r\n├─ 结果一致性：多次执行结果一致吗？\r\n└─ 结果边界：边界值处理正确吗？\r\n\r\n观察方法：\r\n- 对比预期结果\r\n- 多次执行验证\r\n- 边界值测试\r\n```\r\n\r\n### 信号2：性能信号（容易忽略）\r\n```\r\n观察要点：\r\n├─ 响应时间：比正常慢多少？\r\n├─ 加载时间：页面加载耗时？\r\n├─ 处理时间：后台处理耗时？\r\n└─ 资源消耗：CPU/内存/网络占用？\r\n\r\n观察方法：\r\n- 计时对比\r\n- 浏览器DevTools\r\n- 性能监控工具\r\n\r\n异常信号：\r\n- 响应时间 > 2秒\r\n- 页面加载 > 3秒\r\n- 后台处理 > 5秒\r\n```\r\n\r\n### 信号3：日志信号（关键线索）\r\n```\r\n观察要点：\r\n├─ 错误日志：有没有ERROR？\r\n├─ 警告日志：有没有WARN？\r\n├─ 异常堆栈：有没有Exception？\r\n├─ 业务日志：关键操作有没有记录？\r\n└─ 性能日志：有没有慢查询？\r\n\r\n观察方法：\r\n- 实时查看日志文件\r\n- grep关键错误信息\r\n- 关注异常堆栈\r\n\r\n日志位置：\r\n- 应用日志：/var/log/app/\r\n- Nginx日志：/var/log/nginx/\r\n- 数据库日志：/var/log/mysql/\r\n```\r\n\r\n### 信号4：数据信号（验证结果）\r\n```\r\n观察要点：\r\n├─ 数据创建：数据有没有正确写入？\r\n├─ 数据更新：数据有没有正确更新？\r\n├─ 数据删除：数据有没有正确删除？\r\n├─ 数据一致性：各处数据一致吗？\r\n└─ 数据完整性：数据字段完整吗？\r\n\r\n观察方法：\r\n- 直接查询数据库\r\n- 对比缓存和数据库\r\n- 检查数据关联\r\n```\r\n\r\n### 信号5：前端信号（用户视角）\r\n```\r\n观察要点：\r\n├─ 页面加载：有没有白屏/卡顿？\r\n├─ 交互响应：点击后有反应吗？\r\n├─ 样式显示：样式正确吗？\r\n├─ 兼容性：不同浏览器表现？\r\n└─ 响应式：不同屏幕尺寸？\r\n\r\n观察方法：\r\n- 手动操作观察\r\n- 浏览器DevTools\r\n- 多浏览器测试\r\n```\r\n\r\n### 信号6：依赖信号（外部影响）\r\n```\r\n观察要点：\r\n├─ 第三方接口：调用成功吗？\r\n├─ 下游服务：响应正常吗？\r\n├─ 消息队列：消息发送成功吗？\r\n├─ 缓存服务：缓存读写正常吗？\r\n└─ 外部资源：CDN/图片加载正常？\r\n\r\n观察方法：\r\n- 查看网络请求\r\n- 检查接口调用\r\n- 监控依赖服务\r\n```\r\n\r\n## 观察清单\r\n\r\n### 执行前检查\r\n- [ ] 测试环境准备好了吗？\r\n- [ ] 测试数据准备好了吗？\r\n- [ ] 监控工具打开了吗？\r\n- [ ] 日志文件准备好了吗？\r\n\r\n### 执行中观察\r\n- [ ] 功能结果正确吗？\r\n- [ ] 响应时间正常吗？\r\n- [ ] 日志有异常吗？\r\n- [ ] 数据写入正确吗？\r\n- [ ] 前端显示正常吗？\r\n- [ ] 依赖调用正常吗？\r\n\r\n### 执行后验证\r\n- [ ] 数据状态正确吗？\r\n- [ ] 关联数据一致吗？\r\n- [ ] 测试数据清理了吗？\r\n- [ ] 环境恢复了吗？\r\n\r\n## 异常信号识别\r\n\r\n### 功能异常信号\r\n- 返回错误码\r\n- 返回空数据\r\n- 返回格式错误\r\n- 响应超时\r\n\r\n### 性能异常信号\r\n- 响应时间突增\r\n- 页面加载缓慢\r\n- 后台处理超时\r\n- 资源占用过高\r\n\r\n### 日志异常信号\r\n- ERROR级别日志\r\n- Exception堆栈\r\n- 慢查询日志\r\n- 异常警告\r\n\r\n### 数据异常信号\r\n- 数据未写入\r\n- 数据不一致\r\n- 数据格式错误\r\n- 数据丢失\r\n\r\n### 前端异常信号\r\n- 白屏\r\n- 卡顿\r\n- 样式错乱\r\n- 控制台报错\r\n\r\n### 依赖异常信号\r\n- 接口调用失败\r\n- 服务不可用\r\n- 消息发送失败\r\n- 缓存读写失败\r\n\r\n## Examples\r\n\r\n**执行登录功能测试时**\r\n→ 六路信号观察：\r\n  - 功能：登录成功/失败，页面跳转正确\r\n  - 性能：响应时间>3秒（异常信号）\r\n  - 日志：控制台有\"password validation failed\"日志\r\n  - 数据：数据库用户状态正确更新\r\n  - 前端：错误提示显示在正确位置\r\n  - 依赖：认证服务响应正常\r\n\r\n**支付功能测试，支付成功后订单状态未更新**\r\n→ 异常信号追踪：数据信号（订单状态不变）→依赖信号（支付网关回调异常）\r\n\r\n## Guidelines\r\n\r\n执行观察完成后检查：\r\n- [ ] 是否观察了六路信号？\r\n- [ ] 是否记录了异常信号？\r\n- [ ] 是否分析了异常原因？\r\n- [ ] 是否验证了数据状态？\r\n- [ ] 是否清理了测试数据？\r\n- [ ] 是否恢复了测试环境？\n\nFile v1.4.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.4.0\",\n  \"publishedAt\": 1782277691043\n}\n\nFile v1.4.0:skill-card.md\n\n## Description: <br>\nQa Execution Observation guides testers to monitor function, performance, logs, data, frontend behavior, and dependencies during QA execution. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers and testers use this skill to structure test execution observations, capture abnormal signals, and improve defect discovery across functional, performance, log, data, frontend, and dependency checks. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Broad activation wording may cause the skill to respond to general testing questions. <br>\nMitigation: Use it when QA execution observation is intended, and confirm the response fits the active test context before relying on it. <br>\nRisk: The guidance may suggest Bash, log, or database inspection on sensitive systems. <br>\nMitigation: Review proposed commands or queries before running them, use authorized environments, and avoid exposing credentials, secrets, or personal data. <br>\n\n\n## Reference(s): <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands] <br>\n**Output Format:** [Markdown execution observation guidance and checklists] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Chinese-language QA guidance; may include suggested log, browser, and database inspection steps.] <br>\n\n## Skill Version(s): <br>\n1.4.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.3.0: 3 files, 3357 bytes\n\nFiles: skill-card.md (1708b), SKILL.md (4976b), _meta.json (143b)\n\nFile v1.3.0:SKILL.md\n\n---\r\nname: qa-execution-observation\r\ndescription: 执行观察力，测试执行时关注六路信号（功能/性能/日志/数据/前端/依赖）。当需要提升测试执行质量时激活。\r\nwhen_to_use: 用户说\"执行时看什么\"、\"怎么观察\"、\"测试执行\"、需要提升执行质量时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-scenario-tree           # 输入：场景树知道测什么\r\n    - qa-boundary-deep-dive      # 输入：边界清单知道关注什么\r\n  downstream:\r\n    - qa-bug-root-cause-analysis # 输出：异常信号用于根因分析\r\n    - qa-bug-reporting           # 输出：异常信息用于Bug报告\r\ninput_format: 场景树 + 边界清单\r\noutput_format: 执行观察报告（六路信号 + 异常信号）\r\n---\r\n\r\n# 执行观察力\r\n\r\n你是一位执行观察专家，擅长在测试执行时捕捉更多信号。\r\n\r\n## 核心原则\r\n\r\n**同样在执行，专家看到了更多信息。**\r\n\r\n## 六路信号模型\r\n\r\n### 信号1：功能结果（最基础）\r\n```\r\n观察要点：\r\n├─ 结果正确性：是否符合预期？\r\n├─ 结果完整性：是否有遗漏？\r\n├─ 结果一致性：多次执行结果一致吗？\r\n└─ 结果边界：边界值处理正确吗？\r\n\r\n观察方法：\r\n- 对比预期结果\r\n- 多次执行验证\r\n- 边界值测试\r\n```\r\n\r\n### 信号2：性能信号（容易忽略）\r\n```\r\n观察要点：\r\n├─ 响应时间：比正常慢多少？\r\n├─ 加载时间：页面加载耗时？\r\n├─ 处理时间：后台处理耗时？\r\n└─ 资源消耗：CPU/内存/网络占用？\r\n\r\n观察方法：\r\n- 计时对比\r\n- 浏览器DevTools\r\n- 性能监控工具\r\n\r\n异常信号：\r\n- 响应时间 > 2秒\r\n- 页面加载 > 3秒\r\n- 后台处理 > 5秒\r\n```\r\n\r\n### 信号3：日志信号（关键线索）\r\n```\r\n观察要点：\r\n├─ 错误日志：有没有ERROR？\r\n├─ 警告日志：有没有WARN？\r\n├─ 异常堆栈：有没有Exception？\r\n├─ 业务日志：关键操作有没有记录？\r\n└─ 性能日志：有没有慢查询？\r\n\r\n观察方法：\r\n- 实时查看日志文件\r\n- grep关键错误信息\r\n- 关注异常堆栈\r\n\r\n日志位置：\r\n- 应用日志：/var/log/app/\r\n- Nginx日志：/var/log/nginx/\r\n- 数据库日志：/var/log/mysql/\r\n```\r\n\r\n### 信号4：数据信号（验证结果）\r\n```\r\n观察要点：\r\n├─ 数据创建：数据有没有正确写入？\r\n├─ 数据更新：数据有没有正确更新？\r\n├─ 数据删除：数据有没有正确删除？\r\n├─ 数据一致性：各处数据一致吗？\r\n└─ 数据完整性：数据字段完整吗？\r\n\r\n观察方法：\r\n- 直接查询数据库\r\n- 对比缓存和数据库\r\n- 检查数据关联\r\n```\r\n\r\n### 信号5：前端信号（用户视角）\r\n```\r\n观察要点：\r\n├─ 页面加载：有没有白屏/卡顿？\r\n├─ 交互响应：点击后有反应吗？\r\n├─ 样式显示：样式正确吗？\r\n├─ 兼容性：不同浏览器表现？\r\n└─ 响应式：不同屏幕尺寸？\r\n\r\n观察方法：\r\n- 手动操作观察\r\n- 浏览器DevTools\r\n- 多浏览器测试\r\n```\r\n\r\n### 信号6：依赖信号（外部影响）\r\n```\r\n观察要点：\r\n├─ 第三方接口：调用成功吗？\r\n├─ 下游服务：响应正常吗？\r\n├─ 消息队列：消息发送成功吗？\r\n├─ 缓存服务：缓存读写正常吗？\r\n└─ 外部资源：CDN/图片加载正常？\r\n\r\n观察方法：\r\n- 查看网络请求\r\n- 检查接口调用\r\n- 监控依赖服务\r\n```\r\n\r\n## 观察清单\r\n\r\n### 执行前检查\r\n- [ ] 测试环境准备好了吗？\r\n- [ ] 测试数据准备好了吗？\r\n- [ ] 监控工具打开了吗？\r\n- [ ] 日志文件准备好了吗？\r\n\r\n### 执行中观察\r\n- [ ] 功能结果正确吗？\r\n- [ ] 响应时间正常吗？\r\n- [ ] 日志有异常吗？\r\n- [ ] 数据写入正确吗？\r\n- [ ] 前端显示正常吗？\r\n- [ ] 依赖调用正常吗？\r\n\r\n### 执行后验证\r\n- [ ] 数据状态正确吗？\r\n- [ ] 关联数据一致吗？\r\n- [ ] 测试数据清理了吗？\r\n- [ ] 环境恢复了吗？\r\n\r\n## 异常信号识别\r\n\r\n### 功能异常信号\r\n- 返回错误码\r\n- 返回空数据\r\n- 返回格式错误\r\n- 响应超时\r\n\r\n### 性能异常信号\r\n- 响应时间突增\r\n- 页面加载缓慢\r\n- 后台处理超时\r\n- 资源占用过高\r\n\r\n### 日志异常信号\r\n- ERROR级别日志\r\n- Exception堆栈\r\n- 慢查询日志\r\n- 异常警告\r\n\r\n### 数据异常信号\r\n- 数据未写入\r\n- 数据不一致\r\n- 数据格式错误\r\n- 数据丢失\r\n\r\n### 前端异常信号\r\n- 白屏\r\n- 卡顿\r\n- 样式错乱\r\n- 控制台报错\r\n\r\n### 依赖异常信号\r\n- 接口调用失败\r\n- 服务不可用\r\n- 消息发送失败\r\n- 缓存读写失败\r\n\r\n## 验收清单\r\n\r\n执行观察完成后检查：\r\n- [ ] 是否观察了六路信号？\r\n- [ ] 是否记录了异常信号？\r\n- [ ] 是否分析了异常原因？\r\n- [ ] 是否验证了数据状态？\r\n- [ ] 是否清理了测试数据？\r\n- [ ] 是否恢复了测试环境？\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1782108340582\n}\n\nFile v1.3.0:skill-card.md\n\n## Description: <br>\nHelps QA practitioners observe test execution through six signal routes: functional results, performance, logs, data, frontend behavior, and dependencies. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA testers and engineers use this skill during test execution to standardize what they observe, capture abnormal signals, and produce execution observation reports for later root-cause analysis or bug reporting. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may lead an agent to inspect logs, databases, or execution data beyond the intended testing scope. <br>\nMitigation: Use it in test environments or with explicit scope, and limit log or database checks to the systems intended for the QA session. <br>\n\n\n## Reference(s): <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Shell commands] <br>\n**Output Format:** [Markdown guidance with checklists and occasional shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces a six-signal execution observation report covering functional, performance, log, data, frontend, and dependency signals.] <br>\n\n## Skill Version(s): <br>\n1.3.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: qa-execution-observation Owner: kokxi Summary: 当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。 触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functiona","codeSnippets":[],"executableExamples":[{"language":"markdown","snippet":"### OBS-LOGIN-001 — 登录功能执行观察（第 1 轮）\n\n- **执行用例**：TC_API_LOGIN_001 / 002 / 003\n- **环境**：预发 env-2，Chrome 120，2026-09-28 14:30\n- **捕获信号数**：6/6\n\n**待跟进**\n1. 002 伪造 token 返回 200 且泄漏手机号 → 提交缺陷（安全，高危）\n2. 日志 WARN 与 002 是否同源？→ 交 qa-bug-root-cause-analysis"},{"language":"text","snippet":"观察要点：\n├─ 结果正确性：是否符合预期？\n├─ 结果完整性：是否有遗漏？\n├─ 结果一致性：多次执行结果一致吗？\n└─ 结果边界：边界值处理正确吗？\n\n观察方法：对比预期结果 / 多次执行验证 / 边界值测试"},{"language":"text","snippet":"观察要点：\n├─ 响应时间：比正常慢多少？\n├─ 加载时间：页面加载耗时？\n├─ 处理时间：后台处理耗时？\n└─ 资源消耗：CPU/内存/网络占用？\n\n观察方法：开发者工具 Performance 面板 / 接口耗时统计 / 资源监控"},{"language":"text","snippet":"观察要点：\n├─ ERROR 级别日志\n├─ Exception 堆栈\n├─ 慢查询日志\n├─ WARN 级异常警告\n└─ 重试/降级记录\n\n观察方法：控制台 / 日志文件 / APM 平台"},{"language":"text","snippet":"观察要点：\n├─ 数据是否正确写入？\n├─ 关联数据是否一致？\n├─ 字段值是否正确（精度/格式/时区）？\n└─ 脏数据是否残留？\n\n观察方法：直接查库 / 查接口返回 / 对账"},{"language":"text","snippet":"观察要点：\n├─ 渲染是否正确？\n├─ 交互是否正常？\n├─ 样式是否错乱？\n└─ 控制台是否有报错？\n\n观察方法：手动操作观察 / 浏览器 DevTools / 多浏览器测试"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: qa-execution-observation\ndescription: >-\n  当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。\n  触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functional behavior, API responses, logs, UI rendering, data consistency, and performance.\nlicense: MIT\nallowed-tools: Read Grep Glob Bash\nmetadata:\n  display-name: \"Execution Observation\"\n  version: \"1.8.0\"\n  when-to-use: \"用户说\\\"执行观察\\\"、\\\"观察日志\\\"、\\\"测试执行\\\"、\\\"多轮观察\\\"、\\\"执行异常\\\"、\\\"观察报告\\\"、需要执行测试观察、需要分析执行过程异常时\"\n  related-skills: \"{\\\"upstream\\\":[\\\"qa-scenario-tree\\\",\\\"qa-boundary-deep-dive\\\"],\\\"downstream\\\":[\\\"qa-bug-root-cause-analysis\\\",\\\"qa-bug-reporting\\\",\\\"qa-test-reporting\\\",\\\"qa-testability-advocacy\\\"]}\"\n  references: \"[\\\"references/observation-guide.md\\\",\\\"assets/execution-record.md\\\"]\"\n  input-format: \"{\\\"required\\\":[{\\\"name\\\":\\\"测试用例\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"来自qa-test-case-design的9列设计用例（不含实际结果）\\\"},{\\\"name\\\":\\\"执行环境\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"测试环境配置信息\\\"}],\\\"optional\\\":[{\\\"name\\\":\\\"预期结果\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"各用例的预期结果对照\\\"}]}\"\n  output-format: \"{\\\"traceability\\\":[\\\"每轮观察带唯一ID：OBS-{模块缩写}-{三位序号}\\\",\\\"关联执行用例ID：TC_{模块缩写}_{功能缩写}_{三位序号}（沿用设计阶段编号，不新造）\\\"],\\\"structure\\\":[{\\\"execution_record\\\":\\\"执行记录表：在设计阶段 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）基础上回填「实际结果」与「结论」两列\\\"},{\\\"observation_record\\\":\\\"观察记录：执行用例|环境|捕获信号数 + 六路信号逐路观察结果 + 待跟进项\\\"},\\\"本技能是全项目唯一有权产出「实际结果」的技能——该列属于执行阶段，设计模板（qa-test-case-design）刻意不含此列\\\",\\\"结论取值：通过 / 失败 / 阻塞（阻塞必填原因）\\\",\\\"六路信号捕获要求：简单场景≥3路 / 中等≥5路 / 复杂=6路\\\",\\\"覆盖率：标注口径（基于本轮实际执行的用例数），禁止\\\\\\\"全覆盖/100%\\\\\\\"绝对化表述\\\"]}\"\n  error-recovery-guidance: \"{\\\"on_failure\\\":\\\"记录偏差但不中断流程，汇总到最终报告\\\",\\\"retry_behavior\\\":\\\"继续执行，在最终报告中标注异常\\\"}\"\n  categories: \"[\\\"Development\\\",\\\"Testing\\\",\\\"Quality\\\"]\"\n  depth-requirement: \"{\\\"reference_value\\\":\\\"见正文「观察深度要求」表：按场景复杂度决定本轮必须捕获的信号路数\\\",\\\"minimum\\\":\\\"简单场景至少捕获 3 路信号；未捕获的信号路必须标注原因\\\"}\"\n---\n\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\n\n# 执行观察力\n\n## 核心原则\n\n同样在执行，专家看到了更多信息。\n\n**大多数 Bug 是被\"不小心看到\"的，而不是被测出来的**——你得同时盯着六路信号，才有机会看到它们。\n\n## 1. 六路信号速查\n\n| 信号 | 最易漏的观察点 | 可靠性 |\n|------|--------------|-------|\n| **1 功能结果** | 结果一致性与边界处理 | 中 |\n| **2 性能** | 资源占用（不阻塞功能，最易漏） | 中 |\n| **3 日志** | **WARN 级异常警告**（常被\"吞掉\"） | 高 |\n| **4 数据** | 字段精度/格式/时区 | **最高**（界面会骗人，数据库不会） |\n| **5 UI 渲染** | 控制台报错（界面正常但控制台红） | 中 |\n| **6 依赖** | 消息队列与缓存（前端无感知） | 中 |\n\n> 逐路的观察要点与观察方法见 `references/observation-guide.md`。\n\n## 2. 观察深度要求\n\n**关键指标**：按场景复杂度决定本轮必须捕获几路信号。\n\n| 复杂度 | 必须捕获 | 说明 |\n|--------|---------|------|\n| 简单场景 | **≥ 3 路** | 单一功能路径 |\n| 中等场景 | **≥ 5 路** | 多分支交互 |\n| 复杂场景 | **全部 6 路** | 跨模块/分布式 |\n\n> 未捕获的信号路必须写明原因。**不要为凑数把 6 路全标已观察**——\n> 标了没看比没标更危险。\n\n## 3. 加载时机\n\n| 什么时候读 | 读哪个 |\n|-----------|--------|\n| 逐路信号的观察要点与方法、异常信号识别、异常分流 | [`references/observation-guide.md`](references/observation-guide.md) |\n| 写执"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-execution-observation\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1790655988941\n}"},{"path":"references/observation-guide.md","content":"# 六路信号与异常识别详解\n\n> 本文是 `qa-execution-observation` 的**观察手册**。需要逐路信号的观察要点与方法、\n> 或要识别异常信号时读本文；只想知道本轮该看几路信号时读 `SKILL.md` 的速查表。\n\n**为什么是六路**：测试执行不是\"按步骤操作看结果\"。**大多数 Bug 是被\"不小心看到\"的，\n而不是被测出来的**——你得同时盯着六路信号，才有机会看到它们。\n\n---\n\n## 信号 1：功能结果（最基础）\n\n```text\n观察要点：\n├─ 结果正确性：是否符合预期？\n├─ 结果完整性：是否有遗漏？\n├─ 结果一致性：多次执行结果一致吗？\n└─ 结果边界：边界值处理正确吗？\n\n观察方法：对比预期结果 / 多次执行验证 / 边界值测试\n```\n\n## 信号 2：性能信号（容易忽略）\n\n```text\n观察要点：\n├─ 响应时间：比正常慢多少？\n├─ 加载时间：页面加载耗时？\n├─ 处理时间：后台处理耗时？\n└─ 资源消耗：CPU/内存/网络占用？\n\n观察方法：开发者工具 Performance 面板 / 接口耗时统计 / 资源监控\n```\n\n> 性能异常往往**不阻塞功能**，所以最容易漏。\"功能对了\"不等于\"性能可以接受\"。\n\n## 信号 3：日志信号（关键线索）\n\n```text\n观察要点：\n├─ ERROR 级别日志\n├─ Exception 堆栈\n├─ 慢查询日志\n├─ WARN 级异常警告\n└─ 重试/降级记录\n\n观察方法：控制台 / 日志文件 / APM 平台\n```\n\n> **WARN 级别最容易被忽略**。功能正常但日志里有 WARN，往往说明有异常被\"吞掉\"了——\n> 这类问题会在特定条件下放大成线上事故。\n\n## 信号 4：数据信号（验证结果）\n\n```text\n观察要点：\n├─ 数据是否正确写入？\n├─ 关联数据是否一致？\n├─ 字段值是否正确（精度/格式/时区）？\n└─ 脏数据是否残留？\n\n观察方法：直接查库 / 查接口返回 / 对账\n```\n\n> 数据信号是**最可靠**的一路：界面可以骗人，数据库不会。\n> 前端显示对了但库存没扣，这种只有查库才看得见。\n\n## 信号 5：前端信号（用户视角）\n\n```text\n观察要点：\n├─ 渲染是否正确？\n├─ 交互是否正常？\n├─ 样式是否错乱？\n└─ 控制台是否有报错？\n\n观察方法：手动操作观察 / 浏览器 DevTools / 多浏览器测试\n```\n\n## 信号 6：依赖信号（外部影响）\n\n```text\n观察要点：\n├─ 第三方接口：调用成功吗？\n├─ 下游服务：响应正常吗？\n├─ 消息队列：消息发送成功吗？\n├─ 缓存服务：缓存读写正常吗？\n└─ 外部资源：CDN/图片加载正常？\n\n观察方法：查看网络请求 / 检查接口调用 / 监控依赖服务\n```\n\n---\n\n## 异常信号识别速查\n\n| 信号路 | 异常信号 |\n|-------|---------|\n| 功能 | 返回错误码 / 返回空数据 / 返回格式错误 / 响应超时 |\n| 性能 | 响应时间突增 / 页面加载缓慢 / 后台处理超时 / 资源占用过高 |\n| 日志 | ERROR 日志 / Exception 堆栈 / 慢查询 / 异常 WARN |\n| 数据 | 数据未写入 / 数据不一致 / 格式错误 / 数据丢失 |\n| UI | 白屏 / 卡顿 / 样式错乱 / 控制台报错 |\n| 依赖 | 接口调用失败 / 服务不可用 / 消息发送失败 / 缓存读写失败 |\n\n## 异常处理引导\n\n| 场景 | 表现 | 处理方式 |\n|------|------|---------|\n| **异常无法复现** | 观察到问题但再次操作不出现 | 记录环境与完整操作序列，标记为**间歇性问题**（往往是时序/并发 Bug，务必提交） |\n| **日志信息不足** | 日志被截断/未开启 | 建议开发补日志；用抓包工具补充信号；交 `qa-testability-advocacy` 推动可观察性 |\n| **依赖服务不可用** | 依赖服务挂了 | 记录故障现象；用 Mock 模拟依赖继续测；**不要把它当成本功能的 Bug** |\n| **性能不达标但非代码问题** | 响应超阈值 | 排查环境因素（网络/数据量/并发），标注基线；确认后再判是否缺陷 |\n| **环境问题 vs 缺陷** | 现象像 Bug | **先分流再定性**：看错误栈最深处服务名；是环境就记 `environment_issues` 不提缺陷单 |\n\n> **最容易犯的错**：把环境问题当缺陷提，或把缺陷当环境问题放过。\n> 两者都会污染缺陷库、误导团队。分流规则见上表最后一行。"},{"path":"assets/execution-record.md","content":"# 执行观察记录模板\n\n> 复制下面任一块板填写。六路信号详解见 [`observation-guide.md`](observation-guide.md)。\n>\n> **设计 → 执行闭环**：`qa-test-case-design` 产出 9 列**设计**用例（不含实际结果），\n> 本技能在其基础上回填「实际结果」与「结论」两列，完成执行闭环。\n> 这是全项目**唯一**有权产出「实际结果」的技能。\n\n## A. 执行记录表（9 列 + 执行回填列）\n\n```markdown\n| 用例编号 | 测试类型 | 功能模块 | 测试标题 | 用例级别 | 预置条件 | 测试步骤 | 预期结果 | 风险等级 | 实际结果 | 结论 |\n|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|------|\n| TC_API_LOGIN_001 | 功能测试 | 认证/登录 | 正确凭证登录成功 | P0 | 账号 u1 已就绪 | POST /api/login | 返回 200，响应含 token | 高 | 返回 200，token 有效；响应 87ms；日志无 ERROR | 通过 |\n| TC_API_LOGIN_002 | 安全测试 | 认证/登录 | 伪造 Token 被拒 | P0 | 已知合法 token | 改 1 字符请求 /api/profile | 返回 401，不含内部信息 | 高 | 返回 **200**，且返回了用户手机号 | **失败** |\n| TC_API_LOGIN_003 | 异常测试 | 认证/登录 | 超时重试不产生重复副作用 | P1 | 网关可注入延迟 | 延迟至超时后重放 2 次 | 最终仅 1 次登录记录 | 中 | 阻塞：注入延迟后网关无响应，无法重放 | **阻塞** |\n```\n\n**回填两列的取值**\n- **实际结果**：写**观察到的事实**，不是判断。`返回 200，响应体含 phone 字段` ✅；`感觉不对` ❌\n- **结论**：`通过` / `失败` / `阻塞`（阻塞要写阻塞原因，如\"注入延迟后网关无响应\"）\n\n## B. 观察记录（每轮执行一份）\n\n```markdown\n### OBS-LOGIN-001 — 登录功能执行观察（第 1 轮）\n\n- **执行用例**：TC_API_LOGIN_001 / 002 / 003\n- **环境**：预发 env-2，Chrome 120，2026-09-28 14:30\n- **捕获信号数**：6/6\n\n| 信号路 | 观察结果 | 是否异常 |\n|-------|---------|---------|\n| 功能结果 | 001 通过；002 返回 200（异常） | ⚠️ 异常 |\n| 性能 | 登录接口 87ms / 断言接口 210ms | 正常 |\n| 日志 | 出现 `WARN token verify skipped`（异常） | ⚠️ 异常 |\n| 数据一致性 | 登录记录写入正确 | 正常 |\n| UI 渲染 | 错误提示位置正确 | 正常 |\n| 依赖服务 | 认证服务响应正常 | 正常 |\n\n**待跟进**\n1. 002 伪造 token 返回 200 且泄漏手机号 → 提交缺陷（安全，高危）\n2. 日志 WARN 与 002 是否同源？→ 交 `qa-bug-root-cause-analysis`\n```\n\n## 填写要求\n\n| 字段 | 要求 | 常见错误 |\n|------|------|---------|\n| 用例编号 | 与设计阶段完全一致，不新造 | 执行时另起编号（断链） |\n| 实际结果 | 观察到的**事实** | \"正常\"\"符合预期\"（等于没记） |\n| 结论 | 通过 / 失败 / 阻塞，三选一 | 留空、\"待定\" |\n| 阻塞原因 | 结论为阻塞时必填 | 只标\"阻塞\"不说为什么 |\n| 观察记录 ID | `OBS-{模块缩写}-{三位序号}` | 用 `TC_` 或 `SC-` 前缀 |\n| 捕获信号数 | 按深度要求：简单 ≥3 / 中等 ≥5 / 复杂 =6 | 全部标 6 路（实际只看功能） |\n| 环境 | 环境名 + 浏览器/客户端版本 + 时间 | 只写\"测试环境\" |\n\n## 交付前自检\n\n- [ ] 每条执行用例都有实际结果与结论，无留空\n- [ ] 实际结果写的是事实而非判断\n- [ ] 结论为\"阻塞\"的写了阻塞原因\n- [ ] 捕获信号数达到该场景的深度要求\n- [ ] 每个异常信号都追溯了根因方向（是产品缺陷还是环境问题）\n- [ ] 发现的缺陷已按 `qa-bug-reporting` 提交\n- [ ] 测试数据与环境已清理/恢复\n- [ ] 汇总口径已标注，无\"全覆盖/100%\"绝对化表述"},{"path":"skill-card.md","content":"## Description:\n\nGuides QA testers through observing six signals during test execution and recording factual results, outcomes, anomalies, and follow-up items.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nQA testers and developers use this Chinese-language workflow to observe functional behavior, performance, logs, data, UI, and dependencies while executing test cases, then document actual results and classify anomalies.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Log, database, monitoring, or screenshot checks may expose sensitive data or affect systems outside the intended test scope.\n\nMitigation: Perform these checks only in an authorized test environment and handle captured information appropriately.\n\nRisk: The optional companion installation may introduce code from a separately maintained source.\n\nMitigation: Install the companion only after verifying that its source and version are trusted.\n\n## Reference(s):\n\n- [Observation guide](references/observation-guide.md)\n- [Execution record template](assets/execution-record.md)\n- [ClawHub skill release](https://clawhub.ai/kokxi/skills/qa-execution-observation)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Guidance]\n\n**Output Format:** [Markdown execution-record tables and per-round observation notes]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Preserves test-case IDs; records observed results, pass/fail/blocked conclusions, signal coverage, and follow-up items.]\n\n## Skill Version(s):\n\n1.8.0 (source: skill frontmatter and ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。 触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functional behavior, API responses, logs, UI rendering, data consistency, and performance. Skill: qa-execution-observation Owner: kokxi Summary: 当测试新人不知道执行时应该关注什么、或者有经验的测试发现\"执行完了但好像什么都没发现\"时使用此技能。测试执行不是\"按步骤操作看结果\"——你需要同时关注功能表现、接口响应、日志报错、UI 渲染、数据一致性、性能指标六路信号。大多数的 Bug 是被\"不小心看到\"的而非被测出来的。每轮执行后输出观察记录，在 9 列设计用例上回填「实际结果」与「结论」完成执行闭环，标注异常信号与待跟进问题。⚠️ 本技能示例可能调用外部监控/截图工具，请在受控环境执行。 触发场景：执行观察、观察日志、测试执行、多轮观察、执行异常、观察报告、需要分析执行过程异常时。 Use when the user asks about: observing test execution across six signal channels — functiona","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":960,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:25:41.484Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:25:41.484Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T15:14:45.683Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}