[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSYRTHQ0PJMGZ30SYBX1RT":3,"skill-same:01M6CSYRTHQ0PJMGZ30SYBX1RT":51},{"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":24,"linkOnly":25,"markdownContent":26,"markdownBody":27,"frontMatter":28,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":14,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":6,"updatedAt":37,"install":38,"resources":50},"01M6CSYRTHQ0PJMGZ30SYBX1RT","search",null,"Searches knowledge base by title, tags, or content across all knowledge artifacts.","goffity\u002Fdev-km","goffity","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F778547?v=4","01M6CSW9QQ32YQYTRKQWVKYCAY","Goffity","01M6CSW9VQFVZ3QS6RB4VYJGE6",0,"MIT","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsearch\u002FSKILL.md",[],[5,19,20,21,22,23],"artifacts","content","knowledge","base","query","2026-11-10 10:12:30",false,"---\nname: search\ndescription: Searches knowledge base by title, tags, or content across all knowledge artifacts.\nargument-hint: \"[query]\"\nuser-invocable: true\n---\n\n# Search - Knowledge Search\n\nSearch across learnings, knowledge base, retrospectives, and examples.\n\n## Usage\n\n```\n\u002Fsearch [query]\n\u002Fsearch --tag [tag-name]\n\u002Fsearch --type [learning|knowledge|retrospective|example]\n\u002Fsearch --reindex\n```\n\n## Instructions\n\n### Language Setting\n\n> Check `LANGUAGE` in `docs\u002Fcurrent.md`. If `th`, translate output per `references\u002Flanguage-guide.md`. See `references\u002Fbash-helpers.md` for detection snippet.\n\n### If `--reindex` flag is present\n\nRebuild the index:\n\n```bash\nbash scripts\u002Fbuild-index.sh \"$PROJECT_ROOT\"\n```\n\n### Otherwise: Search\n\n1. **Check if index exists**, rebuild if not:\n\n```bash\nif [[ ! -f .knowledge-index.json ]]; then\n    bash scripts\u002Fbuild-index.sh \"$PROJECT_ROOT\"\nfi\n```\n\n2. **Search the index** based on query type:\n\n#### By text query (default)\nSearch title, summary, and tags for matching terms:\n\n```bash\njq --arg q \"$QUERY\" '\n    .entries[] |\n    select(\n        (.title | ascii_downcase | contains($q | ascii_downcase)) or\n        (.summary | ascii_downcase | contains($q | ascii_downcase)) or\n        (.tags[] | ascii_downcase | contains($q | ascii_downcase))\n    )\n' .knowledge-index.json\n```\n\n#### By tag (`--tag`)\n```bash\njq --arg tag \"$TAG\" '\n    .entries[] | select(.tags[] == $tag)\n' .knowledge-index.json\n```\n\n#### By type (`--type`)\n```bash\njq --arg type \"$TYPE\" '\n    .entries[] | select(.type == $type)\n' .knowledge-index.json\n```\n\n3. **Present results** in a readable format:\n\n```markdown\n## Search Results for \"[query]\"\n\nFound [N] results:\n\n| # | Title | Type | Tags | Path |\n|---|-------|------|------|------|\n| 1 | [title] | [type] | [tags] | [path] |\n\n### [1] [Title]\n> [summary snippet]\nPath: `[path]`\nTags: [tag1], [tag2]\n```\n\n4. **If no results**: Suggest related tags or broader search terms.\n\n## Index Stats\n\nShow index statistics:\n```bash\njq '{total: .total, types: .types, generated: .generated}' .knowledge-index.json\n```\n\n## Related Commands\n\n| Command | Purpose |\n|---------|---------|\n| `\u002Fmem` | Capture learnings (indexed) |\n| `\u002Fdistill` | Create knowledge entries (indexed) |\n| `\u002Fexample` | Save code examples (indexed) |\n| `\u002Fsearch` | Search all knowledge (you are here) |\n","# Search - Knowledge Search\n\nSearch across learnings, knowledge base, retrospectives, and examples.\n\n## Usage\n\n```\n\u002Fsearch [query]\n\u002Fsearch --tag [tag-name]\n\u002Fsearch --type [learning|knowledge|retrospective|example]\n\u002Fsearch --reindex\n```\n\n## Instructions\n\n### Language Setting\n\n> Check `LANGUAGE` in `docs\u002Fcurrent.md`. If `th`, translate output per `references\u002Flanguage-guide.md`. See `references\u002Fbash-helpers.md` for detection snippet.\n\n### If `--reindex` flag is present\n\nRebuild the index:\n\n```bash\nbash scripts\u002Fbuild-index.sh \"$PROJECT_ROOT\"\n```\n\n### Otherwise: Search\n\n1. **Check if index exists**, rebuild if not:\n\n```bash\nif [[ ! -f .knowledge-index.json ]]; then\n    bash scripts\u002Fbuild-index.sh \"$PROJECT_ROOT\"\nfi\n```\n\n2. **Search the index** based on query type:\n\n#### By text query (default)\nSearch title, summary, and tags for matching terms:\n\n```bash\njq --arg q \"$QUERY\" '\n    .entries[] |\n    select(\n        (.title | ascii_downcase | contains($q | ascii_downcase)) or\n        (.summary | ascii_downcase | contains($q | ascii_downcase)) or\n        (.tags[] | ascii_downcase | contains($q | ascii_downcase))\n    )\n' .knowledge-index.json\n```\n\n#### By tag (`--tag`)\n```bash\njq --arg tag \"$TAG\" '\n    .entries[] | select(.tags[] == $tag)\n' .knowledge-index.json\n```\n\n#### By type (`--type`)\n```bash\njq --arg type \"$TYPE\" '\n    .entries[] | select(.type == $type)\n' .knowledge-index.json\n```\n\n3. **Present results** in a readable format:\n\n```markdown\n## Search Results for \"[query]\"\n\nFound [N] results:\n\n| # | Title | Type | Tags | Path |\n|---|-------|------|------|------|\n| 1 | [title] | [type] | [tags] | [path] |\n\n### [1] [Title]\n> [summary snippet]\nPath: `[path]`\nTags: [tag1], [tag2]\n```\n\n4. **If no results**: Suggest related tags or broader search terms.\n\n## Index Stats\n\nShow index statistics:\n```bash\njq '{total: .total, types: .types, generated: .generated}' .knowledge-index.json\n```\n\n## Related Commands\n\n| Command | Purpose |\n|---------|---------|\n| `\u002Fmem` | Capture learnings (indexed) |\n| `\u002Fdistill` | Create knowledge entries (indexed) |\n| `\u002Fexample` | Save code examples (indexed) |\n| `\u002Fsearch` | Search all knowledge (you are here) |\n",{"name":5,"description":7,"argument-hint":29,"user-invocable":30},"[query]",true,"main","835c1f754a3eab31c2e7eb408d21431a98c633ee","skills\u002Fsearch","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km","https:\u002F\u002Fgithub.com\u002Fgoffity","www.narongwate.com","2026-11-10 01:34:18",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":30},[40,43,46],{"tool":41,"command":42},"npx","npx skills add goffity\u002Fdev-km --skill search",{"tool":44,"command":45},"bunx","bunx skills add goffity\u002Fdev-km --skill search",{"tool":47,"command":48},"pnpm","pnpm dlx skills add goffity\u002Fdev-km --skill search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsearch\u002FSKILL.md",[],[52,63,97,109,117,131],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":24},"01M6CSZ9DKT0CG5Y2HE8F5D9KX","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[59,60,61,62],"wait what","land","stop","message",{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":77,"publishedAt":24},"01M6CSZ6B0GH2N75WNPPESCDHX","tdd","Test-driven development loop (red-green-refactor) with commit-based phase state and Jira traceability. Use when the user wants to build a feature or fix a bug test-first, mentions \"tdd\", \"red-green-refactor\", or \"test-first\". Replaces the tdg plugin — combines its commit\u002Fphase discipline with seam-based test quality rules from kb Testing Standards.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Ftdd\u002FSKILL.md",[69,74],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":75,"categoryName":76,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000008","测试与质量",[65,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"discipline","development","state","first","loop","quality","Rules","fix","kb","use","test","standards","red-green-refactor","build","green","jira","testing","commit","plugin",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":24},"01M6CSZ3PNYFR2K5GB197TA7GP","td","Creates post-task retrospectives with Before\u002FAfter context and session documentation.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Ftd\u002FSKILL.md",[],[99,104,105,106,107,108],"documentation","context","session","task","done",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":24},"01M6CSZ1TZKVNHS07B4EBQEKFQ","summary","Generates weekly or monthly session summaries from retrospectives and activity logs.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsummary\u002FSKILL.md",[],[111,116,106],"logs",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":126,"publishedAt":24},"01M6CSYZQHMHJT9ZV8FYY06XZN","share","Shares knowledge across projects by copying to shared-knowledge directory with cross-project metadata.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fshare\u002FSKILL.md",[123],{"categoryNo":124,"categoryName":125,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000021","资料检索与研究",[119,127,128,129,21,130],"directory","metadata","file","projects",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":24},"01M6CSYXFZ7D7EKEFXCQE8QW7S","session-analyzer","Analyzes git changes and creates retrospective drafts with Before\u002FAfter context.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsession-analyzer\u002FSKILL.md",[],[106,138,139,105,140],"session analyzer","git","retrospective"]