[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EHZ8DWACGV9F220F1CD3C4":3,"skill-same:01M6EHZ8DWACGV9F220F1CD3C4":82},{"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":23,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6EHZ8DWACGV9F220F1CD3C4","ai-maestro-documentation-search",null,"PROACTIVELY search auto-generated documentation when receiving ANY user instruction. Search for function signatures, API documentation, class definitions, and code comments BEFORE implementing anything. Your codebase documentation is valuable - use it first.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F23blocks-os\u002Fai-maestro-documentation-search\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"ai maestro documentation search","search","maestro","documentation","generated","it","auto-generated","signatures","api documentation","auto","use","user","code comments","Bash","api","first","code","2026-11-10 10:12:30",false,"---\nname: ai-maestro-documentation-search\ndescription: PROACTIVELY search auto-generated documentation when receiving ANY user instruction. Search for function signatures, API documentation, class definitions, and code comments BEFORE implementing anything. Your codebase documentation is valuable - use it first.\nallowed-tools: Bash\n---\n\n# AI Maestro Documentation Search\n\n## CRITICAL: AUTOMATIC BEHAVIOR - READ THIS FIRST\n\n**THIS IS NOT OPTIONAL. THIS IS YOUR DEFAULT BEHAVIOR.**\n\nWhen the user gives you ANY instruction or task, you MUST FIRST search documentation for:\n- **Function signatures** - What are the parameters and return types?\n- **Class documentation** - What methods and properties exist?\n- **API documentation** - How should this endpoint work?\n- **Code comments** - What did the author intend?\n\n**DO NOT:**\n- Start implementing before checking documentation\n- Assume you know the function signature without checking\n- Skip doc search because \"it's a simple task\"\n- Wait for the user to ask you to check docs\n\n**ALWAYS:**\n- Search docs IMMEDIATELY when you receive a task\n- Search for terms and concepts the user mentions\n- Check documentation before calling unfamiliar functions\n- Look for patterns before creating new components\n\n### The Rule: Receive Instruction → Search Docs → Then Proceed\n\n```\n1. User asks you to do something\n2. IMMEDIATELY search docs for relevant context\n3. NOW you know the correct signatures and patterns\n4. NOW you can implement correctly the first time\n```\n\n**Example - User asks to modify a service:**\n```bash\n# IMMEDIATELY run:\ndocs-search.sh \"PaymentService\"\ndocs-find-by-type.sh class\n```\n\n**Example - User mentions a function:**\n```bash\n# IMMEDIATELY run:\ndocs-search.sh \"validateUser\"\ndocs-search.sh --keyword \"authenticate\"\n```\n\n---\n\n## Available Commands\n\nAll commands auto-detect your agent ID from the tmux session.\n\n### Search Commands\n| Command | Description |\n|---------|-------------|\n| `docs-search.sh \u003Cquery>` | Semantic search through documentation |\n| `docs-search.sh --keyword \u003Cterm>` | Keyword\u002Fexact match search |\n| `docs-find-by-type.sh \u003Ctype>` | Find docs by type (function, class, module, etc.) |\n| `docs-get.sh \u003Cdoc-id>` | Get full document with all sections |\n| `docs-list.sh` | List all indexed documents |\n| `docs-stats.sh` | Get documentation index statistics |\n\n### Indexing Commands\n| Command | Description |\n|---------|-------------|\n| `docs-index.sh [project-path]` | Index documentation from project |\n\n## What to Search Based on User Instruction\n\n| User Says | IMMEDIATELY Search |\n|-----------|-------------------|\n| \"Create a service for X\" | `docs-search.sh \"service\"`, `docs-find-by-type.sh class` |\n| \"Call the Y function\" | `docs-search.sh \"Y\"`, `docs-search.sh --keyword \"Y\"` |\n| \"Implement authentication\" | `docs-search.sh \"authentication\"`, `docs-search.sh \"auth\"` |\n| \"Fix the Z method\" | `docs-search.sh \"Z\" --keyword`, `docs-find-by-type.sh function` |\n| Any API\u002Ffunction name | `docs-search.sh \"\u003Cname>\" --keyword` |\n\n## Usage Examples\n\n### Search for Documentation\n\n```bash\n# Semantic search - finds conceptually related docs\ndocs-search.sh \"authentication flow\"\ndocs-search.sh \"how to validate user input\"\ndocs-search.sh \"database connection pooling\"\n\n# Keyword search - exact term matching\ndocs-search.sh --keyword \"authenticate\"\ndocs-search.sh --keyword \"UserController\"\n```\n\n### Find by Document Type\n\n```bash\n# Find all function documentation\ndocs-find-by-type.sh function\n\n# Find all class documentation\ndocs-find-by-type.sh class\n\n# Find all module\u002Fconcern documentation\ndocs-find-by-type.sh module\n\n# Find all interface documentation\ndocs-find-by-type.sh interface\n```\n\n### Get Full Document\n\n```bash\n# After finding a doc ID from search results\ndocs-get.sh doc-abc123\n\n# Shows full content including all sections\n```\n\n### List and Stats\n\n```bash\n# List all indexed documents\ndocs-list.sh\n\n# Get index statistics\ndocs-stats.sh\n```\n\n### Index Documentation\n\n```bash\n# Index current project (auto-detected from agent config)\ndocs-index.sh\n\n# Index specific project\ndocs-index.sh \u002Fpath\u002Fto\u002Fproject\n```\n\n## Document Types\n\nThe following document types are recognized:\n\n| Type | Description | Sources |\n|------|-------------|---------|\n| `function` | Function\u002Fmethod documentation | JSDoc, RDoc, docstrings |\n| `class` | Class documentation | Class-level comments |\n| `module` | Module\u002Fnamespace documentation | Module comments |\n| `interface` | Interface\u002Ftype documentation | TypeScript interfaces |\n| `component` | React\u002FVue component documentation | Component comments |\n| `constant` | Documented constants | Constant comments |\n| `readme` | README files | README.md, README.txt |\n| `guide` | Guide\u002Ftutorial documentation | docs\u002F folder |\n\n## Integration with Other Skills\n\nDocs-search works best when combined with other skills:\n\n### Combined Search Pattern (RECOMMENDED)\n\nWhen you receive ANY user instruction:\n\n```bash\n# 1. Search your memory first\nmemory-search.sh \"topic\"\n\n# 2. Search documentation\ndocs-search.sh \"topic\"\n\n# 3. Check code structure\ngraph-describe.sh ComponentName\n```\n\nThis gives you complete context:\n- **Memory**: What was discussed before?\n- **Docs**: What does the documentation say?\n- **Graph**: What is the code structure?\n\n## Why This Matters\n\nWithout searching docs first, you will:\n- Use wrong function signatures (then get runtime errors)\n- Miss existing implementations (then duplicate code)\n- Violate documented patterns (then create inconsistency)\n- Misunderstand APIs (then build the wrong thing)\n\n**Doc search takes 1 second. Redoing work takes hours.**\n\n## Error Handling\n\n**Script not found:**\n- Check PATH: `which docs-search.sh`\n- Verify scripts installed: `ls -la ~\u002F.local\u002Fbin\u002Fdocs-*.sh`\n- Scripts are installed to `~\u002F.local\u002Fbin\u002F` which should be in your PATH\n- If not found, run: `.\u002Finstall-docs-tools.sh`\n\n**API connection fails:**\n- Ensure AI Maestro is running: `curl http:\u002F\u002Flocalhost:23000\u002Fapi\u002Fagents`\n- Ensure documentation has been indexed: `docs-stats.sh`\n- If no docs indexed, run: `docs-index.sh`\n\n**Documentation is empty:**\n- Check project has documented code (JSDoc, docstrings, comments)\n- Verify project path is correct\n- Re-index with: `docs-index.sh \u002Fpath\u002Fto\u002Fproject`\n\n**No results found:**\n- Inform the user: \"No documentation found for X - proceeding with code analysis, but documentation may need to be generated.\"\n\n## Installation\n\nIf commands are not found:\n```bash\n.\u002Finstall-docs-tools.sh\n```\n\nThis installs scripts to `~\u002F.local\u002Fbin\u002F`.\n","# AI Maestro Documentation Search\n\n## CRITICAL: AUTOMATIC BEHAVIOR - READ THIS FIRST\n\n**THIS IS NOT OPTIONAL. THIS IS YOUR DEFAULT BEHAVIOR.**\n\nWhen the user gives you ANY instruction or task, you MUST FIRST search documentation for:\n- **Function signatures** - What are the parameters and return types?\n- **Class documentation** - What methods and properties exist?\n- **API documentation** - How should this endpoint work?\n- **Code comments** - What did the author intend?\n\n**DO NOT:**\n- Start implementing before checking documentation\n- Assume you know the function signature without checking\n- Skip doc search because \"it's a simple task\"\n- Wait for the user to ask you to check docs\n\n**ALWAYS:**\n- Search docs IMMEDIATELY when you receive a task\n- Search for terms and concepts the user mentions\n- Check documentation before calling unfamiliar functions\n- Look for patterns before creating new components\n\n### The Rule: Receive Instruction → Search Docs → Then Proceed\n\n```\n1. User asks you to do something\n2. IMMEDIATELY search docs for relevant context\n3. NOW you know the correct signatures and patterns\n4. NOW you can implement correctly the first time\n```\n\n**Example - User asks to modify a service:**\n```bash\n# IMMEDIATELY run:\ndocs-search.sh \"PaymentService\"\ndocs-find-by-type.sh class\n```\n\n**Example - User mentions a function:**\n```bash\n# IMMEDIATELY run:\ndocs-search.sh \"validateUser\"\ndocs-search.sh --keyword \"authenticate\"\n```\n\n---\n\n## Available Commands\n\nAll commands auto-detect your agent ID from the tmux session.\n\n### Search Commands\n| Command | Description |\n|---------|-------------|\n| `docs-search.sh \u003Cquery>` | Semantic search through documentation |\n| `docs-search.sh --keyword \u003Cterm>` | Keyword\u002Fexact match search |\n| `docs-find-by-type.sh \u003Ctype>` | Find docs by type (function, class, module, etc.) |\n| `docs-get.sh \u003Cdoc-id>` | Get full document with all sections |\n| `docs-list.sh` | List all indexed documents |\n| `docs-stats.sh` | Get documentation index statistics |\n\n### Indexing Commands\n| Command | Description |\n|---------|-------------|\n| `docs-index.sh [project-path]` | Index documentation from project |\n\n## What to Search Based on User Instruction\n\n| User Says | IMMEDIATELY Search |\n|-----------|-------------------|\n| \"Create a service for X\" | `docs-search.sh \"service\"`, `docs-find-by-type.sh class` |\n| \"Call the Y function\" | `docs-search.sh \"Y\"`, `docs-search.sh --keyword \"Y\"` |\n| \"Implement authentication\" | `docs-search.sh \"authentication\"`, `docs-search.sh \"auth\"` |\n| \"Fix the Z method\" | `docs-search.sh \"Z\" --keyword`, `docs-find-by-type.sh function` |\n| Any API\u002Ffunction name | `docs-search.sh \"\u003Cname>\" --keyword` |\n\n## Usage Examples\n\n### Search for Documentation\n\n```bash\n# Semantic search - finds conceptually related docs\ndocs-search.sh \"authentication flow\"\ndocs-search.sh \"how to validate user input\"\ndocs-search.sh \"database connection pooling\"\n\n# Keyword search - exact term matching\ndocs-search.sh --keyword \"authenticate\"\ndocs-search.sh --keyword \"UserController\"\n```\n\n### Find by Document Type\n\n```bash\n# Find all function documentation\ndocs-find-by-type.sh function\n\n# Find all class documentation\ndocs-find-by-type.sh class\n\n# Find all module\u002Fconcern documentation\ndocs-find-by-type.sh module\n\n# Find all interface documentation\ndocs-find-by-type.sh interface\n```\n\n### Get Full Document\n\n```bash\n# After finding a doc ID from search results\ndocs-get.sh doc-abc123\n\n# Shows full content including all sections\n```\n\n### List and Stats\n\n```bash\n# List all indexed documents\ndocs-list.sh\n\n# Get index statistics\ndocs-stats.sh\n```\n\n### Index Documentation\n\n```bash\n# Index current project (auto-detected from agent config)\ndocs-index.sh\n\n# Index specific project\ndocs-index.sh \u002Fpath\u002Fto\u002Fproject\n```\n\n## Document Types\n\nThe following document types are recognized:\n\n| Type | Description | Sources |\n|------|-------------|---------|\n| `function` | Function\u002Fmethod documentation | JSDoc, RDoc, docstrings |\n| `class` | Class documentation | Class-level comments |\n| `module` | Module\u002Fnamespace documentation | Module comments |\n| `interface` | Interface\u002Ftype documentation | TypeScript interfaces |\n| `component` | React\u002FVue component documentation | Component comments |\n| `constant` | Documented constants | Constant comments |\n| `readme` | README files | README.md, README.txt |\n| `guide` | Guide\u002Ftutorial documentation | docs\u002F folder |\n\n## Integration with Other Skills\n\nDocs-search works best when combined with other skills:\n\n### Combined Search Pattern (RECOMMENDED)\n\nWhen you receive ANY user instruction:\n\n```bash\n# 1. Search your memory first\nmemory-search.sh \"topic\"\n\n# 2. Search documentation\ndocs-search.sh \"topic\"\n\n# 3. Check code structure\ngraph-describe.sh ComponentName\n```\n\nThis gives you complete context:\n- **Memory**: What was discussed before?\n- **Docs**: What does the documentation say?\n- **Graph**: What is the code structure?\n\n## Why This Matters\n\nWithout searching docs first, you will:\n- Use wrong function signatures (then get runtime errors)\n- Miss existing implementations (then duplicate code)\n- Violate documented patterns (then create inconsistency)\n- Misunderstand APIs (then build the wrong thing)\n\n**Doc search takes 1 second. Redoing work takes hours.**\n\n## Error Handling\n\n**Script not found:**\n- Check PATH: `which docs-search.sh`\n- Verify scripts installed: `ls -la ~\u002F.local\u002Fbin\u002Fdocs-*.sh`\n- Scripts are installed to `~\u002F.local\u002Fbin\u002F` which should be in your PATH\n- If not found, run: `.\u002Finstall-docs-tools.sh`\n\n**API connection fails:**\n- Ensure AI Maestro is running: `curl http:\u002F\u002Flocalhost:23000\u002Fapi\u002Fagents`\n- Ensure documentation has been indexed: `docs-stats.sh`\n- If no docs indexed, run: `docs-index.sh`\n\n**Documentation is empty:**\n- Check project has documented code (JSDoc, docstrings, comments)\n- Verify project path is correct\n- Re-index with: `docs-index.sh \u002Fpath\u002Fto\u002Fproject`\n\n**No results found:**\n- Inform the user: \"No documentation found for X - proceeding with code analysis, but documentation may need to be generated.\"\n\n## Installation\n\nIf commands are not found:\n```bash\n.\u002Finstall-docs-tools.sh\n```\n\nThis installs scripts to `~\u002F.local\u002Fbin\u002F`.\n",{"name":5,"description":7,"allowed-tools":37},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002F23blocks-os\u002Fai-maestro-documentation-search",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill ai-maestro-documentation-search",{"tool":61,"command":62},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill ai-maestro-documentation-search",{"tool":64,"command":65},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill ai-maestro-documentation-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F23blocks-os\u002Fai-maestro-documentation-search\u002FSKILL.md",true,[69,75,78],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"codex\u002Fprompt.md","REFERENCE","参考文档",13,"https:\u002F\u002Fgithub.com\u002Fberlinguyinca\u002Fautospec\u002Fblob\u002Fmain\u002Fcrates\u002Fautospec-cli\u002Ftests\u002Ffixtures\u002Fvalidation-cutover\u002Fmissing-policy-section\u002Fskills\u002Fautospec\u002Fcodex\u002Fprompt.md",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":77},"opencode\u002Fagent.md","https:\u002F\u002Fgithub.com\u002Fberlinguyinca\u002Fautospec\u002Fblob\u002Fmain\u002Fcrates\u002Fautospec-cli\u002Ftests\u002Ffixtures\u002Fvalidation-cutover\u002Fmissing-policy-section\u002Fskills\u002Fautospec\u002Fopencode\u002Fagent.md",{"path":79,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":80,"sourceHtmlUrl":81},"skill-report.json",8891,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F23blocks-os\u002Fai-maestro-documentation-search\u002Fskill-report.json",[83,97,107,116,122,129],{"skillNo":84,"name":85,"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":86,"categories":87,"keywords":93,"publishedAt":41},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[94,95,96],"model","model hierarchy","model hierarchy skill",{"skillNo":98,"name":99,"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":100,"categories":101,"keywords":103,"publishedAt":41},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[102],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},[104,105,106],"MCP","zoom","zoom mcp",{"skillNo":108,"name":109,"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":110,"categories":111,"keywords":112,"publishedAt":41},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[113,114,115,105],"sdk","zoom apps sdk","apps",{"skillNo":117,"name":118,"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":119,"categories":120,"keywords":121,"publishedAt":41},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[118],{"skillNo":123,"name":124,"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":125,"categories":126,"keywords":128,"publishedAt":41},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[127],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},[124],{"skillNo":130,"name":131,"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":132,"categories":133,"keywords":134,"publishedAt":41},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[131]]