[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GRSAY9WRQBAWRCQ51XYRK":3,"skill-same:01M71GRSAY9WRQBAWRCQ51XYRK":81},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":14,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":60,"updatedAt":61,"install":62,"resources":74},"01M71GRSAY9WRQBAWRCQ51XYRK","citation-fixer",null,"Audit and fix citation formatting across brain pages. Ensures every fact has\nan inline [Source: ...] citation matching the standard format.","weareturnone\u002Fgbrain","weareturnone","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F106660686?v=4","01M71GRFW4YZ9DFYK6J17YXQNB","Roelof Stoelwinder ","01M71GRFWVQF5ASVB08TP5VKWG",0,"MIT","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Fcitation-fixer\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"fixer","Citation","citation fixer","list","brain","format","matching","audit","inline","check","across","standard","pages","true","fix","search","page","audit and fix","get","Citations","2026-11-10 10:12:30",false,"---\nname: citation-fixer\nversion: 1.0.0\ndescription: |\n  Audit and fix citation formatting across brain pages. Ensures every fact has\n  an inline [Source: ...] citation matching the standard format.\ntriggers:\n  - \"fix citations\"\n  - \"citation audit\"\n  - \"check citations\"\ntools:\n  - search\n  - get_page\n  - put_page\n  - list_pages\nmutating: true\n---\n\n# Citation Fixer Skill\n\n## Contract\n\nThis skill guarantees:\n- Every brain page is scanned for citation compliance\n- Missing citations are flagged with specific location\n- Malformed citations are fixed to match the standard format\n- Results reported with counts (scanned, fixed, remaining)\n\n## Phases\n\n1. **Scan pages.** List pages and read each one, checking for inline `[Source: ...]` citations.\n2. **Identify issues:**\n   - Facts without any citation\n   - Citations missing date\n   - Citations missing source type\n   - Citations with wrong format\n3. **Fix format issues.** Rewrite malformed citations to match `skills\u002Fconventions\u002Fquality.md`.\n4. **Report results.** Count: pages scanned, citations found, issues fixed, remaining gaps.\n\n## Output Format\n\n```\nCitation Audit Report\n=====================\nPages scanned: N\nCitations found: N\nIssues fixed: N\nRemaining gaps: N (pages with uncitable facts)\n```\n\n## Anti-Patterns\n\n- Inventing citations for facts that have no source\n- Removing facts that lack citations (flag them, don't delete)\n- Fixing citations without reading the full page context\n- Batch-fixing without checking quality (test-before-bulk convention)\n","# Citation Fixer Skill\n\n## Contract\n\nThis skill guarantees:\n- Every brain page is scanned for citation compliance\n- Missing citations are flagged with specific location\n- Malformed citations are fixed to match the standard format\n- Results reported with counts (scanned, fixed, remaining)\n\n## Phases\n\n1. **Scan pages.** List pages and read each one, checking for inline `[Source: ...]` citations.\n2. **Identify issues:**\n   - Facts without any citation\n   - Citations missing date\n   - Citations missing source type\n   - Citations with wrong format\n3. **Fix format issues.** Rewrite malformed citations to match `skills\u002Fconventions\u002Fquality.md`.\n4. **Report results.** Count: pages scanned, citations found, issues fixed, remaining gaps.\n\n## Output Format\n\n```\nCitation Audit Report\n=====================\nPages scanned: N\nCitations found: N\nIssues fixed: N\nRemaining gaps: N (pages with uncitable facts)\n```\n\n## Anti-Patterns\n\n- Inventing citations for facts that have no source\n- Removing facts that lack citations (flag them, don't delete)\n- Fixing citations without reading the full page context\n- Batch-fixing without checking quality (test-before-bulk convention)\n",{"name":5,"tools":44,"version":48,"mutating":49,"triggers":50,"description":54},[34,45,46,47],"get_page","put_page","list_pages","1.0.0",true,[51,52,53],"fix citations","citation audit","check citations","Audit and fix citation formatting across brain pages. Ensures every fact has\nan inline [Source: ...] citation matching the standard format.\n","master","1fd9e273fe234ffb8d2a7705955f087f861a5c3d","skills\u002Fcitation-fixer","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain","https:\u002F\u002Fgithub.com\u002Fweareturnone","I have a passion for operations, systems and doing good for the world.","2026-07-08 23:38:19",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":49},[64,67,70],{"tool":65,"command":66},"npx","npx skills add weareturnone\u002Fgbrain --skill citation-fixer",{"tool":68,"command":69},"bunx","bunx skills add weareturnone\u002Fgbrain --skill citation-fixer",{"tool":71,"command":72},"pnpm","pnpm dlx skills add weareturnone\u002Fgbrain --skill citation-fixer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Fcitation-fixer\u002FSKILL.md",[75],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"routing-eval.jsonl","OTHER","其他",585,"https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Fcitation-fixer\u002Frouting-eval.jsonl",[82,99,111,126,140,161],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":39},"01M71GTZ2PH49PD2R6RR7MHJZP","signal-detector","Always-on ambient signal capture for the OpenClaw reference fixture.","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fopenclaw-reference-minimal\u002Fskills\u002Fsignal-detector\u002FSKILL.md",[],[89,90,91,92,93,94,95,96,97,98],"signal","signal detector","detector","for","openclaw","capture","reference","message","fixture","ambient",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":39},"01M71GTY1250DC73PGRWDE82KW","query","Look up brain pages in the OpenClaw reference fixture.","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fopenclaw-reference-minimal\u002Fskills\u002Fquery\u002FSKILL.md",[],[101,106,95,107,93,108,31,109,23,34,110,92,97],"do","lookup","look","up","about",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":39},"01M71GTX0T1T9224P29SD7CSG7","context-now","ALWAYS-ON time-sensitivity discipline for the OpenClaw reference fixture.","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fopenclaw-reference-minimal\u002Fskills\u002Fcontext-now\u002FSKILL.md",[],[118,119,120,121,122,93,92,123,95,97,124,125],"context","context now","now","time","how","discipline","sensitivity","long",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":39},"01M71GTVZJTSWXBM4ZRF4A7QVA","brain-ops","Core read\u002Fwrite cycle for the OpenClaw reference fixture.","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fopenclaw-reference-minimal\u002Fskills\u002Fbrain-ops\u002FSKILL.md",[],[133,23,134,20,107,93,135,95,32,92,136,137,138,97,139],"brain ops","ops","people","read","cycle","core","write",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":39},"01M71GTT4F64V9RMNZ0WRTKWNG","webhook-transforms","Generic framework for converting external events (SMS, meetings, social mentions)\ninto brain-ingestible signals. Define a transform function, register a webhook URL,\nand incoming events get processed through the brain pipeline.","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Fwebhook-transforms\u002FSKILL.md",[],[147,148,149,150,151,109,152,153,154,155,32,156,34,157,158,35,92,159,160,37],"webhook","transforms","webhook transforms","SET","register","meetings","signals","URL","define","social","event","pipeline","sms","generic",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":180,"publishedAt":39},"01M71GTRDKSM500PRZEXFNQHF9","testing","Skill validation framework. Validates every skill has SKILL.md with frontmatter,\nevery reference exists, every env var is declared. The testing contract for the\nskill system itself.","https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Ftesting\u002FSKILL.md",[167,172,175],{"categoryNo":168,"categoryName":169,"taxonomyType":170,"taxonomyTypeDesc":171},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":173,"categoryName":174,"taxonomyType":170,"taxonomyTypeDesc":171},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":176,"categoryName":177,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[163,181,182,183,184,185,186,187,28,188,189,190,191,192,31,193,34,194,195,92],"test skills","validation","run","health check","test","with","health","env","skill validation","false","contract","tests","skill health","system","validate skills"]