[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GT23WN6RGZPYE1W0SESY3":3,"skill-same:01M71GT23WN6RGZPYE1W0SESY3":75},{"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":54,"commitSha":55,"skillDirectory":56,"forksCount":14,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M71GT23WN6RGZPYE1W0SESY3","repo-architecture",null,"Where new brain files go. Decision protocol for filing brain pages by primary\nsubject, not by format or source. Reference for all brain-writing skills.","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\u002Frepo-architecture\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"architecture","repo architecture","repo","brain","format","directory","create","Rules","false","writing","files","new","pages","decision","filing","search","page","for","get","which","2026-11-10 10:12:30",false,"---\nname: repo-architecture\nversion: 1.0.0\ndescription: |\n  Where new brain files go. Decision protocol for filing brain pages by primary\n  subject, not by format or source. Reference for all brain-writing skills.\ntriggers:\n  - \"where does this go\"\n  - \"filing rules\"\n  - \"create new page\"\n  - \"which directory\"\ntools:\n  - search\n  - get_page\n  - list_pages\nmutating: false\n---\n\n# Repo Architecture — Filing Rules\n\n> **Full filing rules:** See `skills\u002F_brain-filing-rules.md`\n\n## Contract\n\nThis skill guarantees:\n- Every new page is filed by primary subject (not format, not source)\n- The decision protocol is followed for ambiguous cases\n- Common misfiling patterns are caught\n\n## Phases\n\n1. **Identify the primary subject.** What would you search for to find this page?\n2. **Walk the decision tree:**\n   - About a person → `people\u002F{name-slug}.md`\n   - About a company → `companies\u002F{name-slug}.md`\n   - A reusable concept\u002Fframework → `concepts\u002F{slug}.md`\n   - An original idea → `originals\u002F{slug}.md`\n   - A meeting → `meetings\u002F{slug}.md`\n   - Media content → `media\u002F{type}\u002F{slug}.md`\n   - Raw data import → `sources\u002F{slug}.md`\n3. **Cross-link.** Link from related directories.\n4. **Check notability.** See `skills\u002Fconventions\u002Fquality.md` notability gate.\n\n## Output Format\n\nAdvisory: \"File this at `{type}\u002F{slug}.md` because the primary subject is {reason}.\"\n\n## Anti-Patterns\n\n- Filing by format (\"it's a PDF so it goes in sources\u002F\")\n- Filing by source (\"it came from email so it goes in sources\u002F\")\n- Creating pages without checking if one already exists\n- Using `sources\u002F` for anything except raw data dumps\n","# Repo Architecture — Filing Rules\n\n> **Full filing rules:** See `skills\u002F_brain-filing-rules.md`\n\n## Contract\n\nThis skill guarantees:\n- Every new page is filed by primary subject (not format, not source)\n- The decision protocol is followed for ambiguous cases\n- Common misfiling patterns are caught\n\n## Phases\n\n1. **Identify the primary subject.** What would you search for to find this page?\n2. **Walk the decision tree:**\n   - About a person → `people\u002F{name-slug}.md`\n   - About a company → `companies\u002F{name-slug}.md`\n   - A reusable concept\u002Fframework → `concepts\u002F{slug}.md`\n   - An original idea → `originals\u002F{slug}.md`\n   - A meeting → `meetings\u002F{slug}.md`\n   - Media content → `media\u002F{type}\u002F{slug}.md`\n   - Raw data import → `sources\u002F{slug}.md`\n3. **Cross-link.** Link from related directories.\n4. **Check notability.** See `skills\u002Fconventions\u002Fquality.md` notability gate.\n\n## Output Format\n\nAdvisory: \"File this at `{type}\u002F{slug}.md` because the primary subject is {reason}.\"\n\n## Anti-Patterns\n\n- Filing by format (\"it's a PDF so it goes in sources\u002F\")\n- Filing by source (\"it came from email so it goes in sources\u002F\")\n- Creating pages without checking if one already exists\n- Using `sources\u002F` for anything except raw data dumps\n",{"name":5,"tools":44,"version":47,"mutating":40,"triggers":48,"description":53},[34,45,46],"get_page","list_pages","1.0.0",[49,50,51,52],"where does this go","filing rules","create new page","which directory","Where new brain files go. Decision protocol for filing brain pages by primary\nsubject, not by format or source. Reference for all brain-writing skills.\n","master","1fd9e273fe234ffb8d2a7705955f087f861a5c3d","skills\u002Frepo-architecture","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":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add weareturnone\u002Fgbrain --skill repo-architecture",{"tool":67,"command":68},"bunx","bunx skills add weareturnone\u002Fgbrain --skill repo-architecture",{"tool":70,"command":71},"pnpm","pnpm dlx skills add weareturnone\u002Fgbrain --skill repo-architecture","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fweareturnone\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Frepo-architecture\u002FSKILL.md",true,[],[76,92,104,119,135,156],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"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",[],[83,84,85,36,86,87,88,89,90,91],"signal","signal detector","detector","openclaw","capture","reference","message","fixture","ambient",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"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",[],[94,99,88,100,86,101,31,102,22,34,103,36,90],"do","lookup","look","up","about",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"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",[],[111,112,113,114,115,86,36,116,88,90,117,118],"context","context now","now","time","how","discipline","sensitivity","long",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"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",[],[126,22,127,128,100,86,129,88,130,36,131,132,133,90,134],"brain ops","ops","Citation","people","true","read","cycle","core","write",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"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",[],[142,143,144,145,146,102,147,148,149,150,130,151,34,152,153,35,36,154,155,37],"webhook","transforms","webhook transforms","SET","register","meetings","signals","URL","define","social","event","pipeline","sms","generic",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":175,"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",[162,167,170],{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":168,"categoryName":169,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":171,"categoryName":172,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[158,176,177,178,179,180,181,182,183,184,185,27,186,187,31,188,34,189,190,36],"test skills","validation","run","health check","test","with","health","check","env","skill validation","contract","tests","skill health","system","validate skills"]