[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DSY7JRTJPJGEF8EF93BTCJ":3,"skill-same:01M6DSY7JRTJPJGEF8EF93BTCJ":69},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M6DSY7JRTJPJGEF8EF93BTCJ","mc-skill-broker",null,"Search Clayrune for skills that might help the current task — including skills authored in OTHER projects that your session doesn't normally see. TRIGGER when you suspect there's a procedure, playbook, or template that could help but you haven't been shown one in your active skill set. Also TRIGGER when the user mentions they \"wrote something like this before\" or asks \"do we have a skill for X?\".","clayrune-io\u002Fclayrune","clayrune-io","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F324312123?v=4","01M6DSX1QQQMJ0FPCSHSX95Q9G","01M6DSX1ZXTZQSGRA5ZXH1ZZWM",17,"MIT","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Fdata\u002Fskills\u002Fbuiltin\u002Fmc-skill-broker\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"broker","mc","mc skill broker","task","when","for","you","trigger","active","but","help","do","session","user","template","projects","SET","playbook","search","2026-11-10 10:12:30",false,"---\nname: mc-skill-broker\ndescription: Search Clayrune for skills that might help the current task — including skills authored in OTHER projects that your session doesn't normally see. TRIGGER when you suspect there's a procedure, playbook, or template that could help but you haven't been shown one in your active skill set. Also TRIGGER when the user mentions they \"wrote something like this before\" or asks \"do we have a skill for X?\".\n---\n\n# Skill broker — cross-project skill discovery\n\nClayrune merges global skills + the current project's skills into your active set at session start. **It does NOT show you skills authored inside OTHER projects.** This skill bridges that gap.\n\n## When to call this\n\n- You're about to write a procedure from scratch and suspect one already exists.\n- The user says \"we have a playbook for this somewhere\" — but you don't see it.\n- The user asks \"do we have a skill for X?\" — even if you have a partial match, search to be sure.\n- A task in one project resembles work done in another.\n\nDo NOT call this skill for:\n- General web searches or Anthropic documentation lookups.\n- Tasks fully covered by a skill already in your active set.\n\n## How to use\n\n### 1. Search\n\n```bash\ncurl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fsearch?q=\u003Ctask+description>&limit=10\"\n```\n\nUse natural-language keywords. The endpoint scores skills by keyword overlap across name, description, and body.\n\nResponse shape:\n```json\n[\n  {\"name\": \"release-checklist\", \"scope\": \"project\", \"project_id\": \"foo\",\n   \"description\": \"...\", \"body_excerpt\": \"...\", \"score\": 6.0}\n]\n```\n\n### 2. Inspect candidates\n\nFor any high-scoring candidate, read its full body:\n\n```bash\n# Global skill\ncurl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fglobal\u002F\u003Cname>?include_body=true\"\n\n# Project-scoped skill\ncurl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fproject\u002F\u003Cname>?project_id=\u003Cpid>&include_body=true\"\n```\n\n### 3. Decide how to use it\n\nTwo patterns, depending on user context:\n\n**Read-and-follow (default).** Read the body, mentally apply the playbook to the current task, proceed. Don't install — the skill stays in its original project, the current project stays clean.\n\n**Install on user confirmation.** If the user wants this skill available to *future* sessions in the current project, ask:\n\n> \"I found a `release-checklist` skill in project Y. Want me to copy it into THIS project so it's always available here?\"\n\nOn yes:\n\n```bash\n# Fetch the full content\nSKILL=$(curl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fproject\u002F\u003Cname>?project_id=\u003Csource-pid>&include_body=true\")\n\n# Re-create it in the current project's scope\ncurl -s -X POST http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d \"{\\\"name\\\":\\\"\u003Cname>\\\",\\\"description\\\":\\\"...\\\",\\\"body\\\":\\\"...\\\",\\\"scope\\\":\\\"project\\\",\\\"project_id\\\":\\\"\u003Ccurrent-pid>\\\"}\"\n```\n\n## Tone\n\nWhen reporting search results back to the user:\n- Lead with the most relevant match.\n- Quote 1-2 lines from the description so they recognize the skill.\n- Suggest read-and-follow vs install — don't auto-install.\n- If nothing relevant found, say so plainly. Don't pad.\n","# Skill broker — cross-project skill discovery\n\nClayrune merges global skills + the current project's skills into your active set at session start. **It does NOT show you skills authored inside OTHER projects.** This skill bridges that gap.\n\n## When to call this\n\n- You're about to write a procedure from scratch and suspect one already exists.\n- The user says \"we have a playbook for this somewhere\" — but you don't see it.\n- The user asks \"do we have a skill for X?\" — even if you have a partial match, search to be sure.\n- A task in one project resembles work done in another.\n\nDo NOT call this skill for:\n- General web searches or Anthropic documentation lookups.\n- Tasks fully covered by a skill already in your active set.\n\n## How to use\n\n### 1. Search\n\n```bash\ncurl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fsearch?q=\u003Ctask+description>&limit=10\"\n```\n\nUse natural-language keywords. The endpoint scores skills by keyword overlap across name, description, and body.\n\nResponse shape:\n```json\n[\n  {\"name\": \"release-checklist\", \"scope\": \"project\", \"project_id\": \"foo\",\n   \"description\": \"...\", \"body_excerpt\": \"...\", \"score\": 6.0}\n]\n```\n\n### 2. Inspect candidates\n\nFor any high-scoring candidate, read its full body:\n\n```bash\n# Global skill\ncurl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fglobal\u002F\u003Cname>?include_body=true\"\n\n# Project-scoped skill\ncurl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fproject\u002F\u003Cname>?project_id=\u003Cpid>&include_body=true\"\n```\n\n### 3. Decide how to use it\n\nTwo patterns, depending on user context:\n\n**Read-and-follow (default).** Read the body, mentally apply the playbook to the current task, proceed. Don't install — the skill stays in its original project, the current project stays clean.\n\n**Install on user confirmation.** If the user wants this skill available to *future* sessions in the current project, ask:\n\n> \"I found a `release-checklist` skill in project Y. Want me to copy it into THIS project so it's always available here?\"\n\nOn yes:\n\n```bash\n# Fetch the full content\nSKILL=$(curl -s \"http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills\u002Fproject\u002F\u003Cname>?project_id=\u003Csource-pid>&include_body=true\")\n\n# Re-create it in the current project's scope\ncurl -s -X POST http:\u002F\u002Flocalhost:5199\u002Fapi\u002Fskills \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d \"{\\\"name\\\":\\\"\u003Cname>\\\",\\\"description\\\":\\\"...\\\",\\\"body\\\":\\\"...\\\",\\\"scope\\\":\\\"project\\\",\\\"project_id\\\":\\\"\u003Ccurrent-pid>\\\"}\"\n```\n\n## Tone\n\nWhen reporting search results back to the user:\n- Lead with the most relevant match.\n- Quote 1-2 lines from the description so they recognize the skill.\n- Suggest read-and-follow vs install — don't auto-install.\n- If nothing relevant found, say so plainly. Don't pad.\n",{"name":5,"description":7},"master","ef008ef5ed969452bf69f2e0baeb9c441f3ac83d","data\u002Fskills\u002Fbuiltin\u002Fmc-skill-broker",2,"https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune","https:\u002F\u002Fclayrune.io","https:\u002F\u002Fgithub.com\u002Fclayrune-io","2026-11-13 03:36:15",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add clayrune-io\u002Fclayrune --skill mc-skill-broker",{"tool":61,"command":62},"bunx","bunx skills add clayrune-io\u002Fclayrune --skill mc-skill-broker",{"tool":64,"command":65},"pnpm","pnpm dlx skills add clayrune-io\u002Fclayrune --skill mc-skill-broker","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Fdata\u002Fskills\u002Fbuiltin\u002Fmc-skill-broker\u002FSKILL.md",true,[],[70,87,97,107,117,140],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":77,"publishedAt":42},"01M6DSYZRPBR2KVMJ9F05W02WR","prompt-injection-skill","TEST FIXTURE (MC-912) — do not install. Exercises the prompt-injection detector.","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fmalicious_skills\u002Fprompt-injection-skill\u002FSKILL.md",[76],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[78,79,80,81,82,24,83,34,84,85,86],"prompt injection","prompt","injection","prompt injection skill","detector","fixture","install","test","prompt-injection",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":94,"publishedAt":42},"01M6DSYWKY8FQKJ2202HZTRZXN","persistence-skill","TEST FIXTURE (MC-912) — do not install. Exercises the persistence detector.","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fmalicious_skills\u002Fpersistence-skill\u002FSKILL.md",[93],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[95,96,85,84,34,83,24,82],"persistence","persistence skill",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":104,"publishedAt":42},"01M6DSYSTMXZJXN4VH879PSH06","exfiltration-skill","TEST FIXTURE (MC-912) — do not install. Exercises the exfiltration detector.","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fmalicious_skills\u002Fexfiltration-skill\u002FSKILL.md",[103],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[105,106,85,84,34,83,24,82],"exfiltration","exfiltration skill",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":114,"publishedAt":42},"01M6DSYP2HPFZS2D71SQTAK9WC","destructive-skill","TEST FIXTURE (MC-912) — do not install. Exercises the destructive-command detector.","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fmalicious_skills\u002Fdestructive-skill\u002FSKILL.md",[113],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[115,82,85,116,84,34,83,24],"destructive skill","command",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":129,"publishedAt":42},"01M6DSYK30Q44MPGK6QW8T6TSM","config-mod-skill","TEST FIXTURE (MC-912) — do not install. Exercises the agent-config-mod detector's write-API coverage (the gap Hermes's own scanner documents missing).","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fmalicious_skills\u002Fconfig-mod-skill\u002FSKILL.md",[123,124],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[130,131,84,85,132,133,134,135,136,137,34,83,138,139,24,82],"config mod skill","config","documents","api","hermes","write","coverage","scanner","gap","missing",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":147,"publishedAt":42},"01M6DSYFMVW71SEMTN11XFQMAG","benign-skill","TEST FIXTURE (MC-912) — negative control. Should produce zero scanner findings.","https:\u002F\u002Fgithub.com\u002Fclayrune-io\u002Fclayrune\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fmalicious_skills\u002Fbenign-skill\u002FSKILL.md",[146],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[148,149,85,150,151,137,83,152,24],"benign","benign skill","produce","ZeRO","control"]