{"id":"acd492f0-a4dd-4c2a-9295-6d91612437d8","slug":"joneshong-skills-skill-curator","name":"skill-curator","description":"This skill should be used when the user asks to \"organize my skills\", \"consolidate skills\", \"merge similar skills\", \"clean up skills\", \"整理 skills\", \"收斂 skills\", \"skill 太多了\", \"哪些 skill 可以合併\", mentions skill redundancy, or discusses reviewing, reorganizing, merging, or splitting their skill inventory.","canonicalUrl":"https://www.xpersona.co/skill/joneshong-skills-skill-curator","sourceUrl":"https://github.com/joneshong-skills/skill-curator","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"joneshong-skills","label":"Joneshong Skills","url":"https://github.com/joneshong-skills/skill-curator"},"protocols":["MCP","OPENCLEW"],"capabilities":["run","make","all"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-15T01:12:33.682Z","freshnessLabel":"Apr 15, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"MCP, OpenClaw"},{"label":"Freshness","value":"Apr 15, 2026"},{"label":"Vendor","value":"Joneshong Skills"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","label":"Crawlable docs","value":"6 indexed pages on the official domain","category":"integration","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true,"metadata":{}},{"factKey":"vendor","label":"Vendor","value":"Joneshong Skills","category":"vendor","href":"https://github.com/joneshong-skills/skill-curator","sourceUrl":"https://github.com/joneshong-skills/skill-curator","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T01:12:33.682Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"MCP, OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/joneshong-skills-skill-curator/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/joneshong-skills-skill-curator/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T01:12:33.682Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/joneshong-skills-skill-curator/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/joneshong-skills-skill-curator/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["Trust evidence available"],"agentCard":{"name":"skill-curator","description":"This skill should be used when the user asks to \"organize my skills\", \"consolidate skills\", \"merge similar skills\", \"clean up skills\", \"整理 skills\", \"收斂 skills\", \"skill 太多了\", \"哪些 skill 可以合併\", mentions skill redundancy, or discusses reviewing, reorganizing, merging, or splitting their skill inventory.","source":"GITHUB_OPENCLEW","sourceId":"github:1157062247","repository":"https://github.com/joneshong-skills/skill-curator","documentation":"https://www.xpersona.co/skill/joneshong-skills-skill-curator/agent/joneshong-skills-skill-curator","protocols":["MCP","OPENCLEW"],"capabilities":["run","make","all"],"languages":["typescript"],"install":{"command":"git clone https://github.com/joneshong-skills/skill-curator.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"explorer (Haiku, maxTurns=10, tools: Read, Grep, Glob)"},{"kind":"example","language":"python","snippet":"> import sys; sys.path.insert(0, '/Users/joneshong/.claude/skills/skill-curator/scripts')\n> import analyze\n> result = analyze.run(threshold=0.3)\n> output(result)\n>"}]}}