[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M718JRNQ95Z5E5WG4VPYA1TW":3,"skill-same:01M718JRNQ95Z5E5WG4VPYA1TW":54},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":37,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":6,"updatedAt":40,"install":41,"resources":53},"01M718JRNQ95Z5E5WG4VPYA1TW","repo-dev",null,"SkillHub 仓库开发指引。当需要在 SkillHub（ProClaw AI 技能市场平台）中开发、修改、重构代码，或排查构建\u002F测试问题时使用。涵盖仓库地图、pnpm workspace 命令、代码约定与质量门禁。","BiglionX\u002FSkillHub","BiglionX","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260023594?v=4","01M718JKM99CJF3R0695ABVSAG","cxz","01M718JKMY7110CZ9SD0SNGCHB",38,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fskills\u002Frepo-dev\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"dev","repo","repo dev","地图","pnpm workspace","workspace","pnpm","testing","2026-11-10 10:12:30",false,"---\nname: repo-dev\ndescription: SkillHub 仓库开发指引。当需要在 SkillHub（ProClaw AI 技能市场平台）中开发、修改、重构代码，或排查构建\u002F测试问题时使用。涵盖仓库地图、pnpm workspace 命令、代码约定与质量门禁。\n---\n\n# SkillHub 仓库开发指引 (repo-dev)\n\n本技能指导 Agent 在 SkillHub 仓库（`D:\\BigLionX\\SkillHub`）中高效、合规地开发代码。**动手前先读 `AGENTS.md`**（仓库入口文档，含最新已知问题）。\n\n## 何时使用\n\n- 在 apps\u002Fweb、apps\u002Fcli、packages\u002F* 中新增或修改代码\n- 运行\u002F修复构建、类型检查、测试\n- 排查 CI 或本地开发环境问题\n- 重构、审计、跨文件改动\n\n## 仓库地图（速览）\n\n```\napps\u002Fweb\u002F        @skillhub\u002Fweb   Next.js 15 (App Router) 主站\napps\u002Fcli\u002F        @skillhub\u002Fcli   命令行（publish\u002Finstall\u002Fsearch\u002Fconfig\u002Fskill export\u002Fimport）\npackages\u002Fsearch-sdk|widget       已实现；api-client|ui|utils 为空骨架\ndeer-flow\u002F       vendored 第三方（勿改）\ndocs\u002F            计划\u002F架构\u002F集成文档\nskills\u002F          本目录：仓库技能（SKILL.md）\n```\n\n## 常用命令（根目录，pnpm + turbo）\n\n| 命令 | 作用 |\n|---|---|\n| `pnpm dev` | web dev（:3000） |\n| `pnpm build` \u002F `pnpm typecheck` \u002F `pnpm test` | turbo 批量构建\u002F类型\u002F测试 |\n| `pnpm lint` \u002F `pnpm lint:fix` | ESLint（flat config） |\n| `pnpm --filter @skillhub\u002Fweb run test` | web 单元测试 |\n| `pnpm --filter @skillhub\u002Fcli run build` | CLI 构建（tsc + add-shebang） |\n| `pnpm db:generate` \u002F `db:push` | Prisma |\n\n## 工作流程\n\n1. **定位**：读 `AGENTS.md` + 相关 `docs\u002F`，确定改动涉及的包与模块\n2. **基线**：改动前先跑一次 `pnpm --filter \u003C包> run typecheck` 确认基线\n3. **实现**：小步改动；web 代码用 `@\u002F` 别名；新 API 路由放 `app\u002Fapi\u002F**` 并配 `__tests__\u002F`\n4. **自检**：每步 `pnpm lint` + `pnpm typecheck`（必要时 `pnpm test`）\n5. **收尾**：更新 `AGENTS.md`（如涉及工程约定\u002F已知问题）、补 changeset（`pnpm changeset`）\n\n## 质量门禁（提交前必须全绿）\n\n- [ ] `pnpm lint` 无 error\n- [ ] `pnpm typecheck` 通过\n- [ ] 相关测试通过（新功能必带测试）\n- [ ] 涉及技能包格式\u002F审核\u002F支付\u002F多租户：先读 `docs\u002Fplans\u002FSKILLHUB_DEVELOPMENT_PLAN_V2.md` 与 `docs\u002Ffeatures\u002FDUAL_MODE_ARCHITECTURE.md`\n\n## 参考\n\n- `AGENTS.md`（权威入口）\n- `docs\u002Fplans\u002FSKILLHUB_DEVELOPMENT_PLAN_V2.md`\n- `docs\u002Ffeatures\u002FDUAL_MODE_ARCHITECTURE.md`\n","# SkillHub 仓库开发指引 (repo-dev)\n\n本技能指导 Agent 在 SkillHub 仓库（`D:\\BigLionX\\SkillHub`）中高效、合规地开发代码。**动手前先读 `AGENTS.md`**（仓库入口文档，含最新已知问题）。\n\n## 何时使用\n\n- 在 apps\u002Fweb、apps\u002Fcli、packages\u002F* 中新增或修改代码\n- 运行\u002F修复构建、类型检查、测试\n- 排查 CI 或本地开发环境问题\n- 重构、审计、跨文件改动\n\n## 仓库地图（速览）\n\n```\napps\u002Fweb\u002F        @skillhub\u002Fweb   Next.js 15 (App Router) 主站\napps\u002Fcli\u002F        @skillhub\u002Fcli   命令行（publish\u002Finstall\u002Fsearch\u002Fconfig\u002Fskill export\u002Fimport）\npackages\u002Fsearch-sdk|widget       已实现；api-client|ui|utils 为空骨架\ndeer-flow\u002F       vendored 第三方（勿改）\ndocs\u002F            计划\u002F架构\u002F集成文档\nskills\u002F          本目录：仓库技能（SKILL.md）\n```\n\n## 常用命令（根目录，pnpm + turbo）\n\n| 命令 | 作用 |\n|---|---|\n| `pnpm dev` | web dev（:3000） |\n| `pnpm build` \u002F `pnpm typecheck` \u002F `pnpm test` | turbo 批量构建\u002F类型\u002F测试 |\n| `pnpm lint` \u002F `pnpm lint:fix` | ESLint（flat config） |\n| `pnpm --filter @skillhub\u002Fweb run test` | web 单元测试 |\n| `pnpm --filter @skillhub\u002Fcli run build` | CLI 构建（tsc + add-shebang） |\n| `pnpm db:generate` \u002F `db:push` | Prisma |\n\n## 工作流程\n\n1. **定位**：读 `AGENTS.md` + 相关 `docs\u002F`，确定改动涉及的包与模块\n2. **基线**：改动前先跑一次 `pnpm --filter \u003C包> run typecheck` 确认基线\n3. **实现**：小步改动；web 代码用 `@\u002F` 别名；新 API 路由放 `app\u002Fapi\u002F**` 并配 `__tests__\u002F`\n4. **自检**：每步 `pnpm lint` + `pnpm typecheck`（必要时 `pnpm test`）\n5. **收尾**：更新 `AGENTS.md`（如涉及工程约定\u002F已知问题）、补 changeset（`pnpm changeset`）\n\n## 质量门禁（提交前必须全绿）\n\n- [ ] `pnpm lint` 无 error\n- [ ] `pnpm typecheck` 通过\n- [ ] 相关测试通过（新功能必带测试）\n- [ ] 涉及技能包格式\u002F审核\u002F支付\u002F多租户：先读 `docs\u002Fplans\u002FSKILLHUB_DEVELOPMENT_PLAN_V2.md` 与 `docs\u002Ffeatures\u002FDUAL_MODE_ARCHITECTURE.md`\n\n## 参考\n\n- `AGENTS.md`（权威入口）\n- `docs\u002Fplans\u002FSKILLHUB_DEVELOPMENT_PLAN_V2.md`\n- `docs\u002Ffeatures\u002FDUAL_MODE_ARCHITECTURE.md`\n",{"name":5,"description":7},"master","20146bb66b335cc17ea5f8d52acc39931fd2b930","skills\u002Frepo-dev",8,"https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub","https:\u002F\u002Fskillhub.proclaw.cc","https:\u002F\u002Fgithub.com\u002FBiglionX","https:\u002F\u002Fproclaw.cc\u002F","2026-09-30 22:08:32",{"source":8,"skillName":5,"commands":42,"prompt":51,"zipAvailable":52},[43,46,49],{"tool":44,"command":45},"npx","npx skills add BiglionX\u002FSkillHub --skill repo-dev",{"tool":47,"command":48},"bunx","bunx skills add BiglionX\u002FSkillHub --skill repo-dev",{"tool":25,"command":50},"pnpm dlx skills add BiglionX\u002FSkillHub --skill repo-dev","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fskills\u002Frepo-dev\u002FSKILL.md",true,[],[55,76,93,116,129],{"skillNo":56,"name":57,"nameZh":6,"description":58,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":69,"publishedAt":27},"01M718JWA5NFBT4NCGX2VKHTKY","skill-smoke-test","技能包冒烟测试。当需要验证一个技能包（SKILL.md）在真实 Agent 环境中能否安装并正确执行时使用——在沙箱工作区加载技能、运行代表性任务、检查输出并生成测试报告。发布审核与质量评分的运行时验证环节。","https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fskills\u002Fskill-smoke-test\u002FSKILL.md",[61,66],{"categoryNo":62,"categoryName":63,"taxonomyType":64,"taxonomyTypeDesc":65},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":67,"categoryName":68,"taxonomyType":64,"taxonomyTypeDesc":65},"01JBSEEDCAT000000000000023","Skill与智能体开发",[70,71,72,73,26,74,75],"skill smoke test","test","smoke","smoke test","报告","生成",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":83,"publishedAt":27},"01M718JSW8PCRVT3NX7AVVP5G0","skill-package-validator","技能包（Skill Package）校验。当需要验证一个 Agent Skills 标准技能包是否符合 SkillHub 发布规范时使用——检查 SKILL.md frontmatter、目录结构、manifest schema 与资源引用。也用于发布前审核与 CI 门禁。","https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fskills\u002Fskill-package-validator\u002FSKILL.md",[82],{"categoryNo":67,"categoryName":68,"taxonomyType":64,"taxonomyTypeDesc":65},[84,85,86,87,88,89,90,91,92],"skill package","package","validator","skill package validator","ci","校验","frontmatter","manifest","schema",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":107,"publishedAt":27},"01M718JQ7N6G2KFV2WXTWM24Z2","code-review","SkillHub 代码审查。当需要审查 PR \u002F 代码改动（web、cli、packages）时使用——运行质量门禁、核对工程约定、检查安全与市场平台特定风险，输出结构化审查意见。","https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fskills\u002Fcode-review\u002FSKILL.md",[99,102],{"categoryNo":100,"categoryName":101,"taxonomyType":64,"taxonomyTypeDesc":65},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":103,"categoryName":104,"taxonomyType":105,"taxonomyTypeDesc":106},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[108,109,110,111,112,113,114,115],"code review","review","code","web","pr","cli","安全","packages",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":120,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":27},"01M718JPEHFG2XVYRXPJ9K7VKK","hello-skill","示例技能——输出问候语，用于校验器\u002F冒烟测试","MIT","https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fpackages\u002Fskill-validator\u002Ffixtures\u002Fvalid-skill\u002FSKILL.md",[123],{"categoryNo":67,"categoryName":68,"taxonomyType":64,"taxonomyTypeDesc":65},[125,126,26,127,128,89],"hello","hello skill","node","team",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":136,"publishedAt":27},"01M718JNR0Y78SSPCPXVD8V4VV","invalid-skill","这是一个缺少 name 的无效技能包（校验应拒绝）","https:\u002F\u002Fgithub.com\u002FBiglionX\u002FSkillHub\u002Fblob\u002Fmaster\u002Fpackages\u002Fskill-validator\u002Ffixtures\u002Finvalid-skill\u002FSKILL.md",[135],{"categoryNo":67,"categoryName":68,"taxonomyType":64,"taxonomyTypeDesc":65},[137,138,89,139],"invalid","invalid skill","name"]