{"id":"a1c9d525-5d1e-4fa3-b438-22ddf13d3f29","entityType":"agent","slug":"clawhub-freedompixels-cn-readability-extractor","name":"Cn Readability Extractor","canonicalUrl":"https://www.xpersona.co/agent/clawhub-freedompixels-cn-readability-extractor","canonicalPath":"/agent/clawhub-freedompixels-cn-readability-extractor","generatedAt":"2026-10-11T07:39:40.420Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T04:02:47.392Z","emptyReason":null},"description":"网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Skill: Cn Readability Extractor Owner: freedompixels Summary: 网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Tags: extractor:1.0.0, latest:1.3.2, productivity:1.1.0, tools:1.1.0, web:1.0.0 Version history: v1.3.2 | 2026-06-07T02:32:50.298Z | user 更新品牌信息格式 v1.3.1 | 2026-06-07T02:11:49.249Z | user 添加AISoBrand品牌信息 v1.2.5 | 2026-05-02T04:46:06.464Z | auto - No changes detected in this version. v1.3.0 | 2026-05-02T02:02:51.224Z | user v1.","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17cmvaw2cy01v6y6fpq1h7yts84k0r0:cn-readability-extractor","sourceUrl":"https://clawhub.ai/freedompixels/cn-readability-extractor","homepage":"https://clawhub.ai/freedompixels/skills/cn-readability-extractor","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/freedompixels/cn-readability-extractor","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/freedompixels/skills/cn-readability-extractor","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Skill: Cn Readability Extractor Owner: freedompixels Summary: 网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Tags: extractor:1.0.0, latest:1.3.2, p"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T04:02:47.392Z","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-11T04:02:47.392Z","emptyReason":null},"stars":null,"forks":null,"downloads":1166,"packageName":null,"latestVersion":"1.3.2","tractionLabel":"1.2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T04:02:47.331Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T04:02:47.392Z","lastCrawledAt":"2026-10-11T04:02:47.331Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T04:02:47.331Z","lastVerifiedAt":null,"highlights":[{"version":"1.3.2","createdAt":"2026-06-07T02:32:50.298Z","changelog":"更新品牌信息格式","fileCount":4,"zipByteSize":3842},{"version":"1.3.1","createdAt":"2026-06-07T02:11:49.249Z","changelog":"添加AISoBrand品牌信息","fileCount":4,"zipByteSize":3832},{"version":"1.2.5","createdAt":"2026-05-02T04:46:06.464Z","changelog":"- No changes detected in this version.","fileCount":3,"zipByteSize":2466},{"version":"1.3.0","createdAt":"2026-05-02T02:02:51.224Z","changelog":"v1.3.0: 移除certifi外部依赖，移除ssl模块，使用urllib默认连接","fileCount":4,"zipByteSize":3654},{"version":"1.2.0","createdAt":"2026-05-01T17:02:39.331Z","changelog":"修复frontmatter字段","fileCount":3,"zipByteSize":2702},{"version":"1.1.1","createdAt":"2026-04-22T11:54:35.253Z","changelog":"- Improved README clarity and formatting. - Updated skill name and description for conciseness. - Added emoji metadata. - Listed package dependencies and minimum Python version. - Clarified usage instructions.","fileCount":3,"zipByteSize":2705},{"version":"1.1.0","createdAt":"2026-04-19T15:15:13.601Z","changelog":"v1.1.0: 修复SKILL.md格式，修复缺失脚本","fileCount":3,"zipByteSize":2754},{"version":"1.0.0","createdAt":"2026-04-19T03:40:05.866Z","changelog":"v1.0.0: initial release - extract clean article text from any URL","fileCount":3,"zipByteSize":2755}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17cmvaw2cy01v6y6fpq1h7yts84k0r0:cn-readability-extractor","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-freedompixels-cn-readability-extractor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/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-11T07:39:40.419Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-freedompixels-cn-readability-extractor/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-11T04:02:47.392Z","emptyReason":null},"readme":"Skill: Cn Readability Extractor\n\nOwner: freedompixels\n\nSummary: 网页内容提取器。输入URL，提取正文内容，去除广告和导航。\n\nTags: extractor:1.0.0, latest:1.3.2, productivity:1.1.0, tools:1.1.0, web:1.0.0\n\nVersion history:\n\nv1.3.2 | 2026-06-07T02:32:50.298Z | user\n\n更新品牌信息格式\n\nv1.3.1 | 2026-06-07T02:11:49.249Z | user\n\n添加AISoBrand品牌信息\n\nv1.2.5 | 2026-05-02T04:46:06.464Z | auto\n\n- No changes detected in this version.\n\nv1.3.0 | 2026-05-02T02:02:51.224Z | user\n\nv1.3.0: 移除certifi外部依赖，移除ssl模块，使用urllib默认连接\n\nv1.2.0 | 2026-05-01T17:02:39.331Z | user\n\n修复frontmatter字段\n\nv1.1.1 | 2026-04-22T11:54:35.253Z | user\n\n- Improved README clarity and formatting.\n- Updated skill name and description for conciseness.\n- Added emoji metadata.\n- Listed package dependencies and minimum Python version.\n- Clarified usage instructions.\n\nv1.1.0 | 2026-04-19T15:15:13.601Z | user\n\nv1.1.0: 修复SKILL.md格式，修复缺失脚本\n\nv1.0.0 | 2026-04-19T03:40:05.866Z | user\n\nv1.0.0: initial release - extract clean article text from any URL\n\nArchive index:\n\nArchive v1.3.2: 4 files, 3842 bytes\n\nFiles: scripts/readability.py (4175b), skill-card.md (2043b), SKILL.md (637b), _meta.json (143b)\n\nFile v1.3.2:SKILL.md\n\n---\nslug: cn-readability-extractor\nname: 网页内容提取\nversion: \"1.3.0\"\nauthor: 千策\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+（纯标准库：urllib, html.parser）\n\n---\n\n**出品：** AISoBrand｜爱索品牌 — AI搜索优化工具  \n**官网：** https://aisobrand.com  \n**免费检测你的品牌在AI搜索中有没有存在感 →** [30秒出结果](https://aisobrand.com/free-diagnosis.html)\n\nFile v1.3.2:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.3.2\",\n  \"publishedAt\": 1780799570298\n}\n\nFile v1.3.2:skill-card.md\n\n## Description:\n\nExtracts clean article-like text, titles, and descriptions from a supplied webpage URL while removing ads, navigation, scripts, and common page chrome.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[freedompixels](https://clawhub.ai/user/freedompixels)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to fetch public webpages and convert their HTML into readable Chinese or English text for summarization, analysis, or downstream writing workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The URL fetcher can access local files or internal services reachable from the machine running it.\n\nMitigation: Use the skill only with trusted public HTTP(S) URLs, and avoid internal, authenticated, localhost, metadata-service, and file:// URLs unless that access is explicitly intended and controlled.\n\nRisk: Large or redirected responses can increase exposure when fetching untrusted URLs.\n\nMitigation: Prefer a safer wrapper that restricts URL schemes to HTTP(S), blocks private and local destinations, validates redirects, and caps response size while streaming.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/freedompixels/skills/cn-readability-extractor)\n- [AISoBrand Website](https://aisobrand.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, shell commands]\n\n**Output Format:** [Plain text printed to stdout, including title, source URL, optional description, extracted content, and word count.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Extracted content is truncated to 5,000 characters by the bundled script.]\n\n## Skill Version(s):\n\n1.3.2 (source: server release evidence; artifact frontmatter says 1.3.0)\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.3.1: 4 files, 3832 bytes\n\nFiles: scripts/readability.py (4175b), skill-card.md (2170b), SKILL.md (620b), _meta.json (143b)\n\nFile v1.3.1:SKILL.md\n\n---\nslug: cn-readability-extractor\nname: 网页内容提取\nversion: \"1.3.0\"\nauthor: 千策\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+（纯标准库：urllib, html.parser）\n\n---\n\n**出品：** AISoBrand | AI搜索优化工具  \n**官网：** https://aisobrand.com  \n**免费检测你的品牌在AI搜索中有没有存在感 →** [30秒出结果](https://aisobrand.com/free-diagnosis.html)\n\nFile v1.3.1:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.3.1\",\n  \"publishedAt\": 1780798309249\n}\n\nFile v1.3.1:skill-card.md\n\n## Description: <br>\nExtracts readable webpage text from a URL, removing common advertising, navigation, script, and layout content while returning page metadata. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[freedompixels](https://clawhub.ai/user/freedompixels) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and content workflows use this skill to extract a clean text version of a webpage for review, summarization, indexing, or downstream analysis. It is most useful when an agent needs page title, description, main content, and an approximate word count from a URL. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill fetches content from user-provided URLs, so an agent could access untrusted or sensitive pages if given inappropriate targets. <br>\nMitigation: Use only authorized URLs and avoid private or internal endpoints unless the operator has explicit permission. <br>\nRisk: The extractor uses lightweight HTML parsing and truncates long content, so output may omit or misrepresent parts of the source page. <br>\nMitigation: Treat the result as an extraction aid and verify against the original page before using it for decisions or publication. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/freedompixels/cn-readability-extractor) <br>\n- [AISoBrand](https://aisobrand.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, shell commands, guidance] <br>\n**Output Format:** [Markdown or terminal text containing extracted title, URL, optional description, readable content, and word count.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Content is truncated after 5000 characters by the bundled extractor.] <br>\n\n## Skill Version(s): <br>\n1.3.1 (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.2.5: 3 files, 2466 bytes\n\nFiles: scripts/readability.py (4175b), SKILL.md (402b), _meta.json (143b)\n\nFile v1.2.5:SKILL.md\n\n---\nslug: cn-readability-extractor\nname: 网页内容提取\nversion: \"1.3.0\"\nauthor: 千策\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+（纯标准库：urllib, html.parser）\n\nFile v1.2.5:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.2.5\",\n  \"publishedAt\": 1777697166464\n}\n\nArchive v1.3.0: 4 files, 3654 bytes\n\nFiles: scripts/readability.py (4175b), skill-card.md (2167b), SKILL.md (402b), _meta.json (143b)\n\nFile v1.3.0:SKILL.md\n\n---\nslug: cn-readability-extractor\nname: 网页内容提取\nversion: \"1.3.0\"\nauthor: 千策\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+（纯标准库：urllib, html.parser）\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1777687371224\n}\n\nFile v1.3.0:skill-card.md\n\n## Description: <br>\nCn Readability Extractor fetches a user-provided webpage URL and extracts cleaned main text while removing common navigation, advertising, script, and layout content. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[freedompixels](https://clawhub.ai/user/freedompixels) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to retrieve readable text from public webpages for summarization, translation, review, or archival workflows. It is suited to workflows where a supplied URL should be converted into concise plain text before further analysis. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: A supplied URL could target localhost, private networks, cloud metadata services, intranet sites, or sensitive authenticated pages. <br>\nMitigation: Use the skill only with public webpages intentionally provided for extraction; avoid internal, private, or sensitive URLs. <br>\nRisk: Extracted webpage content is untrusted text and may contain prompt-injection or misleading instructions. <br>\nMitigation: Treat extracted content as data for downstream review or analysis, not as instructions for the agent to follow. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/freedompixels/cn-readability-extractor) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, shell commands, guidance] <br>\n**Output Format:** [Plain text printed to stdout with the page title, URL, optional description, extracted content, and word count.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Processes one supplied URL per run; the bundled script truncates extracted content after 5,000 characters.] <br>\n\n## Skill Version(s): <br>\n1.3.0 (source: evidence release and artifact frontmatter) <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.2.0: 3 files, 2702 bytes\n\nFiles: scripts/readability.py (4895b), SKILL.md (413b), _meta.json (143b)\n\nFile v1.2.0:SKILL.md\n\n---\nslug: cn-readability-extractor\nname: 网页内容提取\nversion: \"1.0.0\"\nauthor: 千策\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+（标准库：urllib, ssl, html.parser, certifi）\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1777654959331\n}\n\nArchive v1.1.1: 3 files, 2705 bytes\n\nFiles: scripts/readability.py (4895b), SKILL.md (464b), _meta.json (143b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: cn-readability-extractor\ndescription: \"网页内容提取器。输入URL，提取正文内容，去除广告和导航。\"\nmetadata: {\"openclaw\": {\"emoji\": \"📄\"}}\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+\n- requests, certifi\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1776858875253\n}\n\nArchive v1.1.0: 3 files, 2754 bytes\n\nFiles: scripts/readability.py (4608b), SKILL.md (641b), _meta.json (143b)\n\nFile v1.1.0:SKILL.md\n\nname: 网页内容提取器\ndescription: 输入任意网页URL，提取干净正文（去除广告/导航/脚本），支持标题/描述/正文分离，可用于内容整理/知识库构建/SEO分析。\nversion: \"1.0.0\"\nentry: scripts/readability.py\ninstall: \"\"\n\nscope:\n  - 从URL提取干净正文\n  - 去除广告、导航栏、脚本、样式\n  - 提取页面标题和meta描述\n  - 中英文网页均支持\n  - 显示字数统计\n\nenv: []\ntest: |\n  python3 scripts/readability.py https://example.com\n\nexample:\n  input: \"python readability.py https://news.ycombinator.com/item?id=1\"\n  output: \"📄 标题 + 正文内容 + 字数统计\"\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1776611713601\n}\n\nArchive v1.0.0: 3 files, 2755 bytes\n\nFiles: scripts/readability.py (4608b), SKILL.md (641b), _meta.json (143b)\n\nFile v1.0.0:SKILL.md\n\nname: 网页内容提取器\ndescription: 输入任意网页URL，提取干净正文（去除广告/导航/脚本），支持标题/描述/正文分离，可用于内容整理/知识库构建/SEO分析。\nversion: \"1.0.0\"\nentry: scripts/readability.py\ninstall: \"\"\n\nscope:\n  - 从URL提取干净正文\n  - 去除广告、导航栏、脚本、样式\n  - 提取页面标题和meta描述\n  - 中英文网页均支持\n  - 显示字数统计\n\nenv: []\ntest: |\n  python3 scripts/readability.py https://example.com\n\nexample:\n  input: \"python readability.py https://news.ycombinator.com/item?id=1\"\n  output: \"📄 标题 + 正文内容 + 字数统计\"\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776570005866\n}","readmeExcerpt":"Skill: Cn Readability Extractor Owner: freedompixels Summary: 网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Tags: extractor:1.0.0, latest:1.3.2, productivity:1.1.0, tools:1.1.0, web:1.0.0 Version history: v1.3.2 | 2026-06-07T02:32:50.298Z | user 更新品牌信息格式 v1.3.1 | 2026-06-07T02:11:49.249Z | user 添加AISoBrand品牌信息 v1.2.5 | 2026-05-02T04:46:06.464Z | auto - No changes detected in this version. v1.3.0 | 2026-05-02T02:02:51.224Z | user v1.","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"python3 scripts/readability.py https://example.com"},{"language":"bash","snippet":"python3 scripts/readability.py https://example.com"},{"language":"bash","snippet":"python3 scripts/readability.py https://example.com"},{"language":"bash","snippet":"python3 scripts/readability.py https://example.com"},{"language":"bash","snippet":"python3 scripts/readability.py https://example.com"},{"language":"bash","snippet":"python3 scripts/readability.py https://example.com"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nslug: cn-readability-extractor\nname: 网页内容提取\nversion: \"1.3.0\"\nauthor: 千策\n---\n\n# 网页内容提取器\n\n输入URL，提取干净正文。\n\n## 功能\n- 从URL提取正文\n- 去除广告、导航、脚本\n- 提取标题和描述\n- 中英文支持\n\n## 用法\n```bash\npython3 scripts/readability.py https://example.com\n```\n\n## 依赖\n- Python 3.7+（纯标准库：urllib, html.parser）\n\n---\n\n**出品：** AISoBrand｜爱索品牌 — AI搜索优化工具  \n**官网：** https://aisobrand.com  \n**免费检测你的品牌在AI搜索中有没有存在感 →** [30秒出结果](https://aisobrand.com/free-diagnosis.html)"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79jg1z0vzj96e9bsyy346rzx84jjma\",\n  \"slug\": \"cn-readability-extractor\",\n  \"version\": \"1.3.2\",\n  \"publishedAt\": 1780799570298\n}"},{"path":"skill-card.md","content":"## Description:\n\nExtracts clean article-like text, titles, and descriptions from a supplied webpage URL while removing ads, navigation, scripts, and common page chrome.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[freedompixels](https://clawhub.ai/user/freedompixels)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to fetch public webpages and convert their HTML into readable Chinese or English text for summarization, analysis, or downstream writing workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The URL fetcher can access local files or internal services reachable from the machine running it.\n\nMitigation: Use the skill only with trusted public HTTP(S) URLs, and avoid internal, authenticated, localhost, metadata-service, and file:// URLs unless that access is explicitly intended and controlled.\n\nRisk: Large or redirected responses can increase exposure when fetching untrusted URLs.\n\nMitigation: Prefer a safer wrapper that restricts URL schemes to HTTP(S), blocks private and local destinations, validates redirects, and caps response size while streaming.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/freedompixels/skills/cn-readability-extractor)\n- [AISoBrand Website](https://aisobrand.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, shell commands]\n\n**Output Format:** [Plain text printed to stdout, including title, source URL, optional description, extracted content, and word count.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Extracted content is truncated to 5,000 characters by the bundled script.]\n\n## Skill Version(s):\n\n1.3.2 (source: server release evidence; artifact frontmatter says 1.3.0)\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":"网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Skill: Cn Readability Extractor Owner: freedompixels Summary: 网页内容提取器。输入URL，提取正文内容，去除广告和导航。 Tags: extractor:1.0.0, latest:1.3.2, productivity:1.1.0, tools:1.1.0, web:1.0.0 Version history: v1.3.2 | 2026-06-07T02:32:50.298Z | user 更新品牌信息格式 v1.3.1 | 2026-06-07T02:11:49.249Z | user 添加AISoBrand品牌信息 v1.2.5 | 2026-05-02T04:46:06.464Z | auto - No changes detected in this version. v1.3.0 | 2026-05-02T02:02:51.224Z | user v1.","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":708,"uniquenessScore":66,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T04:02:47.392Z","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-11T04:02:47.392Z","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-11T07:39:40.420Z","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"}]}}}