[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H8BAB1DTR6PD6454WN9MHT":3,"skill-same:01M6H8BAB1DTR6PD6454WN9MHT":97},{"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":26,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6H8BAB1DTR6PD6454WN9MHT","git-workflow",null,"Standardize Git workflow with conventional commits, PR templates, branch naming, and changelog generation. Use when committing code, creating PRs, managing releases, or when the user mentions git, commit, pull request, branch, or changelog.","rotifer-protocol\u002Frotifer-playground","rotifer-protocol","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F262854335?v=4","01M6H88XQBWNQXVGHBCGZZCQVX","Rotifer Protocol","01M6H88XVXE7GHR06H8E1SP311",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Fgit-workflow\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"git workflow","git","workflow","branch","when","prs","request","naming","with","generation","conventional commits","releases","use","user","commits","templates","pull","changelog","code","pull request","pr","commit","2026-11-10 10:12:30",false,"---\nname: git-workflow\ndescription: Standardize Git workflow with conventional commits, PR templates, branch naming, and changelog generation. Use when committing code, creating PRs, managing releases, or when the user mentions git, commit, pull request, branch, or changelog.\n---\n\n# Git Workflow (Git 工作流)\n\n**Goal**: 规范化 Git 操作，确保提交历史清晰、可追溯、自动化友好。\n\n---\n\n## 1. Conventional Commits\n\n### 提交格式\n\n```\n\u003Ctype>(\u003Cscope>): \u003Csubject>\n\n[optional body]\n\n[optional footer]\n```\n\n### Type 类型\n\n| Type | 说明 | 示例 |\n|------|------|------|\n| `feat` | 新功能 | feat(chat): add streaming response |\n| `fix` | 修复 Bug | fix(wallet): handle disconnect state |\n| `docs` | 文档更新 | docs(readme): update installation |\n| `style` | 代码格式 | style: format with prettier |\n| `refactor` | 重构 | refactor(api): extract service layer |\n| `perf` | 性能优化 | perf(query): add database index |\n| `test` | 测试 | test(auth): add unit tests |\n| `chore` | 构建\u002F工具 | chore(deps): update dependencies |\n| `ci` | CI 配置 | ci: add github actions |\n\n### Scope 范围 (项目特定)\n\n```\nAI 项目常用:\n- chat, prompt, model, stream, agent\n\nWeb3 项目常用:\n- wallet, tx, contract, chain, sign\n\n通用:\n- api, auth, db, ui, config\n```\n\n### Subject 规则\n\n- 使用祈使句 (\"add\" 而非 \"added\")\n- 首字母小写\n- 不加句号\n- 限制 50 字符\n\n### 示例\n\n```bash\n# 简单\nfeat(chat): add message history\n\n# 带 body\nfix(wallet): handle network switch during transaction\n\nThe wallet would crash when user switches network while\na transaction is pending. Now we cancel the pending tx\nand show an error message.\n\n# 带 breaking change\nfeat(api)!: change response format to JSON:API\n\nBREAKING CHANGE: API responses now follow JSON:API spec.\nOld format is no longer supported.\n```\n\n---\n\n## 2. Branch Naming\n\n### 格式\n\n```\n\u003Ctype>\u002F\u003Cticket>-\u003Cdescription>\n```\n\n### 示例\n\n```bash\nfeat\u002FPROJ-123-add-wallet-connect\nfix\u002FPROJ-456-streaming-timeout\nrefactor\u002Fno-ticket-cleanup-hooks\nhotfix\u002Fcritical-security-patch\n```\n\n### 分支策略 (Trunk-Based for OPC)\n\n```\nmain (production)\n  ↑\n  └── feat\u002Fxxx (short-lived feature branches)\n  └── fix\u002Fxxx\n  └── hotfix\u002Fxxx (直接合并 main)\n```\n\n**OPC 简化原则**:\n- 不需要 develop 分支\n- Feature 分支尽快合并 (1-3 天)\n- Hotfix 直接从 main 创建并合并\n\n---\n\n## 3. Pull Request Template\n\n### 模板 (.github\u002Fpull_request_template.md)\n\n```markdown\n## Summary\n\u003C!-- 一句话描述这个 PR 做了什么 -->\n\n## Changes\n\u003C!-- 列出主要变更 -->\n- \n- \n- \n\n## Type\n\u003C!-- 选择一个 -->\n- [ ] feat: 新功能\n- [ ] fix: Bug 修复\n- [ ] refactor: 重构\n- [ ] docs: 文档\n- [ ] test: 测试\n- [ ] chore: 其他\n\n## Testing\n\u003C!-- 如何验证这些变更 -->\n- [ ] 本地测试通过\n- [ ] 单元测试通过\n- [ ] E2E 测试通过 (如适用)\n\n## Screenshots\n\u003C!-- 如有 UI 变更，附截图 -->\n\n## Checklist\n- [ ] 代码已自审\n- [ ] 无 console.log\n- [ ] 类型定义完整\n- [ ] 文档已更新 (如需要)\n```\n\n### PR 标题规范\n\n遵循 Conventional Commits 格式：\n\n```\nfeat(chat): add streaming response support\nfix(wallet): handle disconnect state\nrefactor(api): extract service layer\n```\n\n---\n\n## 4. Commit Message Templates\n\n### Git 配置\n\n```bash\n# 设置提交模板\ngit config --global commit.template ~\u002F.gitmessage\n\n# ~\u002F.gitmessage\n# \u003Ctype>(\u003Cscope>): \u003Csubject>\n#\n# \u003Cbody>\n#\n# \u003Cfooter>\n#\n# Types: feat, fix, docs, style, refactor, perf, test, chore, ci\n# Scope: chat, wallet, api, auth, ui, config, etc.\n# Subject: imperative, lowercase, no period, max 50 chars\n# Body: explain what and why (not how), wrap at 72 chars\n# Footer: BREAKING CHANGE, Closes #issue\n```\n\n### 快速提交脚本\n\n```bash\n# scripts\u002Fcommit.sh\n#!\u002Fbin\u002Fbash\n\ntypes=(\"feat\" \"fix\" \"docs\" \"style\" \"refactor\" \"perf\" \"test\" \"chore\" \"ci\")\n\necho \"Select type:\"\nselect type in \"${types[@]}\"; do\n  break\ndone\n\nread -p \"Scope (optional): \" scope\nread -p \"Subject: \" subject\n\nif [ -n \"$scope\" ]; then\n  git commit -m \"$type($scope): $subject\"\nelse\n  git commit -m \"$type: $subject\"\nfi\n```\n\n---\n\n## 5. Changelog Generation\n\n### 自动生成 (使用 conventional-changelog)\n\n```bash\n# 安装\npnpm add -D conventional-changelog-cli\n\n# 生成\nnpx conventional-changelog -p angular -i CHANGELOG.md -s\n```\n\n### 手动模板\n\n```markdown\n# Changelog\n\n## [1.2.0] - 2024-01-15\n\n### Added\n- feat(chat): streaming response support\n- feat(wallet): multi-chain support\n\n### Fixed\n- fix(api): rate limiting edge case\n- fix(ui): mobile responsive issues\n\n### Changed\n- refactor(auth): simplify token refresh logic\n\n### Security\n- security: upgrade vulnerable dependencies\n```\n\n---\n\n## 6. Release Workflow\n\n### 版本号规范 (SemVer)\n\n```\nMAJOR.MINOR.PATCH\n\n1.0.0 → 1.0.1  (patch: bug fixes)\n1.0.0 → 1.1.0  (minor: new features, backward compatible)\n1.0.0 → 2.0.0  (major: breaking changes)\n```\n\n### 发布流程\n\n```bash\n# 1. 确保 main 分支最新\ngit checkout main && git pull\n\n# 2. 更新版本号\nnpm version minor  # 或 major\u002Fpatch\n\n# 3. 生成 changelog\nnpx conventional-changelog -p angular -i CHANGELOG.md -s\n\n# 4. 提交\ngit add CHANGELOG.md\ngit commit --amend --no-edit\n\n# 5. 推送 (包含 tag)\ngit push && git push --tags\n\n# 6. GitHub 自动发布 (通过 CI)\n```\n\n### GitHub Release 模板\n\n```markdown\n## What's New\n\n### Features\n- ✨ Streaming response support (#123)\n- ✨ Multi-chain wallet connection (#124)\n\n### Bug Fixes\n- ? Fixed rate limiting edge case (#125)\n\n### Breaking Changes\n- ⚠️ API response format changed to JSON:API\n\n## Upgrade Guide\n\nIf you're upgrading from v1.x:\n1. Update API client to handle new response format\n2. ...\n\n## Full Changelog\nhttps:\u002F\u002Fgithub.com\u002Fuser\u002Frepo\u002Fcompare\u002Fv1.1.0...v1.2.0\n```\n\n---\n\n## 7. Git Hooks\n\n### Husky 配置\n\n```bash\n# 安装\npnpm add -D husky\npnpm exec husky init\n```\n\n### Pre-commit Hook\n\n```bash\n# .husky\u002Fpre-commit\npnpm lint-staged\n```\n\n### Commit-msg Hook (验证格式)\n\n```bash\n# .husky\u002Fcommit-msg\nnpx --no -- commitlint --edit $1\n```\n\n### commitlint 配置\n\n```javascript\n\u002F\u002F commitlint.config.js\nmodule.exports = {\n  extends: ['@commitlint\u002Fconfig-conventional'],\n  rules: {\n    'scope-enum': [2, 'always', [\n      'chat', 'wallet', 'api', 'auth', 'ui', 'config',\n      'prompt', 'model', 'tx', 'contract'\n    ]],\n  },\n}\n```\n\n### lint-staged 配置\n\n```javascript\n\u002F\u002F lint-staged.config.js\nmodule.exports = {\n  '*.{ts,tsx}': ['eslint --fix', 'prettier --write'],\n  '*.{json,md}': ['prettier --write'],\n}\n```\n\n---\n\n## Quick Reference\n\n### 常用命令\n\n```bash\n# 交互式暂存\ngit add -p\n\n# 修改最后一次提交\ngit commit --amend\n\n# 压缩多个提交\ngit rebase -i HEAD~3\n\n# 查看美化日志\ngit log --oneline --graph\n\n# 临时保存\ngit stash\ngit stash pop\n```\n\n### Commit Message 速查\n\n```\nfeat:     新功能\nfix:      修复\ndocs:     文档\nstyle:    格式\nrefactor: 重构\nperf:     性能\ntest:     测试\nchore:    杂项\nci:       CI\u002FCD\n```\n\n### 分支命令\n\n```bash\n# 创建并切换\ngit checkout -b feat\u002Fnew-feature\n\n# 删除本地分支\ngit branch -d feat\u002Fmerged-branch\n\n# 删除远程分支\ngit push origin --delete feat\u002Fold-branch\n```\n","# Git Workflow (Git 工作流)\n\n**Goal**: 规范化 Git 操作，确保提交历史清晰、可追溯、自动化友好。\n\n---\n\n## 1. Conventional Commits\n\n### 提交格式\n\n```\n\u003Ctype>(\u003Cscope>): \u003Csubject>\n\n[optional body]\n\n[optional footer]\n```\n\n### Type 类型\n\n| Type | 说明 | 示例 |\n|------|------|------|\n| `feat` | 新功能 | feat(chat): add streaming response |\n| `fix` | 修复 Bug | fix(wallet): handle disconnect state |\n| `docs` | 文档更新 | docs(readme): update installation |\n| `style` | 代码格式 | style: format with prettier |\n| `refactor` | 重构 | refactor(api): extract service layer |\n| `perf` | 性能优化 | perf(query): add database index |\n| `test` | 测试 | test(auth): add unit tests |\n| `chore` | 构建\u002F工具 | chore(deps): update dependencies |\n| `ci` | CI 配置 | ci: add github actions |\n\n### Scope 范围 (项目特定)\n\n```\nAI 项目常用:\n- chat, prompt, model, stream, agent\n\nWeb3 项目常用:\n- wallet, tx, contract, chain, sign\n\n通用:\n- api, auth, db, ui, config\n```\n\n### Subject 规则\n\n- 使用祈使句 (\"add\" 而非 \"added\")\n- 首字母小写\n- 不加句号\n- 限制 50 字符\n\n### 示例\n\n```bash\n# 简单\nfeat(chat): add message history\n\n# 带 body\nfix(wallet): handle network switch during transaction\n\nThe wallet would crash when user switches network while\na transaction is pending. Now we cancel the pending tx\nand show an error message.\n\n# 带 breaking change\nfeat(api)!: change response format to JSON:API\n\nBREAKING CHANGE: API responses now follow JSON:API spec.\nOld format is no longer supported.\n```\n\n---\n\n## 2. Branch Naming\n\n### 格式\n\n```\n\u003Ctype>\u002F\u003Cticket>-\u003Cdescription>\n```\n\n### 示例\n\n```bash\nfeat\u002FPROJ-123-add-wallet-connect\nfix\u002FPROJ-456-streaming-timeout\nrefactor\u002Fno-ticket-cleanup-hooks\nhotfix\u002Fcritical-security-patch\n```\n\n### 分支策略 (Trunk-Based for OPC)\n\n```\nmain (production)\n  ↑\n  └── feat\u002Fxxx (short-lived feature branches)\n  └── fix\u002Fxxx\n  └── hotfix\u002Fxxx (直接合并 main)\n```\n\n**OPC 简化原则**:\n- 不需要 develop 分支\n- Feature 分支尽快合并 (1-3 天)\n- Hotfix 直接从 main 创建并合并\n\n---\n\n## 3. Pull Request Template\n\n### 模板 (.github\u002Fpull_request_template.md)\n\n```markdown\n## Summary\n\u003C!-- 一句话描述这个 PR 做了什么 -->\n\n## Changes\n\u003C!-- 列出主要变更 -->\n- \n- \n- \n\n## Type\n\u003C!-- 选择一个 -->\n- [ ] feat: 新功能\n- [ ] fix: Bug 修复\n- [ ] refactor: 重构\n- [ ] docs: 文档\n- [ ] test: 测试\n- [ ] chore: 其他\n\n## Testing\n\u003C!-- 如何验证这些变更 -->\n- [ ] 本地测试通过\n- [ ] 单元测试通过\n- [ ] E2E 测试通过 (如适用)\n\n## Screenshots\n\u003C!-- 如有 UI 变更，附截图 -->\n\n## Checklist\n- [ ] 代码已自审\n- [ ] 无 console.log\n- [ ] 类型定义完整\n- [ ] 文档已更新 (如需要)\n```\n\n### PR 标题规范\n\n遵循 Conventional Commits 格式：\n\n```\nfeat(chat): add streaming response support\nfix(wallet): handle disconnect state\nrefactor(api): extract service layer\n```\n\n---\n\n## 4. Commit Message Templates\n\n### Git 配置\n\n```bash\n# 设置提交模板\ngit config --global commit.template ~\u002F.gitmessage\n\n# ~\u002F.gitmessage\n# \u003Ctype>(\u003Cscope>): \u003Csubject>\n#\n# \u003Cbody>\n#\n# \u003Cfooter>\n#\n# Types: feat, fix, docs, style, refactor, perf, test, chore, ci\n# Scope: chat, wallet, api, auth, ui, config, etc.\n# Subject: imperative, lowercase, no period, max 50 chars\n# Body: explain what and why (not how), wrap at 72 chars\n# Footer: BREAKING CHANGE, Closes #issue\n```\n\n### 快速提交脚本\n\n```bash\n# scripts\u002Fcommit.sh\n#!\u002Fbin\u002Fbash\n\ntypes=(\"feat\" \"fix\" \"docs\" \"style\" \"refactor\" \"perf\" \"test\" \"chore\" \"ci\")\n\necho \"Select type:\"\nselect type in \"${types[@]}\"; do\n  break\ndone\n\nread -p \"Scope (optional): \" scope\nread -p \"Subject: \" subject\n\nif [ -n \"$scope\" ]; then\n  git commit -m \"$type($scope): $subject\"\nelse\n  git commit -m \"$type: $subject\"\nfi\n```\n\n---\n\n## 5. Changelog Generation\n\n### 自动生成 (使用 conventional-changelog)\n\n```bash\n# 安装\npnpm add -D conventional-changelog-cli\n\n# 生成\nnpx conventional-changelog -p angular -i CHANGELOG.md -s\n```\n\n### 手动模板\n\n```markdown\n# Changelog\n\n## [1.2.0] - 2024-01-15\n\n### Added\n- feat(chat): streaming response support\n- feat(wallet): multi-chain support\n\n### Fixed\n- fix(api): rate limiting edge case\n- fix(ui): mobile responsive issues\n\n### Changed\n- refactor(auth): simplify token refresh logic\n\n### Security\n- security: upgrade vulnerable dependencies\n```\n\n---\n\n## 6. Release Workflow\n\n### 版本号规范 (SemVer)\n\n```\nMAJOR.MINOR.PATCH\n\n1.0.0 → 1.0.1  (patch: bug fixes)\n1.0.0 → 1.1.0  (minor: new features, backward compatible)\n1.0.0 → 2.0.0  (major: breaking changes)\n```\n\n### 发布流程\n\n```bash\n# 1. 确保 main 分支最新\ngit checkout main && git pull\n\n# 2. 更新版本号\nnpm version minor  # 或 major\u002Fpatch\n\n# 3. 生成 changelog\nnpx conventional-changelog -p angular -i CHANGELOG.md -s\n\n# 4. 提交\ngit add CHANGELOG.md\ngit commit --amend --no-edit\n\n# 5. 推送 (包含 tag)\ngit push && git push --tags\n\n# 6. GitHub 自动发布 (通过 CI)\n```\n\n### GitHub Release 模板\n\n```markdown\n## What's New\n\n### Features\n- ✨ Streaming response support (#123)\n- ✨ Multi-chain wallet connection (#124)\n\n### Bug Fixes\n- ? Fixed rate limiting edge case (#125)\n\n### Breaking Changes\n- ⚠️ API response format changed to JSON:API\n\n## Upgrade Guide\n\nIf you're upgrading from v1.x:\n1. Update API client to handle new response format\n2. ...\n\n## Full Changelog\nhttps:\u002F\u002Fgithub.com\u002Fuser\u002Frepo\u002Fcompare\u002Fv1.1.0...v1.2.0\n```\n\n---\n\n## 7. Git Hooks\n\n### Husky 配置\n\n```bash\n# 安装\npnpm add -D husky\npnpm exec husky init\n```\n\n### Pre-commit Hook\n\n```bash\n# .husky\u002Fpre-commit\npnpm lint-staged\n```\n\n### Commit-msg Hook (验证格式)\n\n```bash\n# .husky\u002Fcommit-msg\nnpx --no -- commitlint --edit $1\n```\n\n### commitlint 配置\n\n```javascript\n\u002F\u002F commitlint.config.js\nmodule.exports = {\n  extends: ['@commitlint\u002Fconfig-conventional'],\n  rules: {\n    'scope-enum': [2, 'always', [\n      'chat', 'wallet', 'api', 'auth', 'ui', 'config',\n      'prompt', 'model', 'tx', 'contract'\n    ]],\n  },\n}\n```\n\n### lint-staged 配置\n\n```javascript\n\u002F\u002F lint-staged.config.js\nmodule.exports = {\n  '*.{ts,tsx}': ['eslint --fix', 'prettier --write'],\n  '*.{json,md}': ['prettier --write'],\n}\n```\n\n---\n\n## Quick Reference\n\n### 常用命令\n\n```bash\n# 交互式暂存\ngit add -p\n\n# 修改最后一次提交\ngit commit --amend\n\n# 压缩多个提交\ngit rebase -i HEAD~3\n\n# 查看美化日志\ngit log --oneline --graph\n\n# 临时保存\ngit stash\ngit stash pop\n```\n\n### Commit Message 速查\n\n```\nfeat:     新功能\nfix:      修复\ndocs:     文档\nstyle:    格式\nrefactor: 重构\nperf:     性能\ntest:     测试\nchore:    杂项\nci:       CI\u002FCD\n```\n\n### 分支命令\n\n```bash\n# 创建并切换\ngit checkout -b feat\u002Fnew-feature\n\n# 删除本地分支\ngit branch -d feat\u002Fmerged-branch\n\n# 删除远程分支\ngit push origin --delete feat\u002Fold-branch\n```\n",{"name":5,"description":7},"main","4a618da5d2528627c4728e9aab7d602f9d00b649","genes\u002Fgit-workflow",1,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground","https:\u002F\u002Fgithub.com\u002Frotifer-protocol","https:\u002F\u002Frotifer.dev","Open-source evolution framework for AI agents","2026-11-12 02:04:26",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add rotifer-protocol\u002Frotifer-playground --skill git-workflow",{"tool":69,"command":70},"bunx","bunx skills add rotifer-protocol\u002Frotifer-playground --skill git-workflow",{"tool":72,"command":73},"pnpm","pnpm dlx skills add rotifer-protocol\u002Frotifer-playground --skill git-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Fgit-workflow\u002FSKILL.md",true,[77,83,87,93],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},".cloud-manifest.json","REFERENCE","参考文档",156,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Fgit-workflow\u002F.cloud-manifest.json",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},".gene-manifest.json",261,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Fgit-workflow\u002F.gene-manifest.json",{"path":88,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":91,"sourceHtmlUrl":92},"index.ts","SCRIPT","脚本",4171,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Fgit-workflow\u002Findex.ts",{"path":94,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":95,"sourceHtmlUrl":96},"phenotype.json",1023,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Fgit-workflow\u002Fphenotype.json",[98,113,140,170,190,210],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":49},"01M6H8FTYPK400JGQDW57GM49R","fixture-skill","A synthetic ClawHub skill for wrap --from-clawhub tests","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fclawhub\u002Ffixture-skill\u002FSKILL.md",[104],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[106,107,108,109,110,111,112],"fixture","fixture skill","wrap","tests","clawhub","for","synthetic",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":49},"01M6H8FPX91FF5FH8PPEW7HQSZ","rotifer-self-evolving-agent","Rank an Agent's Rotifer Genes against the Arena and swap in stronger ones. Invoked explicitly via \u002Fevolve — scan local capabilities, compare Genes, inspect fitness scores, and replace weak ones with user approval. Not for capabilities outside Rotifer.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-self-evolving-agent\u002FSKILL.md",[119],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[121,122,123,124,125,126,127,128,129,130,131,132,133,134,111,135,66,136,137,35,138,139],"rotifer self evolving agent","self","self evolving","inspect","local","MCP","access","capabilities","server","run","gene","evolve","network","arena","scan","compare","swap","mcp-server","fitness",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":151,"publishedAt":49},"01M6H8FGNKE933Q2JAAB7JY43V","rotifer-guide","Entry point for Rotifer Protocol — onboarding to Rotifer Genes, scaffolding a Gene from a description, diagnosing a Gene's F(g) or compile failure, searching the Rotifer Gene registry, and upgrading a Gene's fidelity from Wrapped to Native. Invoke explicitly when starting with Rotifer, or when unsure which Rotifer capability to use. Do NOT use for general onboarding, tutorials, troubleshooting, or search — every capability here operates on Rotifer Genes and the Rotifer CLI, and nothing else.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-guide\u002FSKILL.md",[146],{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[152,153,154,155,156,157,158,131,159,160,111,161,162,39,35,163,164,165,166,167,31,168,169],"rotifer guide","guide","which","scaffolding","search","cli","native","registry","do","compile","general","protocol","troubleshooting","onboarding","rotifer gene","invoke","capability","point",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":49},"01M6H8FBXGQM2RH27G0S6XMQ34","rotifer-gene","The Gene manual for Rotifer Protocol — write a Gene's express function and phenotype schema, run the four-layer security audit before publishing, and migrate a Gene's fidelity from Wrapped to Hybrid or Native. Invoke explicitly when building, auditing, or upgrading a Rotifer Gene. Do NOT use for general code review, dependency auditing, or framework migration — every procedure here operates on Rotifer Genes, their phenotype schemas, and the Rotifer CLI, and nothing else.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-gene\u002FSKILL.md",[176],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[166,131,160,134,178,111,179,180,162,181,182,183,66,39,127,184,185,45,186,187,188,189,167,31],"security audit","code review","manual","publishing","yes","schema","version","migrate","express","review","hybrid","submission",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":197,"publishedAt":49},"01M6H8F7DZPN54N2AQC32BWEKV","rotifer-arena","Benchmark Rotifer Genes against each other in the Arena — import from ClawHub \u002F local \u002F scratch, compile, match opponents, run Arena evaluation, and produce a Markdown report with F(g) fitness and V(g) security grades. Invoke explicitly to compare or benchmark Rotifer Genes. Do NOT use for general benchmarking, load testing, or comparing anything that is not a Rotifer Gene or Agent.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-arena\u002FSKILL.md",[196],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[198,134,160,199,111,161,200,125,162,110,201,39,202,136,35,203,204,205,130,131,166,167,206,207,139,208,209],"rotifer arena","import","testing","produce","load","benchmarking","load testing","markdown","Evaluation","benchmark","security","scratch",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":217,"publishedAt":49},"01M6H8F0WWXMTDWXQMQYC3PGPW","rotifer-agent","Build a Rotifer Agent from Genes — decompose intent into capability units, pick Genes by Arena F(g), compose a Rotifer Genome, create the Agent and test it. Use when the user is working with Rotifer specifically: \"Rotifer Agent\", \"compose Genes\", \"Rotifer Genome\", \"Gene composition\", \"rotifer agent create\". Do NOT use for general agent frameworks, or when the words Seq \u002F Par \u002F Cond \u002F Try appear as ordinary programming terms — in Rotifer those name Genome composition strategies, and this Skill applies only when the user is composing Rotifer Genes.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-agent\u002FSKILL.md",[216],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[218,219,220,221,222,223,224,131,225,226,227,160,134,228,111,229,162,39,230,35,31,231,168],"rotifer agent","Composition","pick","only","create","strategies","intent","seq","decompose","as","compose","frameworks","programming","agent frameworks"]