[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N0D7Q8D043MYBEYR4D4ZDG":3,"skill-same:01M6N0D7Q8D043MYBEYR4D4ZDG":89},{"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":28,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":67,"commitSha":68,"skillDirectory":69,"forksCount":70,"repositoryHtmlUrl":71,"repositoryHomepageUrl":6,"ownerHtmlUrl":72,"ownerBlogUrl":73,"ownerDescription":74,"updatedAt":75,"install":76,"resources":88},"01M6N0D7Q8D043MYBEYR4D4ZDG","skill-creator",null,"Create new skills following the GBrain conformance standard. Generates SKILL.md\nwith frontmatter, Contract, Phases, Output Format, and Anti-Patterns. Checks\nMECE against existing skills. Updates manifest and resolver.","garrytan\u002Fgbrain","garrytan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19957?v=4","01M6DJCCDDG53MTYYRTXAXFG17","Garry Tan","01M6MZQZCEN3RRMD33E1X9ZZR9",32847,"MIT","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Fplugin\u002Fskills\u002Fskill-creator\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"creator","skill creator","gbrain","new","when","standard","Existing","conformance","updates","resolver","true","with","output","pages","contract","mece","anti-patterns","use","format","improve","manifest","search","create","2026-11-10 10:12:30",false,"---\nname: skill-creator\nversion: 1.0.0\ndescription: |\n  Create new skills following the GBrain conformance standard. Generates SKILL.md\n  with frontmatter, Contract, Phases, Output Format, and Anti-Patterns. Checks\n  MECE against existing skills. Updates manifest and resolver.\ntriggers:\n  - \"create a skill\"\n  - \"new skill\"\n  - \"improve this skill\"\ntools:\n  - search\n  - list_pages\nmutating: true\nwhen_to_use: \"Use when the user asks: \\\"create a skill\\\", \\\"new skill\\\", \\\"improve this skill\\\".\"\n---\n\n# Skill Creator\n\n## Contract\n\nThis skill guarantees:\n- New skill follows conformance standard (frontmatter + required sections)\n- MECE check: no overlap with existing skills' triggers\n- Manifest.json updated\n- RESOLVER.md updated with routing entry\n- Skill passes conformance tests (`bun test test\u002Fskills-conformance.test.ts`)\n\n## Phases\n\n1. **Identify the gap.** What capability is missing? What user intent has no skill?\n2. **MECE check.** Review `skills\u002Fmanifest.json` and `skills\u002FRESOLVER.md`. Does any existing skill already cover this? If so, extend it instead of creating a new one.\n3. **Create SKILL.md.** Use this template:\n\n```yaml\n---\nname: {skill-name}\nversion: 1.0.0\ndescription: |\n  {One paragraph describing what the skill does and when to use it.}\ntriggers:\n  - \"{trigger phrase 1}\"\n  - \"{trigger phrase 2}\"\ntools:\n  - {tool1}\n  - {tool2}\nmutating: {true|false}\n---\n\n# {Skill Title}\n\n## Contract\n{What this skill guarantees — 3-5 bullet points}\n\n## Phases\n{Numbered workflow steps}\n\n## Output Format\n{What good output looks like}\n\n## When it fails\nFollow the [agent operator protocol](..\u002Fconventions\u002Fagent-operator-protocol.md) for any gbrain error `code`, exit code, `[AGENT]` block or notice block. Specific to this skill:\n{2-5 concrete failures this skill hits — error codes, refusals, notices — and what to do and tell the user}\n\n## Anti-Patterns\n{What NOT to do — 3-5 items}\n\n## Tools Used\n{GBrain operations used, with descriptions}\n```\n\n4. **Add to manifest.** Update `skills\u002Fmanifest.json` with name, path, description.\n5. **Add to resolver.** Update `skills\u002FRESOLVER.md` with routing entry in the appropriate category.\n6. **Verify.** Run `bun test test\u002Fskills-conformance.test.ts` to confirm the new skill passes.\n\n## Output Format\n\nNew `skills\u002F{name}\u002FSKILL.md` file + updated manifest + updated resolver.\n\n## When it fails\n\nFollow the [agent operator protocol](..\u002Fconventions\u002Fagent-operator-protocol.md) for any gbrain error `code`, exit code, `[AGENT]` block or notice block. Specific to this skill:\n\n- `bun test test\u002Fskills-conformance.test.ts` fails: the new SKILL.md lacks a required section (Contract, Anti-Patterns, Output Format, When it fails) or frontmatter; add it and re-run.\n- `gbrain check-resolvable` reports the skill unreachable: add the RESOLVER row in a fitting category, then re-run.\n\n## Anti-Patterns\n\n- Creating a skill that overlaps with an existing one (violates MECE)\n- Skipping the MECE check against existing skills\n- Creating a skill without triggers in frontmatter\n- Not updating manifest.json and RESOLVER.md\n- Creating a skill without an Anti-Patterns section\n","# Skill Creator\n\n## Contract\n\nThis skill guarantees:\n- New skill follows conformance standard (frontmatter + required sections)\n- MECE check: no overlap with existing skills' triggers\n- Manifest.json updated\n- RESOLVER.md updated with routing entry\n- Skill passes conformance tests (`bun test test\u002Fskills-conformance.test.ts`)\n\n## Phases\n\n1. **Identify the gap.** What capability is missing? What user intent has no skill?\n2. **MECE check.** Review `skills\u002Fmanifest.json` and `skills\u002FRESOLVER.md`. Does any existing skill already cover this? If so, extend it instead of creating a new one.\n3. **Create SKILL.md.** Use this template:\n\n```yaml\n---\nname: {skill-name}\nversion: 1.0.0\ndescription: |\n  {One paragraph describing what the skill does and when to use it.}\ntriggers:\n  - \"{trigger phrase 1}\"\n  - \"{trigger phrase 2}\"\ntools:\n  - {tool1}\n  - {tool2}\nmutating: {true|false}\n---\n\n# {Skill Title}\n\n## Contract\n{What this skill guarantees — 3-5 bullet points}\n\n## Phases\n{Numbered workflow steps}\n\n## Output Format\n{What good output looks like}\n\n## When it fails\nFollow the [agent operator protocol](..\u002Fconventions\u002Fagent-operator-protocol.md) for any gbrain error `code`, exit code, `[AGENT]` block or notice block. Specific to this skill:\n{2-5 concrete failures this skill hits — error codes, refusals, notices — and what to do and tell the user}\n\n## Anti-Patterns\n{What NOT to do — 3-5 items}\n\n## Tools Used\n{GBrain operations used, with descriptions}\n```\n\n4. **Add to manifest.** Update `skills\u002Fmanifest.json` with name, path, description.\n5. **Add to resolver.** Update `skills\u002FRESOLVER.md` with routing entry in the appropriate category.\n6. **Verify.** Run `bun test test\u002Fskills-conformance.test.ts` to confirm the new skill passes.\n\n## Output Format\n\nNew `skills\u002F{name}\u002FSKILL.md` file + updated manifest + updated resolver.\n\n## When it fails\n\nFollow the [agent operator protocol](..\u002Fconventions\u002Fagent-operator-protocol.md) for any gbrain error `code`, exit code, `[AGENT]` block or notice block. Specific to this skill:\n\n- `bun test test\u002Fskills-conformance.test.ts` fails: the new SKILL.md lacks a required section (Contract, Anti-Patterns, Output Format, When it fails) or frontmatter; add it and re-run.\n- `gbrain check-resolvable` reports the skill unreachable: add the RESOLVER row in a fitting category, then re-run.\n\n## Anti-Patterns\n\n- Creating a skill that overlaps with an existing one (violates MECE)\n- Skipping the MECE check against existing skills\n- Creating a skill without triggers in frontmatter\n- Not updating manifest.json and RESOLVER.md\n- Creating a skill without an Anti-Patterns section\n",{"name":5,"tools":57,"version":59,"mutating":60,"triggers":61,"description":65,"when_to_use":66},[50,58],"list_pages","1.0.0",true,[62,63,64],"create a skill","new skill","improve this skill","Create new skills following the GBrain conformance standard. Generates SKILL.md\nwith frontmatter, Contract, Phases, Output Format, and Anti-Patterns. Checks\nMECE against existing skills. Updates manifest and resolver.\n","Use when the user asks: \"create a skill\", \"new skill\", \"improve this skill\".","master","074ec301549ded4930f04d2c3b22d709a6c095cc","plugin\u002Fskills\u002Fskill-creator",4902,"https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain","https:\u002F\u002Fgithub.com\u002Fgarrytan","https:\u002F\u002Fblog.garrytan.com","Writes software, dreams. ","2026-11-14 04:11:30",{"source":8,"skillName":5,"commands":77,"prompt":87,"zipAvailable":60},[78,81,84],{"tool":79,"command":80},"npx","npx skills add garrytan\u002Fgbrain --skill skill-creator",{"tool":82,"command":83},"bunx","bunx skills add garrytan\u002Fgbrain --skill skill-creator",{"tool":85,"command":86},"pnpm","pnpm dlx skills add garrytan\u002Fgbrain --skill skill-creator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Fplugin\u002Fskills\u002Fskill-creator\u002FSKILL.md",[],[90,102,108,128,153,167],{"skillNo":91,"name":92,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":52},"01M6N109FNGH1PK49T734PZXGB","query-helper","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog\u002Fskills\u002Fquery-helper\u002FSKILL.md",[],[96,97,98,50,99,100,101],"query helper","helper","query","page","find","false",{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":52},"01M6N108A23GW6NGQEQ0E7GV0A","broken","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog\u002Fskills\u002Fbroken\u002FSKILL.md",[],[104],{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":52},"01M6N105E88C5K2H03H0CC79G1","brain-ops","Read, enrich, and write brain pages with source attribution.","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog\u002Fskills\u002Fbrain-ops\u002FSKILL.md",[],[115,116,117,39,118,99,119,120,121,122,98,42,123,40,124,125,126,127,50],"brain ops","brain","ops","attribution","read","write","up","look","people","enrich","web","path","source",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":137,"publishedAt":52},"01M6N102GRMF22TVCNT6RK5MRD","meeting-prep","Build a briefing before you meet someone, from their recent threads, open loops and what they care about.","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog-query\u002Fskills\u002Fmeeting-prep\u002FSKILL.md",[134],{"categoryNo":135,"categoryName":136,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000034","行政与办公人员",[138,139,140,141,142,50,143,144,145,98,101,146,147,148,149,150,151,152],"meeting","prep","meeting prep","me","prepare","brief","open","build","loops","about","you","briefing","threads","for","Meet",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":52},"01M6N1005QK7REHX5KGMNR5PF0","inbox-zero","Triage the inbox into replies, delegations and archives.","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog-query\u002Fskills\u002Finbox-zero\u002FSKILL.md",[],[160,161,162,50,163,101,164,165,166],"inbox zero","ZeRO","inbox","clear","replies","my","triage",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":52},"01M6N0ZXQ8RRRW71PNV61T57GP","deal-memo","Draft an investment memo from the deal pages and the founder history already in the brain.","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog-query\u002Fskills\u002Fdeal-memo\u002FSKILL.md",[],[174,175,176,42,116,177,178,120,179,39,50,180],"deal memo","deal","memo","draft","investment","history","founder"]