[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CRRXT23FSZFZH3YAF4MF00":3,"skill-same:01M6CRRXT23FSZFZH3YAF4MF00":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":25,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6CRRXT23FSZFZH3YAF4MF00","doc_export_skill",null,"Export solution content to a standard Word document (.docx). Use when the user says '输出word文档' \u002F '导出Word' \u002F '生成Word' \u002F '下载Word'. Call generate_word_document with the current solution content, client name, and optional date.","William2333ZZ\u002FParameciumU","William2333ZZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50814640?v=4","01M6CRQ2DX8PR2N21FMADV27TG","01M6CRQ2J2PAAJMQ26N9AWQ4WP",5,"MIT","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fagents\u002Fsolution_agent\u002Fskills\u002Fdoc_export_skill\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"doc","export","doc export skill","docx","export solution","generate","content","文档","下载","Word","生成","user","use","document","call","2026-11-10 10:12:30",false,"---\r\nname: doc_export_skill\r\ndescription: \"Export solution content to a standard Word document (.docx). Use when the user says '输出word文档' \u002F '导出Word' \u002F '生成Word' \u002F '下载Word'. Call generate_word_document with the current solution content, client name, and optional date.\"\r\n---\r\n\r\n# Doc Export Skill（Word 文档导出）\r\n\r\n当用户要求**输出\u002F导出\u002F生成\u002F下载 Word 文档**时，调用 **generate_word_document** 工具，将当前会话中已生成的解决方案正文渲染为规范 .docx 文件。\r\n\r\n## 何时使用\r\n\r\n- 用户说：「输出word文档」「导出Word」「生成Word」「下载Word」「给我一份Word」等。\r\n- 当前对话中已有完整或可用的解决方案正文（六章结构），且已知客户名称（可从需求或用户输入中获取）。\r\n\r\n## 工具\r\n\r\n| 工具 | 说明 |\r\n|------|------|\r\n| **generate_word_document** | 将方案正文（content）、客户名称（clientName）、日期（可选）写入标准 .docx，文件命名：`解决方案_客户名称_日期.docx`，返回生成文件的路径供下载。 |\r\n\r\n## 参数\r\n\r\n- **content**（必填）：完整解决方案正文，建议为 Markdown 格式（含 # \u002F ## \u002F ### 标题与段落），与 document-structure 六章结构一致。\r\n- **clientName**（必填）：客户名称，用于文件名与封面。\r\n- **date**（可选）：日期，格式 YYYYMMDD；不传则使用当前日期。\r\n- **outputDir**（可选）：输出目录绝对路径；不传则使用当前工作目录。\r\n\r\n## 流程\r\n\r\n1. 用户提供需求 → Agent 立即生成解决方案正文（六章）。\r\n2. 用户说「输出word文档」→ Agent 调用 **generate_word_document**，传入**完整**方案 content、客户名、日期。\r\n3. 工具返回生成文件的路径 → Agent 告知用户文件路径或下载方式。\r\n\r\n## 故障排查\r\n\r\n- **导出失败 \u002F Cannot find module 'docx'**：在 **solution_agent** 目录下执行 `npm install` 安装 docx 依赖后再试。\r\n- **内容不完整**：导出前确保方案正文已生成完整（六章及全部小节），勿传入被截断的 content。\r\n","# Doc Export Skill（Word 文档导出）\r\n\r\n当用户要求**输出\u002F导出\u002F生成\u002F下载 Word 文档**时，调用 **generate_word_document** 工具，将当前会话中已生成的解决方案正文渲染为规范 .docx 文件。\r\n\r\n## 何时使用\r\n\r\n- 用户说：「输出word文档」「导出Word」「生成Word」「下载Word」「给我一份Word」等。\r\n- 当前对话中已有完整或可用的解决方案正文（六章结构），且已知客户名称（可从需求或用户输入中获取）。\r\n\r\n## 工具\r\n\r\n| 工具 | 说明 |\r\n|------|------|\r\n| **generate_word_document** | 将方案正文（content）、客户名称（clientName）、日期（可选）写入标准 .docx，文件命名：`解决方案_客户名称_日期.docx`，返回生成文件的路径供下载。 |\r\n\r\n## 参数\r\n\r\n- **content**（必填）：完整解决方案正文，建议为 Markdown 格式（含 # \u002F ## \u002F ### 标题与段落），与 document-structure 六章结构一致。\r\n- **clientName**（必填）：客户名称，用于文件名与封面。\r\n- **date**（可选）：日期，格式 YYYYMMDD；不传则使用当前日期。\r\n- **outputDir**（可选）：输出目录绝对路径；不传则使用当前工作目录。\r\n\r\n## 流程\r\n\r\n1. 用户提供需求 → Agent 立即生成解决方案正文（六章）。\r\n2. 用户说「输出word文档」→ Agent 调用 **generate_word_document**，传入**完整**方案 content、客户名、日期。\r\n3. 工具返回生成文件的路径 → Agent 告知用户文件路径或下载方式。\r\n\r\n## 故障排查\r\n\r\n- **导出失败 \u002F Cannot find module 'docx'**：在 **solution_agent** 目录下执行 `npm install` 安装 docx 依赖后再试。\r\n- **内容不完整**：导出前确保方案正文已生成完整（六章及全部小节），勿传入被截断的 content。\r\n",{"name":5,"description":7},"main","44a4b22199c7b4214bbd59f96c4bdd2c1a254a7a","agents\u002Fsolution_agent\u002Fskills\u002Fdoc_export_skill",2,"https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ","2026-03-10 17:40:15",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add William2333ZZ\u002FParameciumU --skill doc_export_skill",{"tool":59,"command":60},"bunx","bunx skills add William2333ZZ\u002FParameciumU --skill doc_export_skill",{"tool":62,"command":63},"pnpm","pnpm dlx skills add William2333ZZ\u002FParameciumU --skill doc_export_skill","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fagents\u002Fsolution_agent\u002Fskills\u002Fdoc_export_skill\u002FSKILL.md",true,[67,73],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"scripts\u002Fgenerate-docx.mjs","SCRIPT","脚本",4721,"https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fagents\u002Fsolution_agent\u002Fskills\u002Fdoc_export_skill\u002Fscripts\u002Fgenerate-docx.mjs",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"scripts\u002Ftools.ts",4309,"https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fagents\u002Fsolution_agent\u002Fskills\u002Fdoc_export_skill\u002Fscripts\u002Ftools.ts",[78,89,98,105,114,127],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":85,"publishedAt":41},"01M6CRT0YRSDP7FZ946MA1BDRQ","valid-skill","A valid skill for testing purposes.","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftest\u002Ffixtures\u002Fskills\u002Fvalid-skill\u002FSKILL.md",[84],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[86,87,88],"valid","valid skill","testing",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":41},"01M6CRSZZ5GRNTR4FAXGKRC955","different-name","Name does not match parent directory.","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftest\u002Ffixtures\u002Fskills\u002Fname-mismatch\u002FSKILL.md",[],[96,97],"different name","directory",{"skillNo":99,"name":100,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":41},"01M6CRSYZ04Y3MC57ATW85RXWZ","missing-description","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftest\u002Ffixtures\u002Fskills\u002Fmissing-description\u002FSKILL.md",[],[104],"missing description",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":41},"01M6CRSXZ43BPMK6YKQBA48W4N","disable-model-invocation","Skill with disable-model-invocation true.","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftest\u002Ffixtures\u002Fskills\u002Fdisable-model-invocation\u002FSKILL.md",[],[112,113],"disable model invocation","model",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":121,"publishedAt":41},"01M6CRSWAYCA79S2T2NKV0G6PJ","web_skill","Fetch URL content or search the web. Use web_fetch for a known URL; use web_search when you need to find current information.","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fpackages\u002Fagent-template\u002Ftemplate\u002Fskills\u002Fweb_skill\u002FSKILL.md",[120],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[122,123,124,38,125,32,126],"web skill","web","fetch","find","search",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":134,"publishedAt":41},"01M6CRSTZJMZG9VABJEG41B7NB","todo_skill","会话内待办列表。复杂任务先拆成 todowrite，执行中用 todoread 查看、用 todowrite 更新状态（in_progress\u002Fcompleted），与 OpenCode 任务管理一致。","https:\u002F\u002Fgithub.com\u002FWilliam2333ZZ\u002FParameciumU\u002Fblob\u002Fmain\u002Fpackages\u002Fagent-template\u002Ftemplate\u002Fskills\u002Ftodo_skill\u002FSKILL.md",[133],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[135,136,137],"todo skill","todo","opencode"]