[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6E3YXEZ14EXF0SXZST1NKGY":3,"skill-same:01M6E3YXEZ14EXF0SXZST1NKGY":67},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6E3YXEZ14EXF0SXZST1NKGY","research",null,"Research a topic and save findings to Charlieverse knowledge. Use whenever the user wants to research something, look up documentation, investigate a library or tool, explore a concept, or asks \"what do you know about X\". Also trigger when the user says \"\u002Fresearch\", wants to build up knowledge about a subject, or asks you to \"look into\" something — even if they don't use the word \"research\" explicitly.","Charlieverse-ai\u002Fcharlieverse","Charlieverse-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F225413346?v=4","01M6E3XSWPM28FCWF05XPXBH4Y","Charlieverse","01M6E3XT0W90F4R60YJX5FQPM3",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fintegrations\u002Fcopilot\u002Fplugin\u002Fskills\u002Fresearch\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"documentation","library","save","investigate","explore","knowledge","tool","Word","user","use","up","look","build","do","trigger","2026-11-10 10:12:30",false,"---\nname: research\ndescription: Research a topic and save findings to Charlieverse knowledge. Use whenever the user wants to research something, look up documentation, investigate a library or tool, explore a concept, or asks \"what do you know about X\". Also trigger when the user says \"\u002Fresearch\", wants to build up knowledge about a subject, or asks you to \"look into\" something — even if they don't use the word \"research\" explicitly.\nargument-hint: '[topic]'\n---\n\n# Research\n\nResearch a topic thoroughly, check existing Charlieverse knowledge first, then save findings so they're available in future sessions.\n\n## Input\n\n`$ARGUMENTS` is the topic to research. If empty, ask the user what they want to research.\n\n## Steps\n\n### 1. Check existing knowledge\n\nSearch Charlieverse knowledge for anything related to the topic:\n\n```\nsearch_knowledge(query: \"\u003Ctopic>\")\n```\n\nIf results are found, present them briefly — a sentence or two per article, not the full content. Then ask:\n\n> \"I found some existing knowledge on this. Do you want me to update\u002Fexpand it with fresh research, or just show you what's already saved?\"\n\nIf the user wants to just see the saved knowledge, show the full content and stop.\n\nIf no results are found, skip ahead to research.\n\n### 2. Research the topic\n\nSpawn a Researcher subagent (`Charlieverse:tools:Researcher`) with a clear brief:\n\n```\nResearch the following topic thoroughly: \u003Ctopic>\n\nCover:\n- What it is and why it matters\n- Key concepts, features, or components\n- How it's used in practice (examples, patterns, gotchas)\n- Current status — version, maturity, notable recent changes if applicable\n- Relevant links or references\n\nBe comprehensive but organized. The findings will be saved to a knowledge base for future reference.\n```\n\nLet the Researcher work — it can search the web, read docs, explore codebases, whatever's most relevant.\n\n### 3. Save the findings\n\nTake the research results and either:\n\n- **Create new knowledge** if nothing existed before:\n  ```\n  update_knowledge(topic: \"\u003Ctopic>\", content: \"\u003Cresearch findings>\", tags: [\"research\", ...relevant tags])\n  ```\n\n- **Update existing knowledge** if there was something saved already (and the user wanted to expand it):\n  ```\n  update_knowledge(topic: \"\u003Cexisting article topic>\", content: \"\u003Cmerged or updated content>\", tags: [...])\n  ```\n\nWhen updating, synthesize the old and new content rather than just appending — keep it organized and remove outdated info if the new research supersedes it.\n\n### 4. Return a summary\n\nAfter saving, give the user a brief summary:\n\n- What was researched\n- Key findings (3-5 bullet points)\n- Whether knowledge was created or updated\n- The topic name it was saved under (so they know how to find it later)\n\nKeep it tight — the full detail is in the saved knowledge, not in this response.\n","# Research\n\nResearch a topic thoroughly, check existing Charlieverse knowledge first, then save findings so they're available in future sessions.\n\n## Input\n\n`$ARGUMENTS` is the topic to research. If empty, ask the user what they want to research.\n\n## Steps\n\n### 1. Check existing knowledge\n\nSearch Charlieverse knowledge for anything related to the topic:\n\n```\nsearch_knowledge(query: \"\u003Ctopic>\")\n```\n\nIf results are found, present them briefly — a sentence or two per article, not the full content. Then ask:\n\n> \"I found some existing knowledge on this. Do you want me to update\u002Fexpand it with fresh research, or just show you what's already saved?\"\n\nIf the user wants to just see the saved knowledge, show the full content and stop.\n\nIf no results are found, skip ahead to research.\n\n### 2. Research the topic\n\nSpawn a Researcher subagent (`Charlieverse:tools:Researcher`) with a clear brief:\n\n```\nResearch the following topic thoroughly: \u003Ctopic>\n\nCover:\n- What it is and why it matters\n- Key concepts, features, or components\n- How it's used in practice (examples, patterns, gotchas)\n- Current status — version, maturity, notable recent changes if applicable\n- Relevant links or references\n\nBe comprehensive but organized. The findings will be saved to a knowledge base for future reference.\n```\n\nLet the Researcher work — it can search the web, read docs, explore codebases, whatever's most relevant.\n\n### 3. Save the findings\n\nTake the research results and either:\n\n- **Create new knowledge** if nothing existed before:\n  ```\n  update_knowledge(topic: \"\u003Ctopic>\", content: \"\u003Cresearch findings>\", tags: [\"research\", ...relevant tags])\n  ```\n\n- **Update existing knowledge** if there was something saved already (and the user wanted to expand it):\n  ```\n  update_knowledge(topic: \"\u003Cexisting article topic>\", content: \"\u003Cmerged or updated content>\", tags: [...])\n  ```\n\nWhen updating, synthesize the old and new content rather than just appending — keep it organized and remove outdated info if the new research supersedes it.\n\n### 4. Return a summary\n\nAfter saving, give the user a brief summary:\n\n- What was researched\n- Key findings (3-5 bullet points)\n- Whether knowledge was created or updated\n- The topic name it was saved under (so they know how to find it later)\n\nKeep it tight — the full detail is in the saved knowledge, not in this response.\n",{"name":5,"description":7,"argument-hint":44},"[topic]","main","aef1d36cff72a8957a1c6fc90ff90230ad16c7e9","integrations\u002Fcopilot\u002Fplugin\u002Fskills\u002Fresearch",2,"https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai","https:\u002F\u002Fcharlieverse.ai","2026-04-27 22:48:21",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add Charlieverse-ai\u002Fcharlieverse --skill research",{"tool":59,"command":60},"bunx","bunx skills add Charlieverse-ai\u002Fcharlieverse --skill research",{"tool":62,"command":63},"pnpm","pnpm dlx skills add Charlieverse-ai\u002Fcharlieverse --skill research","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fintegrations\u002Fcopilot\u002Fplugin\u002Fskills\u002Fresearch\u002FSKILL.md",true,[],[68,83,97,103,117,128],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":39},"01M6E3Z6MGDDBZ5TFTTA9T1EGK","trick","Run Charlie tricks by name or path. Use when the user says \"\u002Ftrick\", wants to run a trick, list available tricks, or execute a skill file. Also trigger when the user mentions running a specific trick by name (e.g., \"run the session-save trick\", \"run ship\", \"do the commit trick\").","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fprompts\u002Fskills\u002Ftrick\u002FSKILL.md",[],[70,75,76,38,37,33,77,78,32,79,26,80,81,82],"ship","name","session","execute","list","file","run","commit",{"skillNo":84,"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":85,"categories":86,"keywords":91,"publishedAt":39},"01M6E3Z3FVY2KMZZGK231SG8ZH","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fprompts\u002Fskills\u002Fresearch\u002FSKILL.md",[87,88],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[5,92,93,31,30,29,28,27,94,25,95,24,96,32,38,37,36,35,34,33],"search","researcher","Tools","update","MCP",{"skillNo":98,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":39},"01M6E3Z0D8356WESTCT9JMKXR2","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fintegrations\u002Fcopilot\u002Fplugin\u002Fskills\u002Ftrick\u002FSKILL.md",[101],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[70,77,26,33,37,76,38,32,79,75,94,80,81,82,78],{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":39},"01M6E3YTP8N2RJXJD8BG0S5JT0","copilot","Run a task through GitHub Copilot CLI. Use when the user says \"\u002Fcopilot\", wants to delegate work to Copilot, or mentions running something through Copilot. Also trigger when the user wants to use Copilot for a task.","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fintegrations\u002Fcopilot\u002Fplugin\u002Fskills\u002Fcopilot\u002FSKILL.md",[],[105,110,111,38,33,32,112,113,94,114,81,115,116],"cli","task","delegate","work","copilot cli","github copilot","github",{"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":123,"publishedAt":39},"01M6E3YRC6T2NYJAENBYGJYYX8","codex","Run a task through OpenAI Codex CLI. Use when the user says \"\u002Fcodex\", wants to delegate work to Codex, or mentions running something through Codex. Also trigger when the user wants to use an OpenAI model for a task.","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fintegrations\u002Fcopilot\u002Fplugin\u002Fskills\u002Fcodex\u002FSKILL.md",[],[119,81,38,124,111,33,32,112,113,125,94,126,127,110],"openai codex","model","openai","codex cli",{"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":135,"publishedAt":39},"01M6E3YMZF3YT1ZXAE6B51FPVP","session-save","Save or update the current session. Use this skill when asked to handoff, save session, update session, start a new chat, etc. Always call this before using the `update_session` MCP tool directly.","https:\u002F\u002Fgithub.com\u002FCharlieverse-ai\u002Fcharlieverse\u002Fblob\u002Fmain\u002Fintegrations\u002Fclaude\u002Fskills\u002Fsession-save\u002FSKILL.md",[134],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[136,26,77,137,138,33,30,139,95,140,96],"session save","chat","call","start","handoff"]