{"id":"4ae068b8-3628-409e-b783-eabf309a3c52","entityType":"agent","slug":"clawhub-powerzzjohn-pc368-filter-analyzer","name":"Pc368 Filter Analyzer","canonicalUrl":"https://www.xpersona.co/agent/clawhub-powerzzjohn-pc368-filter-analyzer","canonicalPath":"/agent/clawhub-powerzzjohn-pc368-filter-analyzer","generatedAt":"2026-10-09T12:04:33.979Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T05:50:07.186Z","emptyReason":null},"description":"打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Skill: Pc368 Filter Analyzer Owner: powerzzjohn Summary: 打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Tags: latest:1.0.1 Version history: v1.0.1 | 2026-07-05T08:29:16.648Z | auto No user-visible changes in this version. - Version update with no file or content modifications detected. v1.0.0 | 2026-07-05T08:28:16.677Z | auto Initial release of pc368-filter-analyzer: - Enables web scraping of PC368 lottery results, with","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 4.2K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s175tx1ayq8prhyz7jazsjbphs83n3e8:pc368-filter-analyzer","sourceUrl":"https://clawhub.ai/powerzzjohn/pc368-filter-analyzer","homepage":"https://clawhub.ai/powerzzjohn/skills/pc368-filter-analyzer","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/powerzzjohn/pc368-filter-analyzer","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/powerzzjohn/skills/pc368-filter-analyzer","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":73,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Skill: Pc368 Filter Analyzer Owner: powerzzjohn Summary: 打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Tags: latest:1.0."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T05:50:07.186Z","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-09T05:50:07.186Z","emptyReason":null},"stars":null,"forks":null,"downloads":4224,"packageName":null,"latestVersion":"1.0.1","tractionLabel":"4.2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T05:50:07.185Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T05:50:07.186Z","lastCrawledAt":"2026-10-09T05:50:07.185Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T05:50:07.185Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.1","createdAt":"2026-07-05T08:29:16.648Z","changelog":"No user-visible changes in this version. - Version update with no file or content modifications detected.","fileCount":3,"zipByteSize":4091},{"version":"1.0.0","createdAt":"2026-07-05T08:28:16.677Z","changelog":"Initial release of pc368-filter-analyzer: - Enables web scraping of PC368 lottery results, with filtering by user-specified composite (non-prime) digits. - Excludes results with triplets or three consecutive numbers. - Supports dynamic data loading for custom number of periods via \"加载更多\". - Calculates statistics: match count, exclusion count, percentage, and profit/loss formula. - Guides user input with strong validation and clear prompts for both composite digits and period count. - Automatically handles pop-up closing, browser state, and error/boundary cases.","fileCount":3,"zipByteSize":4158}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s175tx1ayq8prhyz7jazsjbphs83n3e8:pc368-filter-analyzer","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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-powerzzjohn-pc368-filter-analyzer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/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-09T12:04:33.979Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-powerzzjohn-pc368-filter-analyzer/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-09T05:50:07.186Z","emptyReason":null},"readme":"Skill: Pc368 Filter Analyzer\n\nOwner: powerzzjohn\n\nSummary: 打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏\n\nTags: latest:1.0.1\n\nVersion history:\n\nv1.0.1 | 2026-07-05T08:29:16.648Z | auto\n\nNo user-visible changes in this version.  \n- Version update with no file or content modifications detected.\n\nv1.0.0 | 2026-07-05T08:28:16.677Z | auto\n\nInitial release of pc368-filter-analyzer:\n\n- Enables web scraping of PC368 lottery results, with filtering by user-specified composite (non-prime) digits.\n- Excludes results with triplets or three consecutive numbers.\n- Supports dynamic data loading for custom number of periods via \"加载更多\".\n- Calculates statistics: match count, exclusion count, percentage, and profit/loss formula.\n- Guides user input with strong validation and clear prompts for both composite digits and period count.\n- Automatically handles pop-up closing, browser state, and error/boundary cases.\n\nArchive index:\n\nArchive v1.0.1: 3 files, 4091 bytes\n\nFiles: skill-card.md (2097b), SKILL.md (4925b), _meta.json (140b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: \"pc368-filter-analyzer\"\ndescription: \"打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏\"\nmetadata:\n  openclaw:\n    emoji: \"🔍\"\n    triggers:\n      - \"启动筛选\"\n      - \"开始统计\"\n      - \"分析PC368\"\n      - \"跑筛选\"\n      - \"筛选统计\"\n      - \"pc368统计\"\n---\n\n# PC368 数据筛选分析器\n\n## 触发条件\n当用户明确表达以下意图时启动本技能（任一匹配即触发）：\n- \"启动筛选\"\n- \"开始统计\"\n- \"分析PC368\"\n- \"跑筛选\"\n- \"筛选统计\"\n- \"pc368统计\"\n- 类似含义的指令\n\n## 前置询问\n\n技能启动后，先向用户确认以下两项信息（必须获取后才能继续）：\n\n1. **3个合数**：请用户提供3个独立的数字（作为尾数匹配目标）。需验证每个数字为合数（大于1且非质数）。常见一位合数：4、6、8、9。若用户提供非合数，提醒并重新询问。\n2. **统计期数 X**：用户希望统计最近多少期已开奖结果。\n\n确认格式示例：\n> 请提供3个合数（如4,6,8）和本次统计期数X（如60）。\n\n## 整体流程\n\n### 步骤1：启动浏览器并打开页面\n\n确保浏览器已启动，然后打开 https://pc368.net/：\n\n使用 browser 工具打开：\n```json\n{\"action\":\"open\",\"url\":\"https://pc368.net/\",\"label\":\"pc368-screener\"}\n```\n\n等待页面加载后，用 snapshot 或 evaluate 确认页面状态。\n\n### 步骤2：关闭弹窗\n\n首次访问可能有\"知道了！\"弹窗，先尝试关闭：\n\n1. 先snapshot获取页面状态\n2. 如果存在弹窗按钮，用 evaluate 找到并点击关闭（按钮文本通常是\"知道了！\"）\n3. 弹窗关闭后重新 snapshot 确认\n\n若弹窗已关闭或无弹窗，直接继续。\n\n### 步骤3：提取表格数据\n\n找到结果表格（通常是页面上的第3个 table，即 document.querySelectorAll('table')[2]），提取数据：\n\n```javascript\n() => {\n  const t2 = document.querySelectorAll('table')[2];\n  const rows = t2.querySelectorAll('tr');\n  const data = [];\n  for (let i = 1; i < rows.length; i++) {\n    const cells = rows[i].querySelectorAll('td');\n    if (cells.length >= 3) {\n      const issue = cells[0].textContent.trim();\n      const nums = cells[2] || cells[1];\n      const numsStr = (nums ? nums.textContent.trim() : '');\n      if (issue && !isNaN(parseInt(issue)) && numsStr.includes('+')) {\n        data.push({issue, time: cells[1]?.textContent?.trim() || '', nums: numsStr});\n      }\n    }\n  }\n  return data;\n}\n```\n\n### 步骤4：循环加载更多（如数据不足X条）\n\n当前页面默认显示约30条数据。每次点击\"加载更多\"约增加30条。\n\n如果当前提取的数据中有效条数不足 X 条：\n\n1. 用 evaluate 找到加载更多元素：`document.getElementById('addmore')` 或 `document.querySelector('#addmore a')`\n2. 点击之：`el.scrollIntoView({behavior:'instant',block:'center'}); el.click();`\n3. 等待 2-3 秒（Start-Sleep 或延迟）\n4. 重新 evaluate 提取数据\n5. 重复直到有效数据 >= X 条\n\n**注意**：每次加载更多后需要重新提取全部数据，因为表格会追加新行。\n\n### 步骤5：数据解析与筛选（在 evaluate 中完成）\n\n在获取到 X 条有效数据后，执行筛选计算。注意先去重（按期号 issue 去重，保留首次出现）。\n\n筛选逻辑：\n1. 解析号码格式 \"a+b+c=sum\" → [a, b, c]\n2. 排除三重数（三个数字相同）和三连号（排序后差为1）\n3. 对剩余数据，计算两两相加的尾数：[ (a+b)%10, (a+c)%10, (b+c)%10 ]\n4. 匹配用户提供的3个合数尾数\n5. 计算盈亏：matched × 995 - total × 630\n\n完整的 evaluate 函数参考技能详细说明。\n\n### 步骤6：输出结果\n\n```\n📊 PC368 筛选统计结果\n━━━━━━━━━━━━━━━━━━━━━━\n统计期数范围：{startIssue} 期 至 {endIssue} 期（共 {xPeriods} 期）\n\n目标合数：{a}, {b}, {c}\n\n✅ 符合条件的期数：{matchedPeriods} 期\n❌ 排除的期数（三重/三连）：{excludedPeriods} 期\n📈 占 {xPeriods} 期总数的：{percentage}\n\n💰 盈亏计算：\n{matchedPeriods} × 995 - {xPeriods} × 630 = {profit} 元\n━━━━━━━━━━━━━━━━━━━━━━\n```\n\n### 步骤7：清理\n\n任务完成后，关闭浏览器标签（如有需要）。\n\n## 边界情况处理\n\n- **浏览器未启动**：先用 openclaw browser status 检查，必要时 start\n- **弹窗干扰**：每次操作前确认弹窗已关闭\n- **加载更多点击失败**：若 id=addmore 元素失效，尝试用 evaluate 直接触发 click\n- **数据不足X条**：如果加载到历史尽头仍不足X条，使用实际可用的数据量，并在结果中注明\n- **网络异常**：等待页面加载完成，必要时重试\n\n## 合数验证规则\n\n一位数合数：4, 6, 8, 9\n其他数字（0,1,2,3,5,7）不是合数，需要提醒用户重新选择。\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn765t7tb1vhcdpnx1gbg5qb2h837dwc\",\n  \"slug\": \"pc368-filter-analyzer\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1783240156648\n}\n\nFile v1.0.1:skill-card.md\n\n## Description:\n\nOpens PC368, collects draw results, filters by selected composite-number ending matches while excluding triples and consecutive triples, and reports match rate and profit/loss.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[powerzzjohn](https://clawhub.ai/user/powerzzjohn)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users or agents use this skill to collect recent PC368 draw results, filter them by selected composite-number endings, and summarize observed match statistics. The profit/loss calculation is an analytical output and should not be treated as financial advice or a guarantee of winnings.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill opens pc368.net and analyzes gambling-related draw data.\n\nMitigation: Install and run it only when this site access and analysis are acceptable for the user and environment.\n\nRisk: The profit/loss calculation may be mistaken for financial advice or a guarantee of winnings.\n\nMitigation: Present the calculation as historical analysis only and avoid using it as betting, investment, or financial guidance.\n\n## Reference(s):\n\n- [PC368 Website](https://pc368.net/)\n- [ClawHub Skill Page](https://clawhub.ai/powerzzjohn/skills/pc368-filter-analyzer)\n- [ClawHub Publisher Profile](https://clawhub.ai/user/powerzzjohn)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, browser actions, guidance]\n\n**Output Format:** [Markdown summary with browser tool actions and JavaScript evaluation snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires user-provided target composite endings and a requested number of periods; reports match count, exclusions, percentage, and profit/loss.]\n\n## Skill Version(s):\n\n1.0.1 (source: 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.0.0: 3 files, 4158 bytes\n\nFiles: skill-card.md (2242b), SKILL.md (4925b), _meta.json (140b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: \"pc368-filter-analyzer\"\ndescription: \"打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏\"\nmetadata:\n  openclaw:\n    emoji: \"🔍\"\n    triggers:\n      - \"启动筛选\"\n      - \"开始统计\"\n      - \"分析PC368\"\n      - \"跑筛选\"\n      - \"筛选统计\"\n      - \"pc368统计\"\n---\n\n# PC368 数据筛选分析器\n\n## 触发条件\n当用户明确表达以下意图时启动本技能（任一匹配即触发）：\n- \"启动筛选\"\n- \"开始统计\"\n- \"分析PC368\"\n- \"跑筛选\"\n- \"筛选统计\"\n- \"pc368统计\"\n- 类似含义的指令\n\n## 前置询问\n\n技能启动后，先向用户确认以下两项信息（必须获取后才能继续）：\n\n1. **3个合数**：请用户提供3个独立的数字（作为尾数匹配目标）。需验证每个数字为合数（大于1且非质数）。常见一位合数：4、6、8、9。若用户提供非合数，提醒并重新询问。\n2. **统计期数 X**：用户希望统计最近多少期已开奖结果。\n\n确认格式示例：\n> 请提供3个合数（如4,6,8）和本次统计期数X（如60）。\n\n## 整体流程\n\n### 步骤1：启动浏览器并打开页面\n\n确保浏览器已启动，然后打开 https://pc368.net/：\n\n使用 browser 工具打开：\n```json\n{\"action\":\"open\",\"url\":\"https://pc368.net/\",\"label\":\"pc368-screener\"}\n```\n\n等待页面加载后，用 snapshot 或 evaluate 确认页面状态。\n\n### 步骤2：关闭弹窗\n\n首次访问可能有\"知道了！\"弹窗，先尝试关闭：\n\n1. 先snapshot获取页面状态\n2. 如果存在弹窗按钮，用 evaluate 找到并点击关闭（按钮文本通常是\"知道了！\"）\n3. 弹窗关闭后重新 snapshot 确认\n\n若弹窗已关闭或无弹窗，直接继续。\n\n### 步骤3：提取表格数据\n\n找到结果表格（通常是页面上的第3个 table，即 document.querySelectorAll('table')[2]），提取数据：\n\n```javascript\n() => {\n  const t2 = document.querySelectorAll('table')[2];\n  const rows = t2.querySelectorAll('tr');\n  const data = [];\n  for (let i = 1; i < rows.length; i++) {\n    const cells = rows[i].querySelectorAll('td');\n    if (cells.length >= 3) {\n      const issue = cells[0].textContent.trim();\n      const nums = cells[2] || cells[1];\n      const numsStr = (nums ? nums.textContent.trim() : '');\n      if (issue && !isNaN(parseInt(issue)) && numsStr.includes('+')) {\n        data.push({issue, time: cells[1]?.textContent?.trim() || '', nums: numsStr});\n      }\n    }\n  }\n  return data;\n}\n```\n\n### 步骤4：循环加载更多（如数据不足X条）\n\n当前页面默认显示约30条数据。每次点击\"加载更多\"约增加30条。\n\n如果当前提取的数据中有效条数不足 X 条：\n\n1. 用 evaluate 找到加载更多元素：`document.getElementById('addmore')` 或 `document.querySelector('#addmore a')`\n2. 点击之：`el.scrollIntoView({behavior:'instant',block:'center'}); el.click();`\n3. 等待 2-3 秒（Start-Sleep 或延迟）\n4. 重新 evaluate 提取数据\n5. 重复直到有效数据 >= X 条\n\n**注意**：每次加载更多后需要重新提取全部数据，因为表格会追加新行。\n\n### 步骤5：数据解析与筛选（在 evaluate 中完成）\n\n在获取到 X 条有效数据后，执行筛选计算。注意先去重（按期号 issue 去重，保留首次出现）。\n\n筛选逻辑：\n1. 解析号码格式 \"a+b+c=sum\" → [a, b, c]\n2. 排除三重数（三个数字相同）和三连号（排序后差为1）\n3. 对剩余数据，计算两两相加的尾数：[ (a+b)%10, (a+c)%10, (b+c)%10 ]\n4. 匹配用户提供的3个合数尾数\n5. 计算盈亏：matched × 995 - total × 630\n\n完整的 evaluate 函数参考技能详细说明。\n\n### 步骤6：输出结果\n\n```\n📊 PC368 筛选统计结果\n━━━━━━━━━━━━━━━━━━━━━━\n统计期数范围：{startIssue} 期 至 {endIssue} 期（共 {xPeriods} 期）\n\n目标合数：{a}, {b}, {c}\n\n✅ 符合条件的期数：{matchedPeriods} 期\n❌ 排除的期数（三重/三连）：{excludedPeriods} 期\n📈 占 {xPeriods} 期总数的：{percentage}\n\n💰 盈亏计算：\n{matchedPeriods} × 995 - {xPeriods} × 630 = {profit} 元\n━━━━━━━━━━━━━━━━━━━━━━\n```\n\n### 步骤7：清理\n\n任务完成后，关闭浏览器标签（如有需要）。\n\n## 边界情况处理\n\n- **浏览器未启动**：先用 openclaw browser status 检查，必要时 start\n- **弹窗干扰**：每次操作前确认弹窗已关闭\n- **加载更多点击失败**：若 id=addmore 元素失效，尝试用 evaluate 直接触发 click\n- **数据不足X条**：如果加载到历史尽头仍不足X条，使用实际可用的数据量，并在结果中注明\n- **网络异常**：等待页面加载完成，必要时重试\n\n## 合数验证规则\n\n一位数合数：4, 6, 8, 9\n其他数字（0,1,2,3,5,7）不是合数，需要提醒用户重新选择。\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn765t7tb1vhcdpnx1gbg5qb2h837dwc\",\n  \"slug\": \"pc368-filter-analyzer\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1783240096677\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nOpens the PC368 site, collects lottery-style result data, filters by user-specified composite digit endings, excludes triplets and three-number runs, and reports percentages and profit/loss calculations. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[powerzzjohn](https://clawhub.ai/user/powerzzjohn) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nAgents use this skill when a user asks to analyze recent PC368 results by composite digit endings. It guides browser-based data collection, validates the user's requested filter inputs, and returns informational lottery-style statistics. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill opens PC368 and computes lottery-style profit/loss statistics that could be mistaken for betting or financial advice. <br>\nMitigation: Use the output only as informational analysis and review the calculated results before relying on them. <br>\nRisk: Browser automation depends on the current PC368 page structure and may produce incomplete or incorrect results if the site changes or fails to load. <br>\nMitigation: Confirm the page loaded correctly, verify the extracted period count, and rerun or manually review results when data appears incomplete. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/powerzzjohn/skills/pc368-filter-analyzer) <br>\n- [PC368 website](https://pc368.net/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Code, Markdown, Analysis] <br>\n**Output Format:** [Markdown summary with browser automation guidance and inline JavaScript snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs are informational; evidence.security advises treating profit/loss calculations as neither financial nor betting advice.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Pc368 Filter Analyzer Owner: powerzzjohn Summary: 打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Tags: latest:1.0.1 Version history: v1.0.1 | 2026-07-05T08:29:16.648Z | auto No user-visible changes in this version. - Version update with no file or content modifications detected. v1.0.0 | 2026-07-05T08:28:16.677Z | auto Initial release of pc368-filter-analyzer: - Enables web scraping of PC368 lottery results, with ","codeSnippets":[],"executableExamples":[{"language":"json","snippet":"{\"action\":\"open\",\"url\":\"https://pc368.net/\",\"label\":\"pc368-screener\"}"},{"language":"javascript","snippet":"() => {\n  const t2 = document.querySelectorAll('table')[2];\n  const rows = t2.querySelectorAll('tr');\n  const data = [];\n  for (let i = 1; i < rows.length; i++) {\n    const cells = rows[i].querySelectorAll('td');\n    if (cells.length >= 3) {\n      const issue = cells[0].textContent.trim();\n      const nums = cells[2] || cells[1];\n      const numsStr = (nums ? nums.textContent.trim() : '');\n      if (issue && !isNaN(parseInt(issue)) && numsStr.includes('+')) {\n        data.push({issue, time: cells[1]?.textContent?.trim() || '', nums: numsStr});\n      }\n    }\n  }\n  return data;\n}"},{"language":"text","snippet":"📊 PC368 筛选统计结果\n━━━━━━━━━━━━━━━━━━━━━━\n统计期数范围：{startIssue} 期 至 {endIssue} 期（共 {xPeriods} 期）\n\n目标合数：{a}, {b}, {c}\n\n✅ 符合条件的期数：{matchedPeriods} 期\n❌ 排除的期数（三重/三连）：{excludedPeriods} 期\n📈 占 {xPeriods} 期总数的：{percentage}\n\n💰 盈亏计算：\n{matchedPeriods} × 995 - {xPeriods} × 630 = {profit} 元\n━━━━━━━━━━━━━━━━━━━━━━"},{"language":"json","snippet":"{\"action\":\"open\",\"url\":\"https://pc368.net/\",\"label\":\"pc368-screener\"}"},{"language":"javascript","snippet":"() => {\n  const t2 = document.querySelectorAll('table')[2];\n  const rows = t2.querySelectorAll('tr');\n  const data = [];\n  for (let i = 1; i < rows.length; i++) {\n    const cells = rows[i].querySelectorAll('td');\n    if (cells.length >= 3) {\n      const issue = cells[0].textContent.trim();\n      const nums = cells[2] || cells[1];\n      const numsStr = (nums ? nums.textContent.trim() : '');\n      if (issue && !isNaN(parseInt(issue)) && numsStr.includes('+')) {\n        data.push({issue, time: cells[1]?.textContent?.trim() || '', nums: numsStr});\n      }\n    }\n  }\n  return data;\n}"},{"language":"text","snippet":"📊 PC368 筛选统计结果\n━━━━━━━━━━━━━━━━━━━━━━\n统计期数范围：{startIssue} 期 至 {endIssue} 期（共 {xPeriods} 期）\n\n目标合数：{a}, {b}, {c}\n\n✅ 符合条件的期数：{matchedPeriods} 期\n❌ 排除的期数（三重/三连）：{excludedPeriods} 期\n📈 占 {xPeriods} 期总数的：{percentage}\n\n💰 盈亏计算：\n{matchedPeriods} × 995 - {xPeriods} × 630 = {profit} 元\n━━━━━━━━━━━━━━━━━━━━━━"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: \"pc368-filter-analyzer\"\ndescription: \"打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏\"\nmetadata:\n  openclaw:\n    emoji: \"🔍\"\n    triggers:\n      - \"启动筛选\"\n      - \"开始统计\"\n      - \"分析PC368\"\n      - \"跑筛选\"\n      - \"筛选统计\"\n      - \"pc368统计\"\n---\n\n# PC368 数据筛选分析器\n\n## 触发条件\n当用户明确表达以下意图时启动本技能（任一匹配即触发）：\n- \"启动筛选\"\n- \"开始统计\"\n- \"分析PC368\"\n- \"跑筛选\"\n- \"筛选统计\"\n- \"pc368统计\"\n- 类似含义的指令\n\n## 前置询问\n\n技能启动后，先向用户确认以下两项信息（必须获取后才能继续）：\n\n1. **3个合数**：请用户提供3个独立的数字（作为尾数匹配目标）。需验证每个数字为合数（大于1且非质数）。常见一位合数：4、6、8、9。若用户提供非合数，提醒并重新询问。\n2. **统计期数 X**：用户希望统计最近多少期已开奖结果。\n\n确认格式示例：\n> 请提供3个合数（如4,6,8）和本次统计期数X（如60）。\n\n## 整体流程\n\n### 步骤1：启动浏览器并打开页面\n\n确保浏览器已启动，然后打开 https://pc368.net/：\n\n使用 browser 工具打开：\n```json\n{\"action\":\"open\",\"url\":\"https://pc368.net/\",\"label\":\"pc368-screener\"}\n```\n\n等待页面加载后，用 snapshot 或 evaluate 确认页面状态。\n\n### 步骤2：关闭弹窗\n\n首次访问可能有\"知道了！\"弹窗，先尝试关闭：\n\n1. 先snapshot获取页面状态\n2. 如果存在弹窗按钮，用 evaluate 找到并点击关闭（按钮文本通常是\"知道了！\"）\n3. 弹窗关闭后重新 snapshot 确认\n\n若弹窗已关闭或无弹窗，直接继续。\n\n### 步骤3：提取表格数据\n\n找到结果表格（通常是页面上的第3个 table，即 document.querySelectorAll('table')[2]），提取数据：\n\n```javascript\n() => {\n  const t2 = document.querySelectorAll('table')[2];\n  const rows = t2.querySelectorAll('tr');\n  const data = [];\n  for (let i = 1; i < rows.length; i++) {\n    const cells = rows[i].querySelectorAll('td');\n    if (cells.length >= 3) {\n      const issue = cells[0].textContent.trim();\n      const nums = cells[2] || cells[1];\n      const numsStr = (nums ? nums.textContent.trim() : '');\n      if (issue && !isNaN(parseInt(issue)) && numsStr.includes('+')) {\n        data.push({issue, time: cells[1]?.textContent?.trim() || '', nums: numsStr});\n      }\n    }\n  }\n  return data;\n}\n```\n\n### 步骤4：循环加载更多（如数据不足X条）\n\n当前页面默认显示约30条数据。每次点击\"加载更多\"约增加30条。\n\n如果当前提取的数据中有效条数不足 X 条：\n\n1. 用 evaluate 找到加载更多元素：`document.getElementById('addmore')` 或 `document.querySelector('#addmore a')`\n2. 点击之：`el.scrollIntoView({behavior:'instant',block:'center'}); el.click();`\n3. 等待 2-3 秒（Start-Sleep 或延迟）\n4. 重新 evaluate 提取数据\n5. 重复直到有效数据 >= X 条\n\n**注意**：每次加载更多后需要重新提取全部数据，因为表格会追加新行。\n\n### 步骤5：数据解析与筛选（在 evaluate 中完成）\n\n在获取到 X 条有效数据后，执行筛选计算。注意先去重（按期号 issue 去重，保留首次出现）。\n\n筛选逻辑：\n1. 解析号码格式 \"a+b+c=sum\" → [a, b, c]\n2. 排除三重数（三个数字相同）和三连号（排序后差为1）\n3. 对剩余数据，计算两两相加的尾数：[ (a+b)%10, (a+c)%10, (b+c)%10 ]\n4. 匹配用户提供的3个合数尾数\n5. 计算盈亏：matched × 995 - total × 630\n\n完整的 evaluate 函数参考技能详细说明。\n\n### 步骤6：输出结果\n\n```\n📊 PC368 筛选统计结果\n━━━━━━━━━━━━━━━━━━━━━━\n统计期数范围：{startIssue} 期 至 {endIssue} 期（共 {xPeriods} 期）\n\n目标合数：{a}, {b}, {c}\n\n✅ 符合条件的期数：{matchedPeriods} 期\n❌ 排除的期数（三重/三连）：{excludedPeriods} 期\n📈 占 {xPeriods} 期总数的：{percentage}\n\n💰 盈亏计算：\n{matchedPeriods} × 995 - {xPeriods} × 630 = {profit} 元\n━━━━━━━━━━━━━━━━━━━━━━\n```\n\n### 步骤7：清理\n\n任务完成后，关闭浏览器标签（如有需要）。\n\n## 边界情况处理\n\n- **浏览器未启动**：先用 openclaw browser status 检查，必要时 start\n- **弹窗干扰**：每次操作前确认弹窗已关闭\n- **加载更多点击失败**：若 id=addmore 元素失效，尝试用 evaluate 直接触发 click\n- **数据不足X条**：如果加载到历史尽头仍不足X条，使用实际可用的数据量，并在结果中注明\n- **网络异常**：等待页面加载完成，必要时重试\n\n## 合数验证规则\n\n一位数合数：4, 6, 8, 9\n其他数字（0,1,2,3,5,7）不是合数，需要提醒用户重新选择。"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn765t7tb1vhcdpnx1gbg5qb2h837dwc\",\n  \"slug\": \"pc368-filter-analyzer\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1783240156648\n}"},{"path":"skill-card.md","content":"## Description:\n\nOpens PC368, collects draw results, filters by selected composite-number ending matches while excluding triples and consecutive triples, and reports match rate and profit/loss.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[powerzzjohn](https://clawhub.ai/user/powerzzjohn)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users or agents use this skill to collect recent PC368 draw results, filter them by selected composite-number endings, and summarize observed match statistics. The profit/loss calculation is an analytical output and should not be treated as financial advice or a guarantee of winnings.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill opens pc368.net and analyzes gambling-related draw data.\n\nMitigation: Install and run it only when this site access and analysis are acceptable for the user and environment.\n\nRisk: The profit/loss calculation may be mistaken for financial advice or a guarantee of winnings.\n\nMitigation: Present the calculation as historical analysis only and avoid using it as betting, investment, or financial guidance.\n\n## Reference(s):\n\n- [PC368 Website](https://pc368.net/)\n- [ClawHub Skill Page](https://clawhub.ai/powerzzjohn/skills/pc368-filter-analyzer)\n- [ClawHub Publisher Profile](https://clawhub.ai/user/powerzzjohn)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, browser actions, guidance]\n\n**Output Format:** [Markdown summary with browser tool actions and JavaScript evaluation snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires user-provided target composite endings and a requested number of periods; reports match count, exclusions, percentage, and profit/loss.]\n\n## Skill Version(s):\n\n1.0.1 (source: 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."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Skill: Pc368 Filter Analyzer Owner: powerzzjohn Summary: 打开PC368网站抓取开奖数据，按尾数匹配筛选，排除三重/三连号，统计占比与计算盈亏 Tags: latest:1.0.1 Version history: v1.0.1 | 2026-07-05T08:29:16.648Z | auto No user-visible changes in this version. - Version update with no file or content modifications detected. v1.0.0 | 2026-07-05T08:28:16.677Z | auto Initial release of pc368-filter-analyzer: - Enables web scraping of PC368 lottery results, with","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":804,"uniquenessScore":59,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T05:50:07.186Z","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-09T05:50:07.186Z","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-09T12:04:33.979Z","emptyReason":null},"items":[{"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":"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-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","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"}]}}}