[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EPQ4W4ZVDQP1ZNF8WXHMZP":3,"skill-same:01M6EPQ4W4ZVDQP1ZNF8WXHMZP":90},{"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":28,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":54,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6EPQ4W4ZVDQP1ZNF8WXHMZP","post-impl-docs",null,"Update repository documentation after code implementation. Maintains README, CHANGELOG, docs\u002F folder, and inline docstrings based on changes made. Triggered by lane-executor after task completion.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"docs","impl","post","post impl docs","documentation","update","code","changelog","code implementation","repository","lane","README","implementation","task","executor","2026-11-10 10:12:30",false,"---\nname: post-impl-docs\ndescription: \"Update repository documentation after code implementation. Maintains README, CHANGELOG, docs\u002F folder, and inline docstrings based on changes made. Triggered by lane-executor after task completion.\"\n---\n\n# Post-Implementation Documentation Skill\n\nAutomatically update repository documentation to reflect code changes. This skill ensures that when code is implemented, the documentation stays in sync with the actual codebase.\n\n## Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| UPDATE_README | true | Update README.md for new features\u002FAPIs |\n| UPDATE_CHANGELOG | true | Add entries to CHANGELOG.md |\n| UPDATE_DOCS_FOLDER | true | Update files in docs\u002F that reference changed code |\n| UPDATE_DOCSTRINGS | true | Update inline docstrings for changed functions\u002Fclasses |\n| CHANGELOG_FORMAT | conventional | `conventional`, `keep-a-changelog`, `simple` |\n| COMMIT_DOCS | true | Commit documentation changes with code |\n\n## Instructions\n\n**MANDATORY** - Follow the Workflow steps below in order. Do not skip steps.\n\n1. Analyze what code changes were made (git diff)\n2. Determine documentation impact\n3. Update README if new features\u002FAPIs added\n4. Update CHANGELOG with change summary\n5. Scan docs\u002F folder for references to changed symbols\n6. Update inline docstrings for modified functions\u002Fclasses\n\n## Red Flags - STOP and Reconsider\n\nIf you're about to:\n- Update documentation without understanding the code changes\n- Add CHANGELOG entries for trivial changes (typos, formatting)\n- Update README for internal implementation details\n- Modify docstrings without verifying the behavior changed\n\n**STOP** -> Review the diff -> Understand the impact -> Then document\n\n## Workflow\n\n### 1. Gather Change Context\n\nAnalyze what was changed in the current implementation:\n\n```bash\n# Get changed files\ngit diff --name-only HEAD~1 HEAD\n\n# Get change summary\ngit diff --stat HEAD~1 HEAD\n\n# Get detailed changes for documentation\ngit diff HEAD~1 HEAD -- \"*.py\" \"*.ts\" \"*.js\" \"*.go\" \"*.rs\"\n```\n\n### 2. Classify Changes\n\nDetermine the type and scope of changes:\n\n| Change Type | README Impact | CHANGELOG Entry | Docs Update |\n|-------------|---------------|-----------------|-------------|\n| New feature | Add to Features section | `feat:` entry | If documented |\n| Bug fix | No change | `fix:` entry | If affects behavior |\n| Breaking change | Update usage examples | `BREAKING:` entry | Update all refs |\n| API addition | Add to API section | `feat:` entry | Add API docs |\n| Deprecation | Add deprecation note | `deprecate:` entry | Update examples |\n| Performance | No change | `perf:` entry | No |\n| Refactor | No change | `refactor:` entry | No |\n| Docs only | N\u002FA | No entry | N\u002FA |\n| Tests only | No change | `test:` entry | No |\n\n### 3. Update README.md\n\nOnly update README for significant changes:\n\n**Add new feature to Features section:**\n```markdown\n## Features\n\n- **New Feature Name** - Brief description of what it does\n```\n\n**Add new API to API\u002FUsage section:**\n```markdown\n## API\n\n### `newFunction(param: Type): ReturnType`\n\nDescription of the function and its purpose.\n```\n\n**Update usage examples if API changed:**\n```markdown\n## Usage\n\n```python\n# Updated example reflecting new API\nresult = module.new_function(param=\"value\")\n```\n\n### 4. Update CHANGELOG.md\n\nAdd entry following the project's format:\n\n**Conventional Changelog:**\n```markdown\n## [Unreleased]\n\n### Added\n- Add user authentication endpoint (#123)\n\n### Changed\n- Update database connection pool size for better performance\n\n### Fixed\n- Fix race condition in async queue processor (#124)\n\n### Deprecated\n- Deprecate `old_function()` in favor of `new_function()`\n\n### Removed\n- Remove support for Python 3.8\n\n### Security\n- Fix XSS vulnerability in user input handling\n```\n\n**Keep a Changelog format:**\n```markdown\n## [Unreleased]\n\n### Added\n- New feature description\n\n### Changed\n- Change description\n```\n\n### 5. Update docs\u002F Folder\n\nScan documentation files for references to changed symbols:\n\n```bash\n# Find docs that reference changed functions\u002Fclasses\ngrep -r \"changed_function\\|ChangedClass\" docs\u002F\n```\n\nFor each match:\n1. Verify if the documentation is still accurate\n2. Update parameter descriptions if signature changed\n3. Update examples if behavior changed\n4. Update cross-references if file moved\n\n### 6. Update Inline Docstrings\n\nFor each modified function\u002Fclass with docstrings:\n\n**Python:**\n```python\ndef function(param: str) -> bool:\n    \"\"\"Updated description reflecting new behavior.\n\n    Args:\n        param: Updated parameter description.\n\n    Returns:\n        Updated return value description.\n\n    Raises:\n        ValueError: If param is invalid (new error case).\n    \"\"\"\n```\n\n**TypeScript\u002FJavaScript:**\n```typescript\n\u002F**\n * Updated description reflecting new behavior.\n *\n * @param param - Updated parameter description\n * @returns Updated return value description\n * @throws {Error} If param is invalid (new error case)\n *\u002F\nfunction func(param: string): boolean {\n```\n\n## Cookbook\n\n### README Updates\n- IF: Adding new public feature\n- THEN: Read `cookbook\u002Freadme-updates.md`\n- RESULT: Updated feature list and examples\n\n### CHANGELOG Entries\n- IF: Writing CHANGELOG entries\n- THEN: Read `cookbook\u002Fchangelog-formats.md`\n- RESULT: Properly formatted entries\n\n### Docstring Standards\n- IF: Updating inline documentation\n- THEN: Read `cookbook\u002Fdocstring-standards.md`\n- RESULT: Consistent docstring format\n\n## Quick Reference\n\n### What to Document\n\n| Change | README | CHANGELOG | docs\u002F | Docstrings |\n|--------|--------|-----------|-------|------------|\n| New public API | Yes | Yes | Yes | Yes |\n| New internal function | No | Maybe | No | Yes |\n| Bug fix | No | Yes | If behavior docs exist | If signature changed |\n| Performance improvement | No | Yes | No | No |\n| Breaking change | Yes | Yes | Yes | Yes |\n| Deprecation | Yes | Yes | Yes | Yes |\n\n### Conventional Commit to CHANGELOG Mapping\n\n| Commit Type | CHANGELOG Section |\n|-------------|-------------------|\n| `feat:` | Added |\n| `fix:` | Fixed |\n| `perf:` | Changed |\n| `refactor:` | Changed |\n| `deprecate:` | Deprecated |\n| `BREAKING CHANGE:` | Changed (with breaking note) |\n| `security:` | Security |\n| `docs:` | (skip) |\n| `test:` | (skip) |\n| `chore:` | (skip) |\n\n## Integration Points\n\nThis skill is invoked:\n1. **By lane-executor**: After completing implementation tasks\n2. **By test-engineer**: After significant test additions\n3. **Before PR creation**: Ensure docs are current\n\n### Example Integration in Lane Executor\n\n```markdown\n## Post-Implementation Steps\n\nAfter completing implementation:\n1. Run `dependency-sync` skill to update manifests\n2. Run `post-impl-docs` skill to update documentation\n3. Verify build\u002Ftests still pass\n4. Commit all changes together\n```\n\n## Output\n\n### Documentation Update Report\n\n```json\n{\n  \"status\": \"success\",\n  \"updates\": {\n    \"readme\": {\n      \"updated\": true,\n      \"sections_modified\": [\"Features\", \"API\"]\n    },\n    \"changelog\": {\n      \"updated\": true,\n      \"entries_added\": [\n        {\"type\": \"feat\", \"description\": \"Add user authentication endpoint\"}\n      ]\n    },\n    \"docs_folder\": {\n      \"files_updated\": [\"docs\u002Fapi.md\", \"docs\u002Fgetting-started.md\"],\n      \"references_fixed\": 3\n    },\n    \"docstrings\": {\n      \"functions_updated\": 5,\n      \"classes_updated\": 2\n    }\n  },\n  \"commit_sha\": \"abc123\"\n}\n```\n\n### No Changes Report\n\n```json\n{\n  \"status\": \"no_changes\",\n  \"reason\": \"Changes are internal implementation only\",\n  \"analysis\": {\n    \"change_type\": \"refactor\",\n    \"public_api_affected\": false,\n    \"documentation_impact\": \"none\"\n  }\n}\n```\n","# Post-Implementation Documentation Skill\n\nAutomatically update repository documentation to reflect code changes. This skill ensures that when code is implemented, the documentation stays in sync with the actual codebase.\n\n## Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| UPDATE_README | true | Update README.md for new features\u002FAPIs |\n| UPDATE_CHANGELOG | true | Add entries to CHANGELOG.md |\n| UPDATE_DOCS_FOLDER | true | Update files in docs\u002F that reference changed code |\n| UPDATE_DOCSTRINGS | true | Update inline docstrings for changed functions\u002Fclasses |\n| CHANGELOG_FORMAT | conventional | `conventional`, `keep-a-changelog`, `simple` |\n| COMMIT_DOCS | true | Commit documentation changes with code |\n\n## Instructions\n\n**MANDATORY** - Follow the Workflow steps below in order. Do not skip steps.\n\n1. Analyze what code changes were made (git diff)\n2. Determine documentation impact\n3. Update README if new features\u002FAPIs added\n4. Update CHANGELOG with change summary\n5. Scan docs\u002F folder for references to changed symbols\n6. Update inline docstrings for modified functions\u002Fclasses\n\n## Red Flags - STOP and Reconsider\n\nIf you're about to:\n- Update documentation without understanding the code changes\n- Add CHANGELOG entries for trivial changes (typos, formatting)\n- Update README for internal implementation details\n- Modify docstrings without verifying the behavior changed\n\n**STOP** -> Review the diff -> Understand the impact -> Then document\n\n## Workflow\n\n### 1. Gather Change Context\n\nAnalyze what was changed in the current implementation:\n\n```bash\n# Get changed files\ngit diff --name-only HEAD~1 HEAD\n\n# Get change summary\ngit diff --stat HEAD~1 HEAD\n\n# Get detailed changes for documentation\ngit diff HEAD~1 HEAD -- \"*.py\" \"*.ts\" \"*.js\" \"*.go\" \"*.rs\"\n```\n\n### 2. Classify Changes\n\nDetermine the type and scope of changes:\n\n| Change Type | README Impact | CHANGELOG Entry | Docs Update |\n|-------------|---------------|-----------------|-------------|\n| New feature | Add to Features section | `feat:` entry | If documented |\n| Bug fix | No change | `fix:` entry | If affects behavior |\n| Breaking change | Update usage examples | `BREAKING:` entry | Update all refs |\n| API addition | Add to API section | `feat:` entry | Add API docs |\n| Deprecation | Add deprecation note | `deprecate:` entry | Update examples |\n| Performance | No change | `perf:` entry | No |\n| Refactor | No change | `refactor:` entry | No |\n| Docs only | N\u002FA | No entry | N\u002FA |\n| Tests only | No change | `test:` entry | No |\n\n### 3. Update README.md\n\nOnly update README for significant changes:\n\n**Add new feature to Features section:**\n```markdown\n## Features\n\n- **New Feature Name** - Brief description of what it does\n```\n\n**Add new API to API\u002FUsage section:**\n```markdown\n## API\n\n### `newFunction(param: Type): ReturnType`\n\nDescription of the function and its purpose.\n```\n\n**Update usage examples if API changed:**\n```markdown\n## Usage\n\n```python\n# Updated example reflecting new API\nresult = module.new_function(param=\"value\")\n```\n\n### 4. Update CHANGELOG.md\n\nAdd entry following the project's format:\n\n**Conventional Changelog:**\n```markdown\n## [Unreleased]\n\n### Added\n- Add user authentication endpoint (#123)\n\n### Changed\n- Update database connection pool size for better performance\n\n### Fixed\n- Fix race condition in async queue processor (#124)\n\n### Deprecated\n- Deprecate `old_function()` in favor of `new_function()`\n\n### Removed\n- Remove support for Python 3.8\n\n### Security\n- Fix XSS vulnerability in user input handling\n```\n\n**Keep a Changelog format:**\n```markdown\n## [Unreleased]\n\n### Added\n- New feature description\n\n### Changed\n- Change description\n```\n\n### 5. Update docs\u002F Folder\n\nScan documentation files for references to changed symbols:\n\n```bash\n# Find docs that reference changed functions\u002Fclasses\ngrep -r \"changed_function\\|ChangedClass\" docs\u002F\n```\n\nFor each match:\n1. Verify if the documentation is still accurate\n2. Update parameter descriptions if signature changed\n3. Update examples if behavior changed\n4. Update cross-references if file moved\n\n### 6. Update Inline Docstrings\n\nFor each modified function\u002Fclass with docstrings:\n\n**Python:**\n```python\ndef function(param: str) -> bool:\n    \"\"\"Updated description reflecting new behavior.\n\n    Args:\n        param: Updated parameter description.\n\n    Returns:\n        Updated return value description.\n\n    Raises:\n        ValueError: If param is invalid (new error case).\n    \"\"\"\n```\n\n**TypeScript\u002FJavaScript:**\n```typescript\n\u002F**\n * Updated description reflecting new behavior.\n *\n * @param param - Updated parameter description\n * @returns Updated return value description\n * @throws {Error} If param is invalid (new error case)\n *\u002F\nfunction func(param: string): boolean {\n```\n\n## Cookbook\n\n### README Updates\n- IF: Adding new public feature\n- THEN: Read `cookbook\u002Freadme-updates.md`\n- RESULT: Updated feature list and examples\n\n### CHANGELOG Entries\n- IF: Writing CHANGELOG entries\n- THEN: Read `cookbook\u002Fchangelog-formats.md`\n- RESULT: Properly formatted entries\n\n### Docstring Standards\n- IF: Updating inline documentation\n- THEN: Read `cookbook\u002Fdocstring-standards.md`\n- RESULT: Consistent docstring format\n\n## Quick Reference\n\n### What to Document\n\n| Change | README | CHANGELOG | docs\u002F | Docstrings |\n|--------|--------|-----------|-------|------------|\n| New public API | Yes | Yes | Yes | Yes |\n| New internal function | No | Maybe | No | Yes |\n| Bug fix | No | Yes | If behavior docs exist | If signature changed |\n| Performance improvement | No | Yes | No | No |\n| Breaking change | Yes | Yes | Yes | Yes |\n| Deprecation | Yes | Yes | Yes | Yes |\n\n### Conventional Commit to CHANGELOG Mapping\n\n| Commit Type | CHANGELOG Section |\n|-------------|-------------------|\n| `feat:` | Added |\n| `fix:` | Fixed |\n| `perf:` | Changed |\n| `refactor:` | Changed |\n| `deprecate:` | Deprecated |\n| `BREAKING CHANGE:` | Changed (with breaking note) |\n| `security:` | Security |\n| `docs:` | (skip) |\n| `test:` | (skip) |\n| `chore:` | (skip) |\n\n## Integration Points\n\nThis skill is invoked:\n1. **By lane-executor**: After completing implementation tasks\n2. **By test-engineer**: After significant test additions\n3. **Before PR creation**: Ensure docs are current\n\n### Example Integration in Lane Executor\n\n```markdown\n## Post-Implementation Steps\n\nAfter completing implementation:\n1. Run `dependency-sync` skill to update manifests\n2. Run `post-impl-docs` skill to update documentation\n3. Verify build\u002Ftests still pass\n4. Commit all changes together\n```\n\n## Output\n\n### Documentation Update Report\n\n```json\n{\n  \"status\": \"success\",\n  \"updates\": {\n    \"readme\": {\n      \"updated\": true,\n      \"sections_modified\": [\"Features\", \"API\"]\n    },\n    \"changelog\": {\n      \"updated\": true,\n      \"entries_added\": [\n        {\"type\": \"feat\", \"description\": \"Add user authentication endpoint\"}\n      ]\n    },\n    \"docs_folder\": {\n      \"files_updated\": [\"docs\u002Fapi.md\", \"docs\u002Fgetting-started.md\"],\n      \"references_fixed\": 3\n    },\n    \"docstrings\": {\n      \"functions_updated\": 5,\n      \"classes_updated\": 2\n    }\n  },\n  \"commit_sha\": \"abc123\"\n}\n```\n\n### No Changes Report\n\n```json\n{\n  \"status\": \"no_changes\",\n  \"reason\": \"Changes are internal implementation only\",\n  \"analysis\": {\n    \"change_type\": \"refactor\",\n    \"public_api_affected\": false,\n    \"documentation_impact\": \"none\"\n  }\n}\n```\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs",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":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill post-impl-docs",{"tool":64,"command":65},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill post-impl-docs",{"tool":67,"command":68},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill post-impl-docs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs\u002FSKILL.md",true,[72,78,82,86],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"cookbook\u002Fchangelog-formats.md","REFERENCE","参考文档",5452,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs\u002Fcookbook\u002Fchangelog-formats.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"cookbook\u002Fdocstring-standards.md",6782,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs\u002Fcookbook\u002Fdocstring-standards.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"cookbook\u002Freadme-updates.md",5028,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs\u002Fcookbook\u002Freadme-updates.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"skill-report.json",10241,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fpost-impl-docs\u002Fskill-report.json",[91,101,111,120,126,133],{"skillNo":92,"name":93,"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":94,"categories":95,"keywords":97,"publishedAt":44},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[96],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[98,99,100],"model","model hierarchy","model hierarchy skill",{"skillNo":102,"name":103,"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":104,"categories":105,"keywords":107,"publishedAt":44},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[106],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[108,109,110],"MCP","zoom","zoom mcp",{"skillNo":112,"name":113,"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":114,"categories":115,"keywords":116,"publishedAt":44},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[117,118,119,109],"sdk","zoom apps sdk","apps",{"skillNo":121,"name":122,"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":123,"categories":124,"keywords":125,"publishedAt":44},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[122],{"skillNo":127,"name":128,"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":129,"categories":130,"keywords":132,"publishedAt":44},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[131],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[128],{"skillNo":134,"name":135,"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":136,"categories":137,"keywords":138,"publishedAt":44},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[135]]