[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N0TP6NP8Z914HXCK5KFFM6":3,"skill-same:01M6N0TP6NP8Z914HXCK5KFFM6":87},{"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":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":65,"commitSha":66,"skillDirectory":67,"forksCount":68,"repositoryHtmlUrl":69,"repositoryHomepageUrl":6,"ownerHtmlUrl":70,"ownerBlogUrl":71,"ownerDescription":72,"updatedAt":73,"install":74,"resources":86},"01M6N0TP6NP8Z914HXCK5KFFM6","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\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],"creator","skill creator","gbrain","new","standard","Existing","conformance","updates","resolver","true","with","output","pages","contract","mece","anti-patterns","list","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\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":56,"version":58,"mutating":59,"triggers":60,"description":64},[49,57],"list_pages","1.0.0",true,[61,62,63],"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","master","074ec301549ded4930f04d2c3b22d709a6c095cc","skills\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":75,"prompt":85,"zipAvailable":59},[76,79,82],{"tool":77,"command":78},"npx","npx skills add garrytan\u002Fgbrain --skill skill-creator",{"tool":80,"command":81},"bunx","bunx skills add garrytan\u002Fgbrain --skill skill-creator",{"tool":83,"command":84},"pnpm","pnpm dlx skills add garrytan\u002Fgbrain --skill skill-creator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Fskills\u002Fskill-creator\u002FSKILL.md",[],[88,100,106,126,151,165],{"skillNo":89,"name":90,"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":91,"categories":92,"keywords":93,"publishedAt":51},"01M6N109FNGH1PK49T734PZXGB","query-helper","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog\u002Fskills\u002Fquery-helper\u002FSKILL.md",[],[94,95,96,49,97,98,99],"query helper","helper","query","page","find","false",{"skillNo":101,"name":102,"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":103,"categories":104,"keywords":105,"publishedAt":51},"01M6N108A23GW6NGQEQ0E7GV0A","broken","https:\u002F\u002Fgithub.com\u002Fgarrytan\u002Fgbrain\u002Fblob\u002Fmaster\u002Ftest\u002Ffixtures\u002Fskill-catalog\u002Fskills\u002Fbroken\u002FSKILL.md",[],[102],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":51},"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",[],[113,114,115,38,116,97,117,118,119,120,96,41,121,39,122,123,124,125,49],"brain ops","brain","ops","attribution","read","write","up","look","people","enrich","web","path","source",{"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":135,"publishedAt":51},"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",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000034","行政与办公人员",[136,137,138,139,140,49,141,142,143,96,99,144,145,146,147,148,149,150],"meeting","prep","meeting prep","me","prepare","brief","open","build","loops","about","you","briefing","threads","for","Meet",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":51},"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",[],[158,159,160,49,161,99,162,163,164],"inbox zero","ZeRO","inbox","clear","replies","my","triage",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":51},"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",[],[172,173,174,41,114,175,176,118,177,38,49,178],"deal memo","deal","memo","draft","investment","history","founder"]