{"id":"1e8f0887-4cce-4c0d-98e1-da6a9c5dd04b","entityType":"agent","slug":"clawhub-kokxi-qa-test-env-data","name":"qa-test-env-data","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kokxi-qa-test-env-data","canonicalPath":"/agent/clawhub-kokxi-qa-test-env-data","generatedAt":"2026-10-11T10:48:05.005Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T07:43:00.920Z","emptyReason":null},"description":"当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test data preparation. Skill: qa-test-env-data Owner: kokxi Summary: 当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test da","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-test-env-data","sourceUrl":"https://clawhub.ai/kokxi/qa-test-env-data","homepage":"https://clawhub.ai/kokxi/skills/qa-test-env-data","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kokxi/qa-test-env-data","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kokxi/skills/qa-test-env-data","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checkli"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:43:00.920Z","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-11T07:43:00.920Z","emptyReason":null},"stars":null,"forks":null,"downloads":1121,"packageName":null,"latestVersion":"1.8.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:43:00.856Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T07:43:00.920Z","lastCrawledAt":"2026-10-11T07:43:00.856Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T07:43:00.856Z","lastVerifiedAt":null,"highlights":[{"version":"1.8.0","createdAt":"2026-09-29T04:29:23.572Z","changelog":"Version 1.8.0 - Refactored SKILL.md to condense metadata using a structured front matter format. - Split测试数据管理(detailed test data management content) out of SKILL.md, now referenced via references/data-management.md for leaner context loading. - Removed redundant skill-card.md file. - Updated metadata fields for consistency and clarity, including display name, versioning, references, and category data. - Added guidance on when to load the new reference file to avoid context bloat.","fileCount":4,"zipByteSize":5692},{"version":"1.7.7","createdAt":"2026-09-27T14:43:10.385Z","changelog":"1.7.7","fileCount":3,"zipByteSize":5112},{"version":"1.7.6","createdAt":"2026-09-01T12:48:44.215Z","changelog":"显示名改中文","fileCount":3,"zipByteSize":5561},{"version":"1.7.5","createdAt":"2026-08-30T15:21:20.815Z","changelog":"1.7.5: 版本号升级","fileCount":3,"zipByteSize":5352},{"version":"1.7.0","createdAt":"2026-08-16T14:33:30.281Z","changelog":"- Removed the file: skill-card.md - Updated SKILL.md with no significant content changes detected - Version bump from 1.6.3 to 1.7.0","fileCount":3,"zipByteSize":5053},{"version":"1.6.3","createdAt":"2026-08-12T15:30:15.738Z","changelog":"- Added slug and displayName to SKILL.md for improved metadata clarity. - Updated version to 1.6.3. - Removed the file skill-card.md. - No changes to core skill logic or user-facing features.","fileCount":3,"zipByteSize":4939},{"version":"1.6.0","createdAt":"2026-07-06T17:33:10.056Z","changelog":"Version 1.6.0 - Updated skill description to clarify safety notice and emphasize non-production use. - Broadened when_to_use triggers to include测试搭建, 造数, and 测试数据等场景. - Expanded downstream related_skills to include qa-test-data-engineering. - Enhanced output_format: added traceability (ENV-XXXX unique IDs for configs). - Introduced categories, minimum requirements, depth adjustment guidelines, and structured error recovery guidance. - Removed skill-card.md.","fileCount":3,"zipByteSize":4941},{"version":"1.5.0","createdAt":"2026-06-29T12:36:53.623Z","changelog":"qa-test-env-data 1.5.0 - 重新设计与扩展说明文档，强调环境问题排查和多环境管理策略 - 明确输入/输出数据结构，增加 input_format 和 output_format 描述 - 优化数据脱敏、清理等与相关技能同步的标注 - 输出示例和检查清单更聚焦实用场景 - 移除 skill-card.md，精简文件结构","fileCount":3,"zipByteSize":4742}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s170jw3s1atcj5jwhqb4r7v7eh8912kp:qa-test-env-data","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-test-env-data/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/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-11T10:48:05.003Z"}},"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-test-env-data/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-test-env-data/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-11T07:43:00.920Z","emptyReason":null},"readme":"Skill: qa-test-env-data\n\nOwner: kokxi\n\nSummary: 当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test data preparation.\n\nTags: latest:1.8.0\n\nVersion history:\n\nv1.8.0 | 2026-09-29T04:29:23.572Z | auto\n\nVersion 1.8.0\n\n- Refactored SKILL.md to condense metadata using a structured front matter format.\n- Split测试数据管理(detailed test data management content) out of SKILL.md, now referenced via references/data-management.md for leaner context loading.\n- Removed redundant skill-card.md file.\n- Updated metadata fields for consistency and clarity, including display name, versioning, references, and category data.\n- Added guidance on when to load the new reference file to avoid context bloat.\n\nv1.7.7 | 2026-09-27T14:43:10.385Z | user\n\n1.7.7\n\nv1.7.6 | 2026-09-01T12:48:44.215Z | user\n\n显示名改中文\n\nv1.7.5 | 2026-08-30T15:21:20.815Z | user\n\n1.7.5: 版本号升级\n\nv1.7.0 | 2026-08-16T14:33:30.281Z | auto\n\n- Removed the file: skill-card.md\n- Updated SKILL.md with no significant content changes detected\n- Version bump from 1.6.3 to 1.7.0\n\nv1.6.3 | 2026-08-12T15:30:15.738Z | auto\n\n- Added slug and displayName to SKILL.md for improved metadata clarity.\n- Updated version to 1.6.3.\n- Removed the file skill-card.md.\n- No changes to core skill logic or user-facing features.\n\nv1.6.0 | 2026-07-06T17:33:10.056Z | auto\n\nVersion 1.6.0\n\n- Updated skill description to clarify safety notice and emphasize non-production use.\n- Broadened when_to_use triggers to include测试搭建, 造数, and 测试数据等场景.\n- Expanded downstream related_skills to include qa-test-data-engineering.\n- Enhanced output_format: added traceability (ENV-XXXX unique IDs for configs).\n- Introduced categories, minimum requirements, depth adjustment guidelines, and structured error recovery guidance.\n- Removed skill-card.md.\n\nv1.5.0 | 2026-06-29T12:36:53.623Z | auto\n\nqa-test-env-data 1.5.0\n\n- 重新设计与扩展说明文档，强调环境问题排查和多环境管理策略\n- 明确输入/输出数据结构，增加 input_format 和 output_format 描述\n- 优化数据脱敏、清理等与相关技能同步的标注\n- 输出示例和检查清单更聚焦实用场景\n- 移除 skill-card.md，精简文件结构\n\nv1.4.2 | 2026-06-26T00:38:41.367Z | user\n\nFix security audit: add WARNINGS block for environment confirmation/backup/approval requirements, narrow when_to_use triggers\n\nv1.4.1 | 2026-06-25T16:57:34.599Z | auto\n\n- 精简并优化了技能描述，更加聚焦环境部署、配置、监控与问题排查场景\n- 调整内容组织与 wording，去除数据准备部分的使用限制和部分细节说明\n- 移除 skill-card.md 文件，减少冗余文档\n- 其余功能逻辑与管理流程保持一致\n\nv1.4.0 | 2026-06-24T05:13:48.391Z | auto\n\n- Clarified the skill’s scope in the description: now focuses primarily on environment management, with only limited support for small-scale, ad hoc test data preparation.\n- Added explicit guidance to use qa-test-data-engineering for large-scale data, data factory needs or compliance-grade data masking.\n- Updated trigger conditions to better cover environment setup, deployment and troubleshooting scenarios.\n- Removed skill-card.md file (no longer included).\n- Minor text refinements for clarity and focus throughout documentation.\n\nv1.3.0 | 2026-06-23T15:25:26.173Z | auto\n\nqa-test-env-data 1.3.0 更新日志\n\n- 全面重写与扩展 SKILL.md 说明文档，增加详细用法与示例，提升技能自说明性。\n- 明确环境与数据管理流程：环境分层、健康检查、数据准备、脱敏、清理等方案系统化梳理。\n- 新增典型问题排查与处理方案，便于快速定位环境与数据相关故障。\n- 加入详细的数据准备、脱敏、清理方法，覆盖多种常见实战场景。\n- 丰富指南与检查清单，帮助用户规范测试环境和数据管理流程。\n\nArchive index:\n\nArchive v1.8.0: 4 files, 5692 bytes\n\nFiles: references/data-management.md (2362b), skill-card.md (1916b), SKILL.md (6858b), _meta.json (135b)\n\nFile v1.8.0:SKILL.md\n\n---\nname: qa-test-env-data\ndescription: >-\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test data preparation.\nlicense: MIT\nallowed-tools: Read Grep Glob Bash\nmetadata:\n  display-name: \"Test Env Data\"\n  version: \"1.8.0\"\n  when-to-use: \"用户说\\\"测试环境\\\"、\\\"环境搭建\\\"、\\\"环境配置\\\"、\\\"造数\\\"、\\\"测试数据\\\"、\\\"数据准备\\\"、\\\"环境部署\\\"、需要搭建测试环境、需要准备测试数据时\"\n  related-skills: \"{\\\"upstream\\\":[\\\"qa-testability-advocacy\\\",\\\"qa-test-strategy-design\\\"],\\\"downstream\\\":[\\\"qa-execution-observation\\\",\\\"qa-test-data-engineering\\\"]}\"\n  references: \"[\\\"references/data-management.md\\\"]\"\n  input-format: \"{\\\"required\\\":[{\\\"name\\\":\\\"测试策略\\\",\\\"type\\\":\\\"object\\\",\\\"description\\\":\\\"来自qa-test-strategy-design的测试策略\\\"},{\\\"name\\\":\\\"环境需求\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"测试环境的配置需求\\\"}],\\\"optional\\\":[{\\\"name\\\":\\\"现有环境清单\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"现有测试环境列表\\\"}]}\"\n  output-format: \"{\\\"traceability\\\":[\\\"每套环境配置带唯一ID（ENV-XXXX）\\\"],\\\"structure\\\":[{\\\"env_requirements\\\":\\\"环境需求清单\\\"},{\\\"env_design\\\":\\\"环境设计方案\\\"},{\\\"configuration_guide\\\":\\\"配置指南\\\"},{\\\"maintenance_plan\\\":\\\"维护计划\\\"}]}\"\n  error-recovery-guidance: \"{\\\"on_failure\\\":\\\"环境部署遗漏配置项时回退到测试策略补充依赖\\\",\\\"retry_behavior\\\":\\\"补充依赖后重新部署环境\\\"}\"\n  categories: \"[\\\"Development\\\",\\\"Testing\\\",\\\"DevOps\\\"]\"\n  depth-requirement: \"{\\\"reference_value\\\":\\\"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\\\",\\\"minimum\\\":\\\"至少完成环境搭建、配置管理、数据准备3步\\\"}\"\n---\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\n\n# 测试环境与数据管理\n\n## 核心原则\n\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\n\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\n> \n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\n> \n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\n> \n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\n> \n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\n> \n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\n\n## 测试环境管理\n\n### 环境分层\n\n```text\n环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定\n```\n\n### 环境健康检查\n\n```text\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```text\n常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ 处理：数据修复、数据恢复\n    └─ 预防：数据备份、数据监控\n```\n\n## 加载时机\n\n| 什么时候读 | 读哪个 |\n|-----------|--------|\n| 准备、脱敏、清理测试数据时 | [`references/data-management.md`](references/data-management.md) |\n\n> `测试数据管理`的完整内容已下沉至 `references/data-management.md`，避免每次触发都占用上下文。\n\n## 输出示例\n\n**测试环境频繁出现\"数据库连接失败\"**\n→ 环境健康检查：数据库服务是否正常→连接池是否耗尽→网络是否通畅\n→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\n\n**测试数据准备：需要测试支付流程的100种订单状态**\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\n→ 数据清理：测试完成后按策略自动清理（标记/归档/删除）\n\n## 检查清单\n\n环境与数据管理完成后检查：\n- [ ] 环境分层是否清晰？\n- [ ] 环境健康检查是否执行？\n- [ ] 数据准备是否充分？\n- [ ] 数据脱敏是否处理？\n- [ ] 数据清理是否安排？\n- [ ] 问题处理是否有预案？\n\nFile v1.8.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1790656163572\n}\n\nFile v1.8.0:references/data-management.md\n\n# 测试数据管理详解\n\n> 本文是 `qa-test-env-data` 的**测试数据管理详解**。准备、脱敏、清理测试数据时读本文；\n其余部分留在 SKILL.md，不必读本文。\n\n---\n\n\n### 数据准备方法\n\n```text\n数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整\n```\n\n### 数据脱敏\n\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\n\n```text\n脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换\n```\n\n### 数据清理\n\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\n\n```text\n清理策略：\n├─ 按用例清理\n│   ├─ 每个用例执行后清理\n│   ├─ 优点：数据隔离好\n│   └─ 缺点：效率低\n│\n├─ 按模块清理\n│   ├─ 每个模块测试后清理\n│   ├─ 优点：效率较高\n│   └─ 缺点：隔离性一般\n│\n├─ 按批次清理\n│   ├─ 每个批次测试后清理\n│   ├─ 优点：效率高\n│   └─ 缺点：隔离性差\n│\n└─ 定期清理\n    ├─ 定期清理历史数据\n    ├─ 优点：保持数据量可控\n    └─ 缺点：可能影响测试\n```\n\nFile v1.8.0:skill-card.md\n\n## Description:\n\nHelps QA teams plan and troubleshoot non-production test environments, manage configurations, and prepare and maintain test data.\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 developers use this skill to check test-environment health, plan environment setup and maintenance, and prepare, mask, and clean up test data.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Environment changes or test-data cleanup could disrupt shared services or remove needed data.\n\nMitigation: Confirm the exact authorized non-production target, backup, approval, rollback path and team coordination before changes; dry-run or test on a small scope first.\n\nRisk: The optional companion-skill installation uses an unpinned npx command.\n\nMitigation: Install only from a trusted source and pin or verify the package and version before running the command.\n\n## Reference(s):\n\n- [Test data management reference](artifact/references/data-management.md)\n- [qa-test-env-data release on ClawHub](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Configuration guidance]\n\n**Output Format:** [Markdown checklists and environment-management guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes environment requirements, design, configuration and maintenance plans; environment configurations use ENV-XXXX identifiers.]\n\n## Skill Version(s):\n\n1.8.0 (source: skill frontmatter and ClawHub 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.7.7: 3 files, 5112 bytes\n\nFiles: skill-card.md (1818b), SKILL.md (8706b), _meta.json (135b)\n\nFile v1.7.7:SKILL.md\n\n---\nname: qa-test-env-data\nslug: qa-test-env-data\ndisplayName: Test Env Data\nversion: 1.7.7\ndescription: >-\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。\nwhen_to_use: 用户说\"测试环境\"、\"环境搭建\"、\"环境配置\"、\"造数\"、\"测试数据\"、\"数据准备\"、\"环境部署\"、需要搭建测试环境、需要准备测试数据时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-testability-advocacy    # 输入：可测试性改进建议\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\n  downstream:\n    - qa-execution-observation   # 输出：环境和数据支持执行\n    - qa-test-data-engineering\ninput_format:\n  required:\n    - name: 测试策略\n      type: object\n      description: 来自qa-test-strategy-design的测试策略\n    - name: 环境需求\n      type: string\n      description: 测试环境的配置需求\n  optional:\n    - name: 现有环境清单\n      type: array\n      description: 现有测试环境列表\noutput_format:\n  traceability:\n    - 每套环境配置带唯一ID（ENV-XXXX）\n  structure:\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\n    - env_requirements: 环境需求清单\n    - env_design: 环境设计方案\n    - configuration_guide: 配置指南\n    - maintenance_plan: 维护计划\ncategories: ['Development','Testing','DevOps']\ndepth_requirement_quantification:\n  reference_value: \"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少完成环境搭建、配置管理、数据准备3步\"\nerror_recovery_guidance:\n  on_failure: \"环境部署遗漏配置项时回退到测试策略补充依赖\"\n  retry_behavior: \"补充依赖后重新部署环境\"\n---\n# 测试环境与数据管理\n\n## 核心原则\n\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\n\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\n> \n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\n> \n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\n> \n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\n> \n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\n> \n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\n\n## 测试环境管理\n\n### 环境分层\n\n```text\n环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定\n```\n\n### 环境健康检查\n\n```text\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```text\n常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ 处理：数据修复、数据恢复\n    └─ 预防：数据备份、数据监控\n```\n\n## 测试数据管理\n\n### 数据准备方法\n\n```text\n数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整\n```\n\n### 数据脱敏\n\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\n\n```text\n脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换\n```\n\n### 数据清理\n\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\n\n```text\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→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\n\n**测试数据准备：需要测试支付流程的100种订单状态**\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\n→ 数据清理：测试完成后按策略自动清理（标记/归档/删除）\n\n## 检查清单\n\n环境与数据管理完成后检查：\n- [ ] 环境分层是否清晰？\n- [ ] 环境健康检查是否执行？\n- [ ] 数据准备是否充分？\n- [ ] 数据脱敏是否处理？\n- [ ] 数据清理是否安排？\n- [ ] 问题处理是否有预案？\n\nFile v1.7.7:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.7.7\",\n  \"publishedAt\": 1790520190385\n}\n\nFile v1.7.7:skill-card.md\n\n## Description:\n\nGuides QA teams through test-environment setup, health checks, troubleshooting, and test-data preparation and cleanup.\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 developers use this skill to plan and check authorized test environments, troubleshoot environment issues, and prepare and maintain test data.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Changes or cleanup may affect the wrong environment or disrupt shared test services.\n\nMitigation: Confirm the exact target is an authorized non-production environment; obtain human approval for restarts, configuration changes, or data modifications and coordinate shared-environment changes.\n\nRisk: Test-data cleanup may remove needed data.\n\nMitigation: Confirm a usable backup before cleanup and trial bulk operations on a limited scope first.\n\n## Reference(s):\n\n- [ClawHub skill listing](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Configuration guidance, Checklists]\n\n**Output Format:** [Markdown with environment health and data-preparation checklists]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Environment configurations use unique ENV-XXXX identifiers; guidance includes environment requirements, design, configuration, and maintenance plans.]\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, 5561 bytes\n\nFiles: skill-card.md (2172b), SKILL.md (9250b), _meta.json (135b)\n\nFile v1.7.6:SKILL.md\n\n---\r\nname: qa-test-env-data\r\nslug: qa-test-env-data\r\ndisplayName: 测试环境与数据\r\nversion: 1.7.5\r\ndescription: >-\r\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。\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-testability-advocacy    # 输入：可测试性改进建议\r\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\r\n  downstream:\r\n    - qa-execution-observation   # 输出：环境和数据支持执行\r\n    - qa-test-data-engineering\r\ninput_format:\r\n  required:\r\n    - name: 测试策略\r\n      type: object\r\n      description: 来自qa-test-strategy-design的测试策略\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（ENV-XXXX）\r\n  structure:\r\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\r\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\r\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\r\n    - env_requirements: 环境需求清单\r\n    - env_design: 环境设计方案\r\n    - configuration_guide: 配置指南\r\n    - maintenance_plan: 维护计划\r\ncategories: ['Development','Testing','DevOps']\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少完成环境搭建、配置管理、数据准备3步\"\r\nerror_recovery_guidance:\r\n  on_failure: \"环境部署遗漏配置项时回退到测试策略补充依赖\"\r\n  retry_behavior: \"补充依赖后重新部署环境\"\r\n---\r\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\r\n\r\n# 测试环境与数据管理\r\n\r\n## 核心原则\r\n\r\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\r\n\r\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\r\n> \r\n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\r\n> \r\n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\r\n> \r\n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\r\n> \r\n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\r\n> \r\n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\r\n\r\n## 测试环境管理\r\n\r\n### 环境分层\r\n\r\n```text\r\n环境层级：\r\n├─ 开发环境（DEV）\r\n│   ├─ 用途：开发自测\r\n│   ├─ 数据：开发造数\r\n│   └─ 稳定性：不稳定\r\n│\r\n├─ 集成环境（SIT）\r\n│   ├─ 用途：集成测试\r\n│   ├─ 数据：测试数据\r\n│   └─ 稳定性：较稳定\r\n│\r\n├─ 预发环境（UAT）\r\n│   ├─ 用途：用户验收\r\n│   ├─ 数据：准生产数据\r\n│   └─ 稳定性：稳定\r\n│\r\n└─ 生产环境（PROD）\r\n    ├─ 用途：线上运行\r\n    ├─ 数据：真实数据\r\n    └─ 稳定性：高稳定\r\n```\r\n\r\n### 环境健康检查\r\n\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│   ├─ 配置是否正确？\r\n│   ├─ 环境变量是否设置？\r\n│   └─ 功能开关是否正确？\r\n│\r\n└─ 数据检查\r\n    ├─ 数据是否完整？\r\n    ├─ 数据是否一致？\r\n    └─ 测试数据是否就绪？\r\n```\r\n\r\n### 环境问题处理\r\n\r\n```text\r\n常见问题：\r\n├─ 服务不可用\r\n│   ├─ 检查：服务日志、端口、进程\r\n│   ├─ 处理：重启服务、检查配置\r\n│   └─ 预防：健康检查、监控告警\r\n│\r\n├─ 网络不通\r\n│   ├─ 检查：ping、telnet、防火墙\r\n│   ├─ 处理：检查网络配置、开放端口\r\n│   └─ 预防：网络监控、冗余设计\r\n│\r\n├─ 配置错误\r\n│   ├─ 检查：配置文件、环境变量\r\n│   ├─ 处理：修正配置、重启服务\r\n│   └─ 预防：配置管理、版本控制\r\n│\r\n└─ 数据异常\r\n    ├─ 检查：数据完整性、一致性\r\n    ├─ 处理：数据修复、数据恢复\r\n    └─ 预防：数据备份、数据监控\r\n```\r\n\r\n## 测试数据管理\r\n\r\n### 数据准备方法\r\n\r\n```text\r\n数据准备方法：\r\n├─ 手动造数\r\n│   ├─ 适用：少量数据、复杂数据\r\n│   ├─ 工具：数据库客户端、管理后台\r\n│   └─ 优点：灵活、精确\r\n│\r\n├─ 脚本造数\r\n│   ├─ 适用：批量数据、重复数据\r\n│   ├─ 工具：SQL脚本、Python脚本\r\n│   └─ 优点：高效、可复用\r\n│\r\n├─ 数据工厂\r\n│   ├─ 适用：标准化数据、大量数据\r\n│   ├─ 工具：Faker、Mockaroo、自研\r\n│   └─ 优点：标准化、可扩展\r\n│\r\n└─ 接口造数\r\n    ├─ 适用：业务数据、流程数据\r\n    ├─ 工具：Postman、自研脚本\r\n    └─ 优点：业务真实、流程完整\r\n```\r\n\r\n### 数据脱敏\r\n\r\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\r\n\r\n```text\r\n脱敏规则：\r\n├─ 个人信息\r\n│   ├─ 手机号：138****1234\r\n│   ├─ 身份证：110***********1234\r\n│   ├─ 邮箱：test****@example.com\r\n│   └─ 姓名：*三\r\n│\r\n├─ 敏感数据\r\n│   ├─ 银行卡：6222****1234\r\n│   ├─ 密码：******\r\n│   ├─ Token：****\r\n│   └─ 地址：北京市***\r\n│\r\n└─ 脱敏方法\r\n    ├─ 替换法：用*替换部分字符\r\n    ├─ 加密法：用加密算法处理\r\n    ├─ 截断法：只保留部分字符\r\n    └─ 随机法：用随机值替换\r\n```\r\n\r\n### 数据清理\r\n\r\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\r\n\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│   ├─ 优点：效率高\r\n│   └─ 缺点：隔离性差\r\n│\r\n└─ 定期清理\r\n    ├─ 定期清理历史数据\r\n    ├─ 优点：保持数据量可控\r\n    └─ 缺点：可能影响测试\r\n```\r\n\r\n## 输出示例\r\n\r\n**测试环境频繁出现\"数据库连接失败\"**\r\n→ 环境健康检查：数据库服务是否正常→连接池是否耗尽→网络是否通畅\r\n→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\r\n\r\n**测试数据准备：需要测试支付流程的100种订单状态**\r\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\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.7.6:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.7.6\",\n  \"publishedAt\": 1788266924215\n}\n\nFile v1.7.6:skill-card.md\n\n## Description:\n\n当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能，覆盖环境部署与配置管理、环境监控与问题排查、多环境管理策略和日常测试数据准备。\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, developers, and test leads use this skill to plan and check non-production test environments, distinguish environment failures from code issues, and prepare or clean test data before execution.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The release recommends installing a broader unpinned third-party skill set through npx.\n\nMitigation: Review and pin the external qa-test-skills install to a vetted release or commit before running the npx command.\n\nRisk: Environment cleanup, restart, repair, or configuration changes can affect shared or production systems if misapplied.\n\nMitigation: Use the skill only against authorized non-production environments, confirm the exact target environment, obtain approval, keep backups, and perform low-risk dry runs before cleanup or changes.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n- [Publisher profile](https://clawhub.ai/user/kokxi)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Guidance, Configuration instructions, Shell commands]\n\n**Output Format:** [Markdown with checklists, structured guidance, and occasional inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs environment health checks, environment and data preparation checklists, configuration guidance, maintenance plans, and traceable environment IDs.]\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, 5352 bytes\n\nFiles: skill-card.md (2496b), SKILL.md (8706b), _meta.json (135b)\n\nFile v1.7.5:SKILL.md\n\n---\nname: qa-test-env-data\nslug: qa-test-env-data\ndisplayName: Test Env Data\nversion: 1.7.5\ndescription: >-\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。\nwhen_to_use: 用户说\"测试环境\"、\"环境搭建\"、\"环境配置\"、\"造数\"、\"测试数据\"、\"数据准备\"、\"环境部署\"、需要搭建测试环境、需要准备测试数据时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-testability-advocacy    # 输入：可测试性改进建议\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\n  downstream:\n    - qa-execution-observation   # 输出：环境和数据支持执行\n    - qa-test-data-engineering\ninput_format:\n  required:\n    - name: 测试策略\n      type: object\n      description: 来自qa-test-strategy-design的测试策略\n    - name: 环境需求\n      type: string\n      description: 测试环境的配置需求\n  optional:\n    - name: 现有环境清单\n      type: array\n      description: 现有测试环境列表\noutput_format:\n  traceability:\n    - 每套环境配置带唯一ID（ENV-XXXX）\n  structure:\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\n    - env_requirements: 环境需求清单\n    - env_design: 环境设计方案\n    - configuration_guide: 配置指南\n    - maintenance_plan: 维护计划\ncategories: ['Development','Testing','DevOps']\ndepth_requirement_quantification:\n  reference_value: \"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少完成环境搭建、配置管理、数据准备3步\"\nerror_recovery_guidance:\n  on_failure: \"环境部署遗漏配置项时回退到测试策略补充依赖\"\n  retry_behavior: \"补充依赖后重新部署环境\"\n---\n# 测试环境与数据管理\n\n## 核心原则\n\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\n\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\n> \n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\n> \n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\n> \n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\n> \n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\n> \n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\n\n## 测试环境管理\n\n### 环境分层\n\n```text\n环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定\n```\n\n### 环境健康检查\n\n```text\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```text\n常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ 处理：数据修复、数据恢复\n    └─ 预防：数据备份、数据监控\n```\n\n## 测试数据管理\n\n### 数据准备方法\n\n```text\n数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整\n```\n\n### 数据脱敏\n\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\n\n```text\n脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换\n```\n\n### 数据清理\n\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\n\n```text\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→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\n\n**测试数据准备：需要测试支付流程的100种订单状态**\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\n→ 数据清理：测试完成后按策略自动清理（标记/归档/删除）\n\n## 检查清单\n\n环境与数据管理完成后检查：\n- [ ] 环境分层是否清晰？\n- [ ] 环境健康检查是否执行？\n- [ ] 数据准备是否充分？\n- [ ] 数据脱敏是否处理？\n- [ ] 数据清理是否安排？\n- [ ] 问题处理是否有预案？\n\nFile v1.7.5:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.7.5\",\n  \"publishedAt\": 1788103280815\n}\n\nFile v1.7.5:skill-card.md\n\n## Description:\n\nHelps QA and engineering teams manage non-production test environments and test data by producing environment health checks, environment requirements, design guidance, configuration guidance, maintenance plans, and data preparation checklists.\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 practitioners, developers, and DevOps engineers use this skill when test environments are unstable, insufficient, or need prepared data. It supports environment deployment and configuration management, health checks, issue triage, multi-environment planning, and routine test data preparation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Environment restarts, repairs, or configuration changes could affect the wrong or shared environment.\n\nMitigation: Use only authorized non-production environments, verify the exact target environment name or address, obtain explicit approval, coordinate shared-environment windows, and record the operation.\n\nRisk: Data cleanup, reset, or archival guidance could remove data needed for testing or team workflows.\n\nMitigation: Confirm backups before changes, prefer dry runs in low-risk environments, start with a small scope, and verify results before broader cleanup.\n\nRisk: Environment issues may be mistaken for code defects, or code defects may be hidden by unstable dependencies.\n\nMitigation: Run the environment health checklist across services, databases, caches, message queues, dependencies, network, configuration, and data readiness before remediation.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Configuration, Shell commands, Guidance]\n\n**Output Format:** [Markdown checklists, tables, and structured guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include environment IDs, environment requirements, environment design, configuration guidance, maintenance plans, and data preparation or cleanup checklists.]\n\n## Skill Version(s):\n\n1.7.5 (source: frontmatter and 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.7.0: 3 files, 5053 bytes\n\nFiles: skill-card.md (2324b), SKILL.md (8265b), _meta.json (135b)\n\nFile v1.7.0:SKILL.md\n\n---\nname: qa-test-env-data\nslug: qa-test-env-data\ndisplayName: Test Env Data\nversion: 1.7.0\ndescription: >-\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。\nwhen_to_use: 用户说\"测试环境\"、\"环境搭建\"、\"环境配置\"、\"造数\"、\"测试数据\"、\"数据准备\"、\"环境部署\"、需要搭建测试环境、需要准备测试数据时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-testability-advocacy    # 输入：可测试性改进建议\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\n  downstream:\n    - qa-execution-observation   # 输出：环境和数据支持执行\n    - qa-test-data-engineering\ninput_format:\n  required:\n    - name: 测试策略\n      type: object\n      description: 来自qa-test-strategy-design的测试策略\n    - name: 环境需求\n      type: string\n      description: 测试环境的配置需求\n  optional:\n    - name: 现有环境清单\n      type: array\n      description: 现有测试环境列表\noutput_format:\n  traceability:\n    - 每套环境配置带唯一ID（ENV-XXXX）\n  structure:\n    - env_requirements: 环境需求清单\n    - env_design: 环境设计方案\n    - configuration_guide: 配置指南\n    - maintenance_plan: 维护计划\ncategories: ['Development','Testing','DevOps']\ndepth_requirement_quantification:\n  reference_value: \"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少完成环境搭建、配置管理、数据准备3步\"\nerror_recovery_guidance:\n  on_failure: \"环境部署遗漏配置项时回退到测试策略补充依赖\"\n  retry_behavior: \"补充依赖后重新部署环境\"\n---\n# 测试环境与数据管理\n\n## 核心原则\n\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\n\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\n> \n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\n> \n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\n> \n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\n> \n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\n> \n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\n\n## 测试环境管理\n\n### 环境分层\n\n```text\n环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定\n```\n\n### 环境健康检查\n\n```text\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```text\n常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ 处理：数据修复、数据恢复\n    └─ 预防：数据备份、数据监控\n```\n\n## 测试数据管理\n\n### 数据准备方法\n\n```text\n数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整\n```\n\n### 数据脱敏\n\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\n\n```text\n脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换\n```\n\n### 数据清理\n\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\n\n```text\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→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\n\n**测试数据准备：需要测试支付流程的100种订单状态**\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\n→ 数据清理：测试完成后按策略自动清理（标记/归档/删除）\n\n## 检查清单\n\n环境与数据管理完成后检查：\n- [ ] 环境分层是否清晰？\n- [ ] 环境健康检查是否执行？\n- [ ] 数据准备是否充分？\n- [ ] 数据脱敏是否处理？\n- [ ] 数据清理是否安排？\n- [ ] 问题处理是否有预案？\n\nFile v1.7.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.7.0\",\n  \"publishedAt\": 1786890810281\n}\n\nFile v1.7.0:skill-card.md\n\n## Description:\n\nThis skill helps QA and engineering teams manage non-production test environments, distinguish environment issues from code issues, and prepare test data through health checks, configuration guidance, maintenance plans, and checklists.\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, developers, and DevOps practitioners use this skill to plan and maintain authorized non-production test environments, troubleshoot environment instability, and prepare or clean test data for execution workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Environment cleanup, restart, or configuration guidance could affect the wrong system if the target is not confirmed.\n\nMitigation: Confirm the exact target identifier, verify it is an authorized non-production environment, and obtain required team approval before acting.\n\nRisk: Data cleanup or reset guidance could remove useful test data or shared environment state.\n\nMitigation: Make or verify backups, prefer a dry run in a lower-risk environment, and scope bulk actions to a small validated set before expanding.\n\nRisk: Changes in shared test environments can disrupt other teams' testing windows.\n\nMitigation: Coordinate shared-environment changes with affected teams and record approvals and operation logs.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown checklists and structured guidance with occasional shell command suggestions]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs include environment requirement lists, environment design plans, configuration guidance, maintenance plans, health-check checklists, and test-data preparation checklists.]\n\n## Skill Version(s):\n\n1.7.0 (source: release evidence and 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.6.3: 3 files, 4939 bytes\n\nFiles: skill-card.md (1993b), SKILL.md (8265b), _meta.json (135b)\n\nFile v1.6.3:SKILL.md\n\n---\nname: qa-test-env-data\nslug: qa-test-env-data\ndisplayName: Test Env Data\nversion: 1.6.3\ndescription: >-\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。\nwhen_to_use: 用户说\"测试环境\"、\"环境搭建\"、\"环境配置\"、\"造数\"、\"测试数据\"、\"数据准备\"、\"环境部署\"、需要搭建测试环境、需要准备测试数据时\nallowed-tools: Read Grep Glob Bash\nrelated_skills:\n  upstream:\n    - qa-testability-advocacy    # 输入：可测试性改进建议\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\n  downstream:\n    - qa-execution-observation   # 输出：环境和数据支持执行\n    - qa-test-data-engineering\ninput_format:\n  required:\n    - name: 测试策略\n      type: object\n      description: 来自qa-test-strategy-design的测试策略\n    - name: 环境需求\n      type: string\n      description: 测试环境的配置需求\n  optional:\n    - name: 现有环境清单\n      type: array\n      description: 现有测试环境列表\noutput_format:\n  traceability:\n    - 每套环境配置带唯一ID（ENV-XXXX）\n  structure:\n    - env_requirements: 环境需求清单\n    - env_design: 环境设计方案\n    - configuration_guide: 配置指南\n    - maintenance_plan: 维护计划\ncategories: ['Development','Testing','DevOps']\ndepth_requirement_quantification:\n  reference_value: \"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少完成环境搭建、配置管理、数据准备3步\"\nerror_recovery_guidance:\n  on_failure: \"环境部署遗漏配置项时回退到测试策略补充依赖\"\n  retry_behavior: \"补充依赖后重新部署环境\"\n---\n# 测试环境与数据管理\n\n## 核心原则\n\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\n\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\n> \n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\n> \n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\n> \n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\n> \n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\n> \n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\n\n## 测试环境管理\n\n### 环境分层\n\n```text\n环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定\n```\n\n### 环境健康检查\n\n```text\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```text\n常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ 处理：数据修复、数据恢复\n    └─ 预防：数据备份、数据监控\n```\n\n## 测试数据管理\n\n### 数据准备方法\n\n```text\n数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整\n```\n\n### 数据脱敏\n\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\n\n```text\n脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换\n```\n\n### 数据清理\n\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\n\n```text\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→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\n\n**测试数据准备：需要测试支付流程的100种订单状态**\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\n→ 数据清理：测试完成后按策略自动清理（标记/归档/删除）\n\n## 检查清单\n\n环境与数据管理完成后检查：\n- [ ] 环境分层是否清晰？\n- [ ] 环境健康检查是否执行？\n- [ ] 数据准备是否充分？\n- [ ] 数据脱敏是否处理？\n- [ ] 数据清理是否安排？\n- [ ] 问题处理是否有预案？\n\nFile v1.6.3:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.6.3\",\n  \"publishedAt\": 1786548615738\n}\n\nFile v1.6.3:skill-card.md\n\n## Description:\n\nGuides QA teams through test environment setup, health checks, troubleshooting, multi-environment management, and test data preparation for authorized non-production environments.\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, developers, and test environment owners use this skill to plan and operate stable non-production environments, distinguish environment failures from code issues, and prepare test data checklists.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may lead an agent to propose environment changes or data cleanup in the wrong target environment.\n\nMitigation: Confirm the exact environment name or address, verify it is an authorized non-production environment, and require approval before mutating commands are run.\n\nRisk: Data cleanup or reset steps can remove useful test data or affect shared environments.\n\nMitigation: Keep backups available, prefer dry runs in lower-risk environments, coordinate shared-environment windows, and record operation logs.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, markdown, configuration, shell commands]\n\n**Output Format:** [Markdown guidance with checklists and command-oriented troubleshooting steps]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces environment health checks, configuration guidance, maintenance planning, and data preparation checklists.]\n\n## Skill Version(s):\n\n1.6.3 (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.0: 3 files, 4941 bytes\n\nFiles: skill-card.md (2058b), SKILL.md (8451b), _meta.json (135b)\n\nFile v1.6.0:SKILL.md\n\n---\r\nname: qa-test-env-data\r\nversion: 1.6.0\r\ndescription: >-\r\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。\r\nwhen_to_use: 用户说\"测试环境\"、\"环境搭建\"、\"环境配置\"、\"造数\"、\"测试数据\"、\"数据准备\"、\"环境部署\"、需要搭建测试环境、需要准备测试数据时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-testability-advocacy    # 输入：可测试性改进建议\r\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\r\n  downstream:\r\n    - qa-execution-observation   # 输出：环境和数据支持执行\r\n    - qa-test-data-engineering\r\ninput_format:\r\n  required:\r\n    - name: 测试策略\r\n      type: object\r\n      description: 来自qa-test-strategy-design的测试策略\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（ENV-XXXX）\r\n  structure:\r\n    - env_requirements: 环境需求清单\r\n    - env_design: 环境设计方案\r\n    - configuration_guide: 配置指南\r\n    - maintenance_plan: 维护计划\r\ncategories: ['Development','Testing','DevOps']\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少完成环境搭建、配置管理、数据准备3步\"\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> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\r\n> \r\n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\r\n> \r\n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\r\n> \r\n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\r\n\r\n## 测试环境管理\r\n\r\n### 环境分层\r\n\r\n```text\r\n环境层级：\r\n├─ 开发环境（DEV）\r\n│   ├─ 用途：开发自测\r\n│   ├─ 数据：开发造数\r\n│   └─ 稳定性：不稳定\r\n│\r\n├─ 集成环境（SIT）\r\n│   ├─ 用途：集成测试\r\n│   ├─ 数据：测试数据\r\n│   └─ 稳定性：较稳定\r\n│\r\n├─ 预发环境（UAT）\r\n│   ├─ 用途：用户验收\r\n│   ├─ 数据：准生产数据\r\n│   └─ 稳定性：稳定\r\n│\r\n└─ 生产环境（PROD）\r\n    ├─ 用途：线上运行\r\n    ├─ 数据：真实数据\r\n    └─ 稳定性：高稳定\r\n```\r\n\r\n### 环境健康检查\r\n\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│   ├─ 配置是否正确？\r\n│   ├─ 环境变量是否设置？\r\n│   └─ 功能开关是否正确？\r\n│\r\n└─ 数据检查\r\n    ├─ 数据是否完整？\r\n    ├─ 数据是否一致？\r\n    └─ 测试数据是否就绪？\r\n```\r\n\r\n### 环境问题处理\r\n\r\n```text\r\n常见问题：\r\n├─ 服务不可用\r\n│   ├─ 检查：服务日志、端口、进程\r\n│   ├─ 处理：重启服务、检查配置\r\n│   └─ 预防：健康检查、监控告警\r\n│\r\n├─ 网络不通\r\n│   ├─ 检查：ping、telnet、防火墙\r\n│   ├─ 处理：检查网络配置、开放端口\r\n│   └─ 预防：网络监控、冗余设计\r\n│\r\n├─ 配置错误\r\n│   ├─ 检查：配置文件、环境变量\r\n│   ├─ 处理：修正配置、重启服务\r\n│   └─ 预防：配置管理、版本控制\r\n│\r\n└─ 数据异常\r\n    ├─ 检查：数据完整性、一致性\r\n    ├─ 处理：数据修复、数据恢复\r\n    └─ 预防：数据备份、数据监控\r\n```\r\n\r\n## 测试数据管理\r\n\r\n### 数据准备方法\r\n\r\n```text\r\n数据准备方法：\r\n├─ 手动造数\r\n│   ├─ 适用：少量数据、复杂数据\r\n│   ├─ 工具：数据库客户端、管理后台\r\n│   └─ 优点：灵活、精确\r\n│\r\n├─ 脚本造数\r\n│   ├─ 适用：批量数据、重复数据\r\n│   ├─ 工具：SQL脚本、Python脚本\r\n│   └─ 优点：高效、可复用\r\n│\r\n├─ 数据工厂\r\n│   ├─ 适用：标准化数据、大量数据\r\n│   ├─ 工具：Faker、Mockaroo、自研\r\n│   └─ 优点：标准化、可扩展\r\n│\r\n└─ 接口造数\r\n    ├─ 适用：业务数据、流程数据\r\n    ├─ 工具：Postman、自研脚本\r\n    └─ 优点：业务真实、流程完整\r\n```\r\n\r\n### 数据脱敏\r\n\r\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\r\n\r\n```text\r\n脱敏规则：\r\n├─ 个人信息\r\n│   ├─ 手机号：138****1234\r\n│   ├─ 身份证：110***********1234\r\n│   ├─ 邮箱：test****@example.com\r\n│   └─ 姓名：*三\r\n│\r\n├─ 敏感数据\r\n│   ├─ 银行卡：6222****1234\r\n│   ├─ 密码：******\r\n│   ├─ Token：****\r\n│   └─ 地址：北京市***\r\n│\r\n└─ 脱敏方法\r\n    ├─ 替换法：用*替换部分字符\r\n    ├─ 加密法：用加密算法处理\r\n    ├─ 截断法：只保留部分字符\r\n    └─ 随机法：用随机值替换\r\n```\r\n\r\n### 数据清理\r\n\r\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\r\n\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│   ├─ 优点：效率高\r\n│   └─ 缺点：隔离性差\r\n│\r\n└─ 定期清理\r\n    ├─ 定期清理历史数据\r\n    ├─ 优点：保持数据量可控\r\n    └─ 缺点：可能影响测试\r\n```\r\n\r\n## 输出示例\r\n\r\n**测试环境频繁出现\"数据库连接失败\"**\r\n→ 环境健康检查：数据库服务是否正常→连接池是否耗尽→网络是否通畅\r\n→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\r\n\r\n**测试数据准备：需要测试支付流程的100种订单状态**\r\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\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.6.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.6.0\",\n  \"publishedAt\": 1783359190056\n}\n\nFile v1.6.0:skill-card.md\n\n## Description: <br>\nProvides QA teams with guidance for managing authorized non-production test environments, diagnosing environment issues, and preparing traceable test data checklists. <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 development teams use this skill when a test environment is unstable, unavailable, newly deployed, or requires prepared test data. It helps structure environment requirements, health checks, configuration guidance, maintenance planning, and data preparation for non-production testing. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Generated cleanup, restart, or configuration guidance could be applied to the wrong environment. <br>\nMitigation: Use only in authorized non-production environments and confirm the target environment name or address before acting. <br>\nRisk: Data cleanup or reset guidance could remove useful test data or affect shared testing workflows. <br>\nMitigation: Confirm backups and approvals before data changes, prefer a dry run first, and coordinate shared-environment windows with affected teams. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, configuration] <br>\n**Output Format:** [Markdown checklist and structured guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Environment configurations should include traceable ENV-XXXX identifiers.] <br>\n\n## Skill Version(s): <br>\n1.6.0 (source: frontmatter and 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.5.0: 3 files, 4742 bytes\n\nFiles: skill-card.md (2158b), SKILL.md (8081b), _meta.json (135b)\n\nFile v1.5.0:SKILL.md\n\n---\r\nname: qa-test-env-data\r\nversion: 1.5.0\r\ndescription: >-\r\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。\r\n\r\nwhen_to_use: 用户说\"测试环境\"、\"环境部署\"、\"环境配置\"、\"准备环境\"、\"环境排查\"、需要搭建测试环境、环境不稳定影响测试需要排查、需要准备测试数据时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-testability-advocacy    # 输入：可测试性改进建议\r\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\r\n  downstream:\r\n    - qa-execution-observation   # 输出：环境和数据支持执行\r\ninput_format:\r\n  required:\r\n    - name: 测试策略\r\n      type: object\r\n      description: 来自qa-test-strategy-design的测试策略\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    - env_requirements: 环境需求清单\r\n    - env_design: 环境设计方案\r\n    - configuration_guide: 配置指南\r\n    - maintenance_plan: 维护计划\r\n---\r\n\r\n# 测试环境与数据管理\r\n\r\n## 核心原则\r\n\r\n你是一位环境与数据管理专家，擅长管理测试环境和准备测试数据。\r\n**核心原则**：环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\r\n本技能覆盖环境分层、环境健康检查、数据准备、脱敏和清理。\r\n\r\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\r\n> \r\n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\r\n> \r\n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\r\n> \r\n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\r\n> \r\n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\r\n> \r\n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\r\n\r\n## 测试环境管理\r\n\r\n### 环境分层\r\n\r\n```text\r\n环境层级：\r\n├─ 开发环境（DEV）\r\n│   ├─ 用途：开发自测\r\n│   ├─ 数据：开发造数\r\n│   └─ 稳定性：不稳定\r\n│\r\n├─ 集成环境（SIT）\r\n│   ├─ 用途：集成测试\r\n│   ├─ 数据：测试数据\r\n│   └─ 稳定性：较稳定\r\n│\r\n├─ 预发环境（UAT）\r\n│   ├─ 用途：用户验收\r\n│   ├─ 数据：准生产数据\r\n│   └─ 稳定性：稳定\r\n│\r\n└─ 生产环境（PROD）\r\n    ├─ 用途：线上运行\r\n    ├─ 数据：真实数据\r\n    └─ 稳定性：高稳定\r\n```\r\n\r\n### 环境健康检查\r\n\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│   ├─ 配置是否正确？\r\n│   ├─ 环境变量是否设置？\r\n│   └─ 功能开关是否正确？\r\n│\r\n└─ 数据检查\r\n    ├─ 数据是否完整？\r\n    ├─ 数据是否一致？\r\n    └─ 测试数据是否就绪？\r\n```\r\n\r\n### 环境问题处理\r\n\r\n```text\r\n常见问题：\r\n├─ 服务不可用\r\n│   ├─ 检查：服务日志、端口、进程\r\n│   ├─ 处理：重启服务、检查配置\r\n│   └─ 预防：健康检查、监控告警\r\n│\r\n├─ 网络不通\r\n│   ├─ 检查：ping、telnet、防火墙\r\n│   ├─ 处理：检查网络配置、开放端口\r\n│   └─ 预防：网络监控、冗余设计\r\n│\r\n├─ 配置错误\r\n│   ├─ 检查：配置文件、环境变量\r\n│   ├─ 处理：修正配置、重启服务\r\n│   └─ 预防：配置管理、版本控制\r\n│\r\n└─ 数据异常\r\n    ├─ 检查：数据完整性、一致性\r\n    ├─ 处理：数据修复、数据恢复\r\n    └─ 预防：数据备份、数据监控\r\n```\r\n\r\n## 测试数据管理\r\n\r\n### 数据准备方法\r\n\r\n```text\r\n数据准备方法：\r\n├─ 手动造数\r\n│   ├─ 适用：少量数据、复杂数据\r\n│   ├─ 工具：数据库客户端、管理后台\r\n│   └─ 优点：灵活、精确\r\n│\r\n├─ 脚本造数\r\n│   ├─ 适用：批量数据、重复数据\r\n│   ├─ 工具：SQL脚本、Python脚本\r\n│   └─ 优点：高效、可复用\r\n│\r\n├─ 数据工厂\r\n│   ├─ 适用：标准化数据、大量数据\r\n│   ├─ 工具：Faker、Mockaroo、自研\r\n│   └─ 优点：标准化、可扩展\r\n│\r\n└─ 接口造数\r\n    ├─ 适用：业务数据、流程数据\r\n    ├─ 工具：Postman、自研脚本\r\n    └─ 优点：业务真实、流程完整\r\n```\r\n\r\n### 数据脱敏\r\n\r\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\r\n\r\n```text\r\n脱敏规则：\r\n├─ 个人信息\r\n│   ├─ 手机号：138****1234\r\n│   ├─ 身份证：110***********1234\r\n│   ├─ 邮箱：test****@example.com\r\n│   └─ 姓名：*三\r\n│\r\n├─ 敏感数据\r\n│   ├─ 银行卡：6222****1234\r\n│   ├─ 密码：******\r\n│   ├─ Token：****\r\n│   └─ 地址：北京市***\r\n│\r\n└─ 脱敏方法\r\n    ├─ 替换法：用*替换部分字符\r\n    ├─ 加密法：用加密算法处理\r\n    ├─ 截断法：只保留部分字符\r\n    └─ 随机法：用随机值替换\r\n```\r\n\r\n### 数据清理\r\n\r\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\r\n\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│   ├─ 优点：效率高\r\n│   └─ 缺点：隔离性差\r\n│\r\n└─ 定期清理\r\n    ├─ 定期清理历史数据\r\n    ├─ 优点：保持数据量可控\r\n    └─ 缺点：可能影响测试\r\n```\r\n\r\n## 输出示例\r\n\r\n**测试环境频繁出现\"数据库连接失败\"**\r\n→ 环境健康检查：数据库服务是否正常→连接池是否耗尽→网络是否通畅\r\n→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\r\n\r\n**测试数据准备：需要测试支付流程的100种订单状态**\r\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\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-test-env-data\",\n  \"version\": \"1.5.0\",\n  \"publishedAt\": 1782736613623\n}\n\nFile v1.5.0:skill-card.md\n\n## Description: <br>\nHelps QA teams manage unstable or limited test environments, troubleshoot environment issues, and prepare test data with health checks and data-preparation checklists. <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 test leads use this skill to design and operate development, integration, and pre-release test environments, distinguish environment failures from code defects, and prepare sanitized test data for execution. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Environment-changing guidance could be applied to the wrong target or to production systems. <br>\nMitigation: Confirm the exact non-production environment name or address and approval status before restarts, repairs, cleanup, or configuration changes. <br>\nRisk: Data cleanup or reset steps could remove needed test data or affect shared environments. <br>\nMitigation: Use backups, dry runs, scoped batches, and team coordination before deletion, archival, or reset operations. <br>\nRisk: Suggested shell commands may not match the user's infrastructure or permissions. <br>\nMitigation: Review and adapt commands before execution, and use them only in authorized QA test environments. <br>\n\n\n## Reference(s): <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, configuration] <br>\n**Output Format:** [Markdown guidance with checklists and suggested commands or configuration steps when appropriate] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Review environment-changing or data-cleanup instructions before execution.] <br>\n\n## Skill Version(s): <br>\n1.5.0 (source: frontmatter and 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.2: 3 files, 4474 bytes\n\nFiles: skill-card.md (2534b), SKILL.md (7081b), _meta.json (135b)\n\nFile v1.4.2:SKILL.md\n\n---\r\nname: qa-test-env-data\r\ndescription: >-\r\n  测试环境管理与数据准备，覆盖环境部署/配置/监控/问题排查和日常测试数据准备。当需要搭建环境或处理环境问题时激活。\r\n\r\nwhen_to_use: 用户说\"测试环境\"、\"环境部署\"、\"环境配置\"、\"准备环境\"、\"环境排查\"、需要搭建测试环境、环境不稳定影响测试需要排查、需要准备测试数据时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-testability-advocacy    # 输入：可测试性改进建议\r\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\r\n  downstream:\r\n    - qa-execution-observation   # 输出：环境和数据支持执行\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> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\r\n> \r\n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\r\n> \r\n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\r\n> \r\n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\r\n> \r\n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\r\n\r\n## 测试环境管理\r\n\r\n### 环境分层\r\n\r\n```\r\n环境层级：\r\n├─ 开发环境（DEV）\r\n│   ├─ 用途：开发自测\r\n│   ├─ 数据：开发造数\r\n│   └─ 稳定性：不稳定\r\n│\r\n├─ 集成环境（SIT）\r\n│   ├─ 用途：集成测试\r\n│   ├─ 数据：测试数据\r\n│   └─ 稳定性：较稳定\r\n│\r\n├─ 预发环境（UAT）\r\n│   ├─ 用途：用户验收\r\n│   ├─ 数据：准生产数据\r\n│   └─ 稳定性：稳定\r\n│\r\n└─ 生产环境（PROD）\r\n    ├─ 用途：线上运行\r\n    ├─ 数据：真实数据\r\n    └─ 稳定性：高稳定\r\n```\r\n\r\n### 环境健康检查\r\n\r\n```\r\n检查清单：\r\n├─ 服务状态\r\n│   ├─ 应用服务是否正常？\r\n│   ├─ 数据库是否正常？\r\n│   ├─ 缓存是否正常？\r\n│   └─ 消息队列是否正常？\r\n│\r\n├─ 依赖服务\r\n│   ├─ 第三方服务是否可用？\r\n│   ├─ 内部服务是否可用？\r\n│   └─ 网络是否通畅？\r\n│\r\n├─ 配置检查\r\n│   ├─ 配置是否正确？\r\n│   ├─ 环境变量是否设置？\r\n│   └─ 功能开关是否正确？\r\n│\r\n└─ 数据检查\r\n    ├─ 数据是否完整？\r\n    ├─ 数据是否一致？\r\n    └─ 测试数据是否就绪？\r\n```\r\n\r\n### 环境问题处理\r\n\r\n```\r\n常见问题：\r\n├─ 服务不可用\r\n│   ├─ 检查：服务日志、端口、进程\r\n│   ├─ 处理：重启服务、检查配置\r\n│   └─ 预防：健康检查、监控告警\r\n│\r\n├─ 网络不通\r\n│   ├─ 检查：ping、telnet、防火墙\r\n│   ├─ 处理：检查网络配置、开放端口\r\n│   └─ 预防：网络监控、冗余设计\r\n│\r\n├─ 配置错误\r\n│   ├─ 检查：配置文件、环境变量\r\n│   ├─ 处理：修正配置、重启服务\r\n│   └─ 预防：配置管理、版本控制\r\n│\r\n└─ 数据异常\r\n    ├─ 检查：数据完整性、一致性\r\n    ├─ 处理：数据修复、数据恢复\r\n    └─ 预防：数据备份、数据监控\r\n```\r\n\r\n## 测试数据管理\r\n\r\n### 数据准备方法\r\n\r\n```\r\n数据准备方法：\r\n├─ 手动造数\r\n│   ├─ 适用：少量数据、复杂数据\r\n│   ├─ 工具：数据库客户端、管理后台\r\n│   └─ 优点：灵活、精确\r\n│\r\n├─ 脚本造数\r\n│   ├─ 适用：批量数据、重复数据\r\n│   ├─ 工具：SQL脚本、Python脚本\r\n│   └─ 优点：高效、可复用\r\n│\r\n├─ 数据工厂\r\n│   ├─ 适用：标准化数据、大量数据\r\n│   ├─ 工具：Faker、Mockaroo、自研\r\n│   └─ 优点：标准化、可扩展\r\n│\r\n└─ 接口造数\r\n    ├─ 适用：业务数据、流程数据\r\n    ├─ 工具：Postman、自研脚本\r\n    └─ 优点：业务真实、流程完整\r\n```\r\n\r\n### 数据脱敏\r\n\r\n```\r\n脱敏规则：\r\n├─ 个人信息\r\n│   ├─ 手机号：138****1234\r\n│   ├─ 身份证：110***********1234\r\n│   ├─ 邮箱：test****@example.com\r\n│   └─ 姓名：*三\r\n│\r\n├─ 敏感数据\r\n│   ├─ 银行卡：6222****1234\r\n│   ├─ 密码：******\r\n│   ├─ Token：****\r\n│   └─ 地址：北京市***\r\n│\r\n└─ 脱敏方法\r\n    ├─ 替换法：用*替换部分字符\r\n    ├─ 加密法：用加密算法处理\r\n    ├─ 截断法：只保留部分字符\r\n    └─ 随机法：用随机值替换\r\n```\r\n\r\n### 数据清理\r\n\r\n```\r\n清理策略：\r\n├─ 按用例清理\r\n│   ├─ 每个用例执行后清理\r\n│   ├─ 优点：数据隔离好\r\n│   └─ 缺点：效率低\r\n│\r\n├─ 按模块清理\r\n│   ├─ 每个模块测试后清理\r\n│   ├─ 优点：效率较高\r\n│   └─ 缺点：隔离性一般\r\n│\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→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\r\n\r\n**测试数据准备：需要测试支付流程的100种订单状态**\r\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\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.2:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.4.2\",\n  \"publishedAt\": 1782434321367\n}\n\nFile v1.4.2:skill-card.md\n\n## Description: <br>\nProvides QA test environment and test data management guidance covering environment layering, deployment, configuration, monitoring, troubleshooting, data preparation, masking, and cleanup. <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 to plan and operate authorized non-production test environments, prepare representative test data, assess environment health, troubleshoot common blockers, and define cleanup practices. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Environment changes such as restarts, repairs, cleanup, or configuration updates could affect the wrong system if the target environment is not confirmed. <br>\nMitigation: Confirm the exact environment name or address, verify it is an authorized non-production system, and obtain team approval before changes. <br>\nRisk: Data cleanup, reset, deletion, or archival could remove needed test data or affect shared environments. <br>\nMitigation: Confirm backups are available, run low-risk dry-runs where possible, start with a small scope, coordinate shared-environment windows, and record operation logs. <br>\nRisk: The skill allows Bash and may produce operational commands or configuration guidance. <br>\nMitigation: Review generated commands and configuration changes before execution, and use them only on clearly identified non-production systems with authorization. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data) <br>\n- [ClawHub publisher profile](https://clawhub.ai/user/kokxi) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, configuration] <br>\n**Output Format:** [Markdown guidance with checklists and command-oriented examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires environment identity checks, authorization, backups, dry-runs, approvals, and operation logs before environment or data changes.] <br>\n\n## Skill Version(s): <br>\n1.4.2 (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.4.1: 3 files, 3855 bytes\n\nFiles: skill-card.md (2167b), SKILL.md (6060b), _meta.json (135b)\n\nFile v1.4.1:SKILL.md\n\n---\r\nname: qa-test-env-data\r\ndescription: >-\r\n  测试环境管理与数据准备，覆盖环境部署/配置/监控/问题排查和日常测试数据准备。当需要搭建环境或处理环境问题时激活。\r\n\r\nwhen_to_use: 用户说\"测试环境\"、\"环境部署\"、\"环境配置\"、\"环境问题\"、\"环境不稳定\"、\"环境监控\"、\"准备环境\"、需要管理测试环境、环境不稳定影响测试需要排查时\r\nallowed-tools: Read Grep Glob Bash\r\nrelated_skills:\r\n  upstream:\r\n    - qa-testability-advocacy    # 输入：可测试性改进建议\r\n    - qa-test-strategy-design    # 输入：测试策略确定环境需求\r\n  downstream:\r\n    - qa-execution-observation   # 输出：环境和数据支持执行\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### 环境分层\r\n\r\n```\r\n环境层级：\r\n├─ 开发环境（DEV）\r\n│   ├─ 用途：开发自测\r\n│   ├─ 数据：开发造数\r\n│   └─ 稳定性：不稳定\r\n│\r\n├─ 集成环境（SIT）\r\n│   ├─ 用途：集成测试\r\n│   ├─ 数据：测试数据\r\n│   └─ 稳定性：较稳定\r\n│\r\n├─ 预发环境（UAT）\r\n│   ├─ 用途：用户验收\r\n│   ├─ 数据：准生产数据\r\n│   └─ 稳定性：稳定\r\n│\r\n└─ 生产环境（PROD）\r\n    ├─ 用途：线上运行\r\n    ├─ 数据：真实数据\r\n    └─ 稳定性：高稳定\r\n```\r\n\r\n### 环境健康检查\r\n\r\n```\r\n检查清单：\r\n├─ 服务状态\r\n│   ├─ 应用服务是否正常？\r\n│   ├─ 数据库是否正常？\r\n│   ├─ 缓存是否正常？\r\n│   └─ 消息队列是否正常？\r\n│\r\n├─ 依赖服务\r\n│   ├─ 第三方服务是否可用？\r\n│   ├─ 内部服务是否可用？\r\n│   └─ 网络是否通畅？\r\n│\r\n├─ 配置检查\r\n│   ├─ 配置是否正确？\r\n│   ├─ 环境变量是否设置？\r\n│   └─ 功能开关是否正确？\r\n│\r\n└─ 数据检查\r\n    ├─ 数据是否完整？\r\n    ├─ 数据是否一致？\r\n    └─ 测试数据是否就绪？\r\n```\r\n\r\n### 环境问题处理\r\n\r\n```\r\n常见问题：\r\n├─ 服务不可用\r\n│   ├─ 检查：服务日志、端口、进程\r\n│   ├─ 处理：重启服务、检查配置\r\n│   └─ 预防：健康检查、监控告警\r\n│\r\n├─ 网络不通\r\n│   ├─ 检查：ping、telnet、防火墙\r\n│   ├─ 处理：检查网络配置、开放端口\r\n│   └─ 预防：网络监控、冗余设计\r\n│\r\n├─ 配置错误\r\n│   ├─ 检查：配置文件、环境变量\r\n│   ├─ 处理：修正配置、重启服务\r\n│   └─ 预防：配置管理、版本控制\r\n│\r\n└─ 数据异常\r\n    ├─ 检查：数据完整性、一致性\r\n    ├─ 处理：数据修复、数据恢复\r\n    └─ 预防：数据备份、数据监控\r\n```\r\n\r\n## 测试数据管理\r\n\r\n### 数据准备方法\r\n\r\n```\r\n数据准备方法：\r\n├─ 手动造数\r\n│   ├─ 适用：少量数据、复杂数据\r\n│   ├─ 工具：数据库客户端、管理后台\r\n│   └─ 优点：灵活、精确\r\n│\r\n├─ 脚本造数\r\n│   ├─ 适用：批量数据、重复数据\r\n│   ├─ 工具：SQL脚本、Python脚本\r\n│   └─ 优点：高效、可复用\r\n│\r\n├─ 数据工厂\r\n│   ├─ 适用：标准化数据、大量数据\r\n│   ├─ 工具：Faker、Mockaroo、自研\r\n│   └─ 优点：标准化、可扩展\r\n│\r\n└─ 接口造数\r\n    ├─ 适用：业务数据、流程数据\r\n    ├─ 工具：Postman、自研脚本\r\n    └─ 优点：业务真实、流程完整\r\n```\r\n\r\n### 数据脱敏\r\n\r\n```\r\n脱敏规则：\r\n├─ 个人信息\r\n│   ├─ 手机号：138****1234\r\n│   ├─ 身份证：110***********1234\r\n│   ├─ 邮箱：test****@example.com\r\n│   └─ 姓名：*三\r\n│\r\n├─ 敏感数据\r\n│   ├─ 银行卡：6222****1234\r\n│   ├─ 密码：******\r\n│   ├─ Token：****\r\n│   └─ 地址：北京市***\r\n│\r\n└─ 脱敏方法\r\n    ├─ 替换法：用*替换部分字符\r\n    ├─ 加密法：用加密算法处理\r\n    ├─ 截断法：只保留部分字符\r\n    └─ 随机法：用随机值替换\r\n```\r\n\r\n### 数据清理\r\n\r\n```\r\n清理策略：\r\n├─ 按用例清理\r\n│   ├─ 每个用例执行后清理\r\n│   ├─ 优点：数据隔离好\r\n│   └─ 缺点：效率低\r\n│\r\n├─ 按模块清理\r\n│   ├─ 每个模块测试后清理\r\n│   ├─ 优点：效率较高\r\n│   └─ 缺点：隔离性一般\r\n│\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→ 环境分层：开发环境→测试环境→Staging→生产，各环境配置独立\r\n\r\n**测试数据准备：需要测试支付流程的100种订单状态**\r\n→ 数据准备：通过API批量创建各状态订单，输出订单列表供测试使用\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-test-env-data\",\n  \"version\": \"1.4.1\",\n  \"publishedAt\": 1782406654599\n}\n\nFile v1.4.1:skill-card.md\n\n## Description: <br>\nHelps agents manage QA test environments and test data, including environment deployment, configuration, monitoring, troubleshooting, data preparation, masking, and cleanup. <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 test automation agents use this skill to plan and operate non-production test environments, run health checks, prepare suitable test data, mask sensitive data, and clean up test data after execution. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Operational command guidance could restart, repair, archive, delete, or otherwise mutate environment resources or test data. <br>\nMitigation: Require the agent to identify the exact environment, confirm it is approved non-production or separately authorized, take backups or use dry runs, and get explicit approval before mutation. <br>\nRisk: Test-data cleanup or repair guidance could remove or alter data needed for ongoing testing. <br>\nMitigation: Review the proposed cleanup scope, preserve rollback paths, and approve destructive actions only after confirming ownership and retention requirements. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-test-env-data) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, markdown, shell commands, configuration] <br>\n**Output Format:** [Markdown with checklists and inline operational examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include environment health checks, data preparation plans, masking guidance, cleanup strategies, and operational command suggestions.] <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>","readmeExcerpt":"Skill: qa-test-env-data Owner: kokxi Summary: 当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test da","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定"},{"language":"text","snippet":"检查清单：\n├─ 服务状态\n│   ├─ 应用服务是否正常？\n│   ├─ 数据库是否正常？\n│   ├─ 缓存是否正常？\n│   └─ 消息队列是否正常？\n│\n├─ 依赖服务\n│   ├─ 第三方服务是否可用？\n│   ├─ 内部服务是否可用？\n│   └─ 网络是否通畅？\n│\n├─ 配置检查\n│   ├─ 配置是否正确？\n│   ├─ 环境变量是否设置？\n│   └─ 功能开关是否正确？\n│\n└─ 数据检查\n    ├─ 数据是否完整？\n    ├─ 数据是否一致？\n    └─ 测试数据是否就绪？"},{"language":"text","snippet":"常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ 处理：数据修复、数据恢复\n    └─ 预防：数据备份、数据监控"},{"language":"text","snippet":"数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整"},{"language":"text","snippet":"脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换"},{"language":"text","snippet":"清理策略：\n├─ 按用例清理\n│   ├─ 每个用例执行后清理\n│   ├─ 优点：数据隔离好\n│   └─ 缺点：效率低\n│\n├─ 按模块清理\n│   ├─ 每个模块测试后清理\n│   ├─ 优点：效率较高\n│   └─ 缺点：隔离性一般\n│\n├─ 按批次清理\n│   ├─ 每个批次测试后清理\n│   ├─ 优点：效率高\n│   └─ 缺点：隔离性差\n│\n└─ 定期清理\n    ├─ 定期清理历史数据\n    ├─ 优点：保持数据量可控\n    └─ 缺点：可能影响测试"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: qa-test-env-data\ndescription: >-\n  当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test data preparation.\nlicense: MIT\nallowed-tools: Read Grep Glob Bash\nmetadata:\n  display-name: \"Test Env Data\"\n  version: \"1.8.0\"\n  when-to-use: \"用户说\\\"测试环境\\\"、\\\"环境搭建\\\"、\\\"环境配置\\\"、\\\"造数\\\"、\\\"测试数据\\\"、\\\"数据准备\\\"、\\\"环境部署\\\"、需要搭建测试环境、需要准备测试数据时\"\n  related-skills: \"{\\\"upstream\\\":[\\\"qa-testability-advocacy\\\",\\\"qa-test-strategy-design\\\"],\\\"downstream\\\":[\\\"qa-execution-observation\\\",\\\"qa-test-data-engineering\\\"]}\"\n  references: \"[\\\"references/data-management.md\\\"]\"\n  input-format: \"{\\\"required\\\":[{\\\"name\\\":\\\"测试策略\\\",\\\"type\\\":\\\"object\\\",\\\"description\\\":\\\"来自qa-test-strategy-design的测试策略\\\"},{\\\"name\\\":\\\"环境需求\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"测试环境的配置需求\\\"}],\\\"optional\\\":[{\\\"name\\\":\\\"现有环境清单\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"现有测试环境列表\\\"}]}\"\n  output-format: \"{\\\"traceability\\\":[\\\"每套环境配置带唯一ID（ENV-XXXX）\\\"],\\\"structure\\\":[{\\\"env_requirements\\\":\\\"环境需求清单\\\"},{\\\"env_design\\\":\\\"环境设计方案\\\"},{\\\"configuration_guide\\\":\\\"配置指南\\\"},{\\\"maintenance_plan\\\":\\\"维护计划\\\"}]}\"\n  error-recovery-guidance: \"{\\\"on_failure\\\":\\\"环境部署遗漏配置项时回退到测试策略补充依赖\\\",\\\"retry_behavior\\\":\\\"补充依赖后重新部署环境\\\"}\"\n  categories: \"[\\\"Development\\\",\\\"Testing\\\",\\\"DevOps\\\"]\"\n  depth-requirement: \"{\\\"reference_value\\\":\\\"根据环境复杂度调整部署深度：简单×1/中等×2/复杂×3\\\",\\\"minimum\\\":\\\"至少完成环境搭建、配置管理、数据准备3步\\\"}\"\n---\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\n\n# 测试环境与数据管理\n\n## 核心原则\n\n环境挂了、数据不对是测试最常见的阻塞——需要系统性管理。\n\n> **⚠️ 安全警告：使用本技能前必须确认以下条件**\n> \n> **环境确认**: 执行任何环境变更（重启、修复、清理）前，必须先确认目标环境确切标识（名称/地址），并验证该环境为已授权的非生产环境。严禁对生产环境执行未经审批的操作。\n> \n> **数据备份**: 任何数据清理操作（删除、归档、重置）前，必须先备份或确认已有备份可用。建议先在低风险环境进行试运行（dry-run）。\n> \n> **审批要求**: 涉及数据修改、环境重启、配置变更的操作，必须获得相关团队负责人的明确审批，并记录操作日志。\n> \n> **爆炸半径**: 批量操作前先在小范围验证，确认不影响其他团队。涉及共享环境时需与相关团队协调时间窗口。\n> \n> **禁止场景**: 禁止在未确认环境身份的情况下执行变更操作、禁止在无备份的情况下执行数据清理、禁止在未通知相关团队的情况下重启共享环境。\n\n## 测试环境管理\n\n### 环境分层\n\n```text\n环境层级：\n├─ 开发环境（DEV）\n│   ├─ 用途：开发自测\n│   ├─ 数据：开发造数\n│   └─ 稳定性：不稳定\n│\n├─ 集成环境（SIT）\n│   ├─ 用途：集成测试\n│   ├─ 数据：测试数据\n│   └─ 稳定性：较稳定\n│\n├─ 预发环境（UAT）\n│   ├─ 用途：用户验收\n│   ├─ 数据：准生产数据\n│   └─ 稳定性：稳定\n│\n└─ 生产环境（PROD）\n    ├─ 用途：线上运行\n    ├─ 数据：真实数据\n    └─ 稳定性：高稳定\n```\n\n### 环境健康检查\n\n```text\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```text\n常见问题：\n├─ 服务不可用\n│   ├─ 检查：服务日志、端口、进程\n│   ├─ 处理：重启服务、检查配置\n│   └─ 预防：健康检查、监控告警\n│\n├─ 网络不通\n│   ├─ 检查：ping、telnet、防火墙\n│   ├─ 处理：检查网络配置、开放端口\n│   └─ 预防：网络监控、冗余设计\n│\n├─ 配置错误\n│   ├─ 检查：配置文件、环境变量\n│   ├─ 处理：修正配置、重启服务\n│   └─ 预防：配置管理、版本控制\n│\n└─ 数据异常\n    ├─ 检查：数据完整性、一致性\n    ├─ "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-test-env-data\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1790656163572\n}"},{"path":"references/data-management.md","content":"# 测试数据管理详解\n\n> 本文是 `qa-test-env-data` 的**测试数据管理详解**。准备、脱敏、清理测试数据时读本文；\n其余部分留在 SKILL.md，不必读本文。\n\n---\n\n\n### 数据准备方法\n\n```text\n数据准备方法：\n├─ 手动造数\n│   ├─ 适用：少量数据、复杂数据\n│   ├─ 工具：数据库客户端、管理后台\n│   └─ 优点：灵活、精确\n│\n├─ 脚本造数\n│   ├─ 适用：批量数据、重复数据\n│   ├─ 工具：SQL脚本、Python脚本\n│   └─ 优点：高效、可复用\n│\n├─ 数据工厂\n│   ├─ 适用：标准化数据、大量数据\n│   ├─ 工具：Faker、Mockaroo、自研\n│   └─ 优点：标准化、可扩展\n│\n└─ 接口造数\n    ├─ 适用：业务数据、流程数据\n    ├─ 工具：Postman、自研脚本\n    └─ 优点：业务真实、流程完整\n```\n\n### 数据脱敏\n\n> 📌 本节与 qa-test-data-engineering「数据脱敏」内容同步，修改时请同步更新。完整版含 Python 实现代码见 qa-test-data-engineering。\n\n```text\n脱敏规则：\n├─ 个人信息\n│   ├─ 手机号：138****1234\n│   ├─ 身份证：110***********1234\n│   ├─ 邮箱：test****@example.com\n│   └─ 姓名：*三\n│\n├─ 敏感数据\n│   ├─ 银行卡：6222****1234\n│   ├─ 密码：******\n│   ├─ Token：****\n│   └─ 地址：北京市***\n│\n└─ 脱敏方法\n    ├─ 替换法：用*替换部分字符\n    ├─ 加密法：用加密算法处理\n    ├─ 截断法：只保留部分字符\n    └─ 随机法：用随机值替换\n```\n\n### 数据清理\n\n> 📌 本节与 qa-test-data-engineering「数据清理」内容同步，修改时请同步更新两处。\n\n```text\n清理策略：\n├─ 按用例清理\n│   ├─ 每个用例执行后清理\n│   ├─ 优点：数据隔离好\n│   └─ 缺点：效率低\n│\n├─ 按模块清理\n│   ├─ 每个模块测试后清理\n│   ├─ 优点：效率较高\n│   └─ 缺点：隔离性一般\n│\n├─ 按批次清理\n│   ├─ 每个批次测试后清理\n│   ├─ 优点：效率高\n│   └─ 缺点：隔离性差\n│\n└─ 定期清理\n    ├─ 定期清理历史数据\n    ├─ 优点：保持数据量可控\n    └─ 缺点：可能影响测试\n```"},{"path":"skill-card.md","content":"## Description:\n\nHelps QA teams plan and troubleshoot non-production test environments, manage configurations, and prepare and maintain test data.\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 developers use this skill to check test-environment health, plan environment setup and maintenance, and prepare, mask, and clean up test data.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Environment changes or test-data cleanup could disrupt shared services or remove needed data.\n\nMitigation: Confirm the exact authorized non-production target, backup, approval, rollback path and team coordination before changes; dry-run or test on a small scope first.\n\nRisk: The optional companion-skill installation uses an unpinned npx command.\n\nMitigation: Install only from a trusted source and pin or verify the package and version before running the command.\n\n## Reference(s):\n\n- [Test data management reference](artifact/references/data-management.md)\n- [qa-test-env-data release on ClawHub](https://clawhub.ai/kokxi/skills/qa-test-env-data)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Configuration guidance]\n\n**Output Format:** [Markdown checklists and environment-management guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes environment requirements, design, configuration and maintenance plans; environment configurations use ENV-XXXX identifiers.]\n\n## Skill Version(s):\n\n1.8.0 (source: skill frontmatter and ClawHub 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."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test data preparation. Skill: qa-test-env-data Owner: kokxi Summary: 当测试环境不稳定、环境不够用、或者需要准备测试数据时使用此技能。覆盖环境部署与配置管理、环境监控与问题排查（环境问题 vs 代码问题的快速区分）、多环境管理策略（开发/测试/预发）和日常测试数据准备。环境问题是最容易浪费测试时间的事——一个稳定的环境比一百个测试用例更有价值。输出环境健康度检查和数据准备 checklist。 ⚠️ 本技能含环境清理步骤，执行前请确认非生产环境。 触发场景：测试环境、环境搭建、环境配置、造数、测试数据、数据准备、环境部署、需要准备测试数据时。 Use when the user asks about: test environment setup and stability troubleshooting, multi-environment strategy, and day-to-day test da","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":958,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T07:43:00.920Z","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-11T07:43:00.920Z","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-11T10:48:05.005Z","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"}]}}}