[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CDKP1SEZJ56V47643KXFRG":3,"skill-same:01M6CDKP1SEZJ56V47643KXFRG":157},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6CDKP1SEZJ56V47643KXFRG","version-bumper",null,"Automatically handles semantic version updates across plugin.json and marketplace catalog when user mentions version bump, update version, or release. ensures version consistency in claude-code-plugins repository.","BbgnsurfTech\u002Fclaude-skills-collection","BbgnsurfTech","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F59598605?v=4","01M6C5ZT4G3G4QPQB64QDVW438","Bbgnsurf Technologies","01M6C5ZT8JN4VWSZZH3DD8J4EG",29,"MIT","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fexamples\u002Fskills-powerkit\u002Fskills\u002Fversion-bumper\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"Version Bumper","version","grep","bump","claude-code-plugins","catalog","user","edit","write","read","plugin","json","Bash","marketplace","repository","plugins","release","code","update","2026-11-10 10:12:30",false,"---\ndescription: Automatically handles semantic version updates across plugin.json and\n  marketplace catalog when user mentions version bump, update version, or release.\n  ensures version consistency in claude-code-plugins repository.\nallowed-tools:\n- Read\n- Write\n- Edit\n- Grep\n- Bash\nname: version-bumper\nlicense: MIT\n---\n# Version Bumper\n\n## Purpose\nAutomatically manages semantic version updates for Claude Code plugins, ensuring consistency across plugin.json, marketplace catalog, and git tags - optimized for claude-code-plugins repository workflow.\n\n## Trigger Keywords\n- \"bump version\" or \"update version\"\n- \"release\" or \"new release\"\n- \"major version\" or \"minor version\" or \"patch version\"\n- \"increment version\"\n- \"version update\"\n\n## Semantic Versioning\n\n**Format:** MAJOR.MINOR.PATCH (e.g., 2.1.3)\n\n**Rules:**\n- **MAJOR (2.x.x)** - Breaking changes, incompatible API changes\n- **MINOR (x.1.x)** - New features, backward compatible\n- **PATCH (x.x.3)** - Bug fixes, backward compatible\n\n**Examples:**\n- `1.0.0` → `1.0.1` (bug fix)\n- `1.0.0` → `1.1.0` (new feature)\n- `1.0.0` → `2.0.0` (breaking change)\n\n## Version Bump Process\n\nWhen activated, I will:\n\n1. **Identify Current Version**\n   ```bash\n   # Read plugin version\n   current=$(jq -r '.version' .claude-plugin\u002Fplugin.json)\n   echo \"Current version: $current\"\n   ```\n\n2. **Determine Bump Type**\n   - From user request (major\u002Fminor\u002Fpatch)\n   - Or suggest based on changes\n   - Or ask user which type\n\n3. **Calculate New Version**\n   ```bash\n   # Example for patch bump: 1.2.3 → 1.2.4\n   IFS='.' read -r major minor patch \u003C\u003C\u003C \"$current\"\n   new_version=\"$major.$minor.$((patch + 1))\"\n   ```\n\n4. **Update Files**\n   - Update `.claude-plugin\u002Fplugin.json`\n   - Update `.claude-plugin\u002Fmarketplace.extended.json`\n   - Sync to `marketplace.json`\n\n5. **Validate Consistency**\n   - Verify all files have same version\n   - Check no other plugins use this version\n   - Validate semver format\n\n6. **Create Git Tag (Optional)**\n   ```bash\n   git tag -a \"v$new_version\" -m \"Release v$new_version\"\n   ```\n\n## Update Locations\n\n### 1. Plugin JSON\n```json\n\u002F\u002F .claude-plugin\u002Fplugin.json\n{\n  \"name\": \"plugin-name\",\n  \"version\": \"1.2.4\",  \u002F\u002F ← Update here\n  ...\n}\n```\n\n### 2. Marketplace Extended\n```json\n\u002F\u002F .claude-plugin\u002Fmarketplace.extended.json\n{\n  \"plugins\": [\n    {\n      \"name\": \"plugin-name\",\n      \"version\": \"1.2.4\",  \u002F\u002F ← Update here\n      ...\n    }\n  ]\n}\n```\n\n### 3. Sync CLI Catalog\n```bash\nnpm run sync-marketplace\n# Regenerates marketplace.json with new version\n```\n\n## Bump Types\n\n### Patch Bump (Bug Fix)\n**When to use:**\n- Bug fixes\n- Documentation updates\n- Minor improvements\n- No new features\n\n**Example:** 1.2.3 → 1.2.4\n\n### Minor Bump (New Feature)\n**When to use:**\n- New features\n- New commands\u002Fagents\u002Fskills\n- Backward compatible changes\n- Enhanced functionality\n\n**Example:** 1.2.3 → 1.3.0\n\n### Major Bump (Breaking Change)\n**When to use:**\n- Breaking API changes\n- Incompatible updates\n- Major refactor\n- Removed features\n\n**Example:** 1.2.3 → 2.0.0\n\n## Validation Checks\n\nBefore bumping:\n- ✅ Current version is valid semver\n- ✅ New version is higher than current\n- ✅ No other plugin uses new version\n- ✅ All files have same current version\n- ✅ Git working directory is clean (optional)\n\nAfter bumping:\n- ✅ plugin.json updated\n- ✅ marketplace.extended.json updated\n- ✅ marketplace.json synced\n- ✅ All versions consistent\n- ✅ CHANGELOG.md updated (if exists)\n\n## Changelog Management\n\nIf CHANGELOG.md exists, I update it:\n\n```markdown\n# Changelog\n\n## [1.2.4] - 2025-10-16\n\n### Fixed\n- Bug fix description\n- Another fix\n\n## [1.2.3] - 2025-10-15\n...\n```\n\n## Git Integration\n\n### Option 1: Version Commit\n```bash\n# Update version files\ngit add .claude-plugin\u002Fplugin.json\ngit add .claude-plugin\u002Fmarketplace.extended.json\ngit add .claude-plugin\u002Fmarketplace.json\ngit add CHANGELOG.md  # if exists\n\n# Commit version bump\ngit commit -m \"chore: Bump plugin-name to v1.2.4\"\n```\n\n### Option 2: Version Tag\n```bash\n# Create annotated tag\ngit tag -a \"plugin-name-v1.2.4\" -m \"Release plugin-name v1.2.4\"\n\n# Or for monorepo\ngit tag -a \"v1.2.4\" -m \"Release v1.2.4\"\n\n# Push tag\ngit push origin plugin-name-v1.2.4\n```\n\n## Multi-Plugin Updates\n\nFor repository-wide version bump:\n\n```bash\n# Bump marketplace version\njq '.metadata.version = \"1.0.40\"' .claude-plugin\u002Fmarketplace.extended.json\n\n# Update all plugins (if needed)\nfor plugin in plugins\u002F*\u002F; do\n  # Update plugin.json\n  # Update marketplace entry\ndone\n```\n\n## Version Consistency Check\n\nI verify:\n```bash\n# Plugin version\nplugin_v=$(jq -r '.version' plugins\u002Fcategory\u002Fplugin-name\u002F.claude-plugin\u002Fplugin.json)\n\n# Marketplace version\nmarket_v=$(jq -r '.plugins[] | select(.name == \"plugin-name\") | .version' .claude-plugin\u002Fmarketplace.extended.json)\n\n# Should match\nif [ \"$plugin_v\" != \"$market_v\" ]; then\n  echo \"❌ Version mismatch!\"\n  echo \"Plugin: $plugin_v\"\n  echo \"Marketplace: $market_v\"\nfi\n```\n\n## Release Workflow\n\nComplete release process:\n\n1. **Determine Bump Type**\n   - Review changes since last version\n   - Decide: patch\u002Fminor\u002Fmajor\n\n2. **Update Version**\n   - Bump plugin.json\n   - Update marketplace catalog\n   - Sync marketplace.json\n\n3. **Update Changelog**\n   - Add release notes\n   - List changes\n   - Include date\n\n4. **Commit Changes**\n   ```bash\n   git add .\n   git commit -m \"chore: Release v1.2.4\"\n   ```\n\n5. **Create Tag**\n   ```bash\n   git tag -a \"v1.2.4\" -m \"Release v1.2.4\"\n   ```\n\n6. **Push**\n   ```bash\n   git push origin main\n   git push origin v1.2.4\n   ```\n\n7. **Validate**\n   - Check GitHub release created\n   - Verify marketplace updated\n   - Test plugin installation\n\n## Output Format\n\n```\n? VERSION BUMP REPORT\n\nPlugin: plugin-name\nOld Version: 1.2.3\nNew Version: 1.2.4\nBump Type: PATCH\n\n✅ UPDATES COMPLETED:\n1. Updated .claude-plugin\u002Fplugin.json → v1.2.4\n2. Updated marketplace.extended.json → v1.2.4\n3. Synced marketplace.json → v1.2.4\n4. Updated CHANGELOG.md\n\n? CONSISTENCY CHECK:\n✅ All files have version 1.2.4\n✅ No version conflicts\n✅ Semantic versioning valid\n\n? CHANGELOG ENTRY:\n## [1.2.4] - 2025-10-16\n### Fixed\n- Bug fix description\n\n? NEXT STEPS:\n1. Review changes: git diff\n2. Commit: git add . && git commit -m \"chore: Bump to v1.2.4\"\n3. Tag: git tag -a \"v1.2.4\" -m \"Release v1.2.4\"\n4. Push: git push origin main && git push origin v1.2.4\n\n✨ Ready to release!\n```\n\n## Repository-Specific Features\n\n**For claude-code-plugins repo:**\n- Handles both plugin and marketplace versions\n- Updates marketplace metadata version\n- Manages plugin count in README\n- Syncs both catalog files\n- Creates proper release tags\n\n## Examples\n\n**User says:** \"Bump the security-scanner plugin to patch version\"\n\n**I automatically:**\n1. Read current version: 1.2.3\n2. Calculate patch bump: 1.2.4\n3. Update plugin.json\n4. Update marketplace.extended.json\n5. Sync marketplace.json\n6. Validate consistency\n7. Report success\n\n**User says:** \"Release version 2.0.0 of plugin-name\"\n\n**I automatically:**\n1. Recognize major version (breaking change)\n2. Update all version files\n3. Update CHANGELOG.md with major release notes\n4. Create git commit\n5. Create git tag v2.0.0\n6. Provide push commands\n\n**User says:** \"Increment version for new feature\"\n\n**I automatically:**\n1. Detect this is a minor bump\n2. Calculate new version (1.2.3 → 1.3.0)\n3. Update all files\n4. Add changelog entry\n5. Report completion\n","# Version Bumper\n\n## Purpose\nAutomatically manages semantic version updates for Claude Code plugins, ensuring consistency across plugin.json, marketplace catalog, and git tags - optimized for claude-code-plugins repository workflow.\n\n## Trigger Keywords\n- \"bump version\" or \"update version\"\n- \"release\" or \"new release\"\n- \"major version\" or \"minor version\" or \"patch version\"\n- \"increment version\"\n- \"version update\"\n\n## Semantic Versioning\n\n**Format:** MAJOR.MINOR.PATCH (e.g., 2.1.3)\n\n**Rules:**\n- **MAJOR (2.x.x)** - Breaking changes, incompatible API changes\n- **MINOR (x.1.x)** - New features, backward compatible\n- **PATCH (x.x.3)** - Bug fixes, backward compatible\n\n**Examples:**\n- `1.0.0` → `1.0.1` (bug fix)\n- `1.0.0` → `1.1.0` (new feature)\n- `1.0.0` → `2.0.0` (breaking change)\n\n## Version Bump Process\n\nWhen activated, I will:\n\n1. **Identify Current Version**\n   ```bash\n   # Read plugin version\n   current=$(jq -r '.version' .claude-plugin\u002Fplugin.json)\n   echo \"Current version: $current\"\n   ```\n\n2. **Determine Bump Type**\n   - From user request (major\u002Fminor\u002Fpatch)\n   - Or suggest based on changes\n   - Or ask user which type\n\n3. **Calculate New Version**\n   ```bash\n   # Example for patch bump: 1.2.3 → 1.2.4\n   IFS='.' read -r major minor patch \u003C\u003C\u003C \"$current\"\n   new_version=\"$major.$minor.$((patch + 1))\"\n   ```\n\n4. **Update Files**\n   - Update `.claude-plugin\u002Fplugin.json`\n   - Update `.claude-plugin\u002Fmarketplace.extended.json`\n   - Sync to `marketplace.json`\n\n5. **Validate Consistency**\n   - Verify all files have same version\n   - Check no other plugins use this version\n   - Validate semver format\n\n6. **Create Git Tag (Optional)**\n   ```bash\n   git tag -a \"v$new_version\" -m \"Release v$new_version\"\n   ```\n\n## Update Locations\n\n### 1. Plugin JSON\n```json\n\u002F\u002F .claude-plugin\u002Fplugin.json\n{\n  \"name\": \"plugin-name\",\n  \"version\": \"1.2.4\",  \u002F\u002F ← Update here\n  ...\n}\n```\n\n### 2. Marketplace Extended\n```json\n\u002F\u002F .claude-plugin\u002Fmarketplace.extended.json\n{\n  \"plugins\": [\n    {\n      \"name\": \"plugin-name\",\n      \"version\": \"1.2.4\",  \u002F\u002F ← Update here\n      ...\n    }\n  ]\n}\n```\n\n### 3. Sync CLI Catalog\n```bash\nnpm run sync-marketplace\n# Regenerates marketplace.json with new version\n```\n\n## Bump Types\n\n### Patch Bump (Bug Fix)\n**When to use:**\n- Bug fixes\n- Documentation updates\n- Minor improvements\n- No new features\n\n**Example:** 1.2.3 → 1.2.4\n\n### Minor Bump (New Feature)\n**When to use:**\n- New features\n- New commands\u002Fagents\u002Fskills\n- Backward compatible changes\n- Enhanced functionality\n\n**Example:** 1.2.3 → 1.3.0\n\n### Major Bump (Breaking Change)\n**When to use:**\n- Breaking API changes\n- Incompatible updates\n- Major refactor\n- Removed features\n\n**Example:** 1.2.3 → 2.0.0\n\n## Validation Checks\n\nBefore bumping:\n- ✅ Current version is valid semver\n- ✅ New version is higher than current\n- ✅ No other plugin uses new version\n- ✅ All files have same current version\n- ✅ Git working directory is clean (optional)\n\nAfter bumping:\n- ✅ plugin.json updated\n- ✅ marketplace.extended.json updated\n- ✅ marketplace.json synced\n- ✅ All versions consistent\n- ✅ CHANGELOG.md updated (if exists)\n\n## Changelog Management\n\nIf CHANGELOG.md exists, I update it:\n\n```markdown\n# Changelog\n\n## [1.2.4] - 2025-10-16\n\n### Fixed\n- Bug fix description\n- Another fix\n\n## [1.2.3] - 2025-10-15\n...\n```\n\n## Git Integration\n\n### Option 1: Version Commit\n```bash\n# Update version files\ngit add .claude-plugin\u002Fplugin.json\ngit add .claude-plugin\u002Fmarketplace.extended.json\ngit add .claude-plugin\u002Fmarketplace.json\ngit add CHANGELOG.md  # if exists\n\n# Commit version bump\ngit commit -m \"chore: Bump plugin-name to v1.2.4\"\n```\n\n### Option 2: Version Tag\n```bash\n# Create annotated tag\ngit tag -a \"plugin-name-v1.2.4\" -m \"Release plugin-name v1.2.4\"\n\n# Or for monorepo\ngit tag -a \"v1.2.4\" -m \"Release v1.2.4\"\n\n# Push tag\ngit push origin plugin-name-v1.2.4\n```\n\n## Multi-Plugin Updates\n\nFor repository-wide version bump:\n\n```bash\n# Bump marketplace version\njq '.metadata.version = \"1.0.40\"' .claude-plugin\u002Fmarketplace.extended.json\n\n# Update all plugins (if needed)\nfor plugin in plugins\u002F*\u002F; do\n  # Update plugin.json\n  # Update marketplace entry\ndone\n```\n\n## Version Consistency Check\n\nI verify:\n```bash\n# Plugin version\nplugin_v=$(jq -r '.version' plugins\u002Fcategory\u002Fplugin-name\u002F.claude-plugin\u002Fplugin.json)\n\n# Marketplace version\nmarket_v=$(jq -r '.plugins[] | select(.name == \"plugin-name\") | .version' .claude-plugin\u002Fmarketplace.extended.json)\n\n# Should match\nif [ \"$plugin_v\" != \"$market_v\" ]; then\n  echo \"❌ Version mismatch!\"\n  echo \"Plugin: $plugin_v\"\n  echo \"Marketplace: $market_v\"\nfi\n```\n\n## Release Workflow\n\nComplete release process:\n\n1. **Determine Bump Type**\n   - Review changes since last version\n   - Decide: patch\u002Fminor\u002Fmajor\n\n2. **Update Version**\n   - Bump plugin.json\n   - Update marketplace catalog\n   - Sync marketplace.json\n\n3. **Update Changelog**\n   - Add release notes\n   - List changes\n   - Include date\n\n4. **Commit Changes**\n   ```bash\n   git add .\n   git commit -m \"chore: Release v1.2.4\"\n   ```\n\n5. **Create Tag**\n   ```bash\n   git tag -a \"v1.2.4\" -m \"Release v1.2.4\"\n   ```\n\n6. **Push**\n   ```bash\n   git push origin main\n   git push origin v1.2.4\n   ```\n\n7. **Validate**\n   - Check GitHub release created\n   - Verify marketplace updated\n   - Test plugin installation\n\n## Output Format\n\n```\n? VERSION BUMP REPORT\n\nPlugin: plugin-name\nOld Version: 1.2.3\nNew Version: 1.2.4\nBump Type: PATCH\n\n✅ UPDATES COMPLETED:\n1. Updated .claude-plugin\u002Fplugin.json → v1.2.4\n2. Updated marketplace.extended.json → v1.2.4\n3. Synced marketplace.json → v1.2.4\n4. Updated CHANGELOG.md\n\n? CONSISTENCY CHECK:\n✅ All files have version 1.2.4\n✅ No version conflicts\n✅ Semantic versioning valid\n\n? CHANGELOG ENTRY:\n## [1.2.4] - 2025-10-16\n### Fixed\n- Bug fix description\n\n? NEXT STEPS:\n1. Review changes: git diff\n2. Commit: git add . && git commit -m \"chore: Bump to v1.2.4\"\n3. Tag: git tag -a \"v1.2.4\" -m \"Release v1.2.4\"\n4. Push: git push origin main && git push origin v1.2.4\n\n✨ Ready to release!\n```\n\n## Repository-Specific Features\n\n**For claude-code-plugins repo:**\n- Handles both plugin and marketplace versions\n- Updates marketplace metadata version\n- Manages plugin count in README\n- Syncs both catalog files\n- Creates proper release tags\n\n## Examples\n\n**User says:** \"Bump the security-scanner plugin to patch version\"\n\n**I automatically:**\n1. Read current version: 1.2.3\n2. Calculate patch bump: 1.2.4\n3. Update plugin.json\n4. Update marketplace.extended.json\n5. Sync marketplace.json\n6. Validate consistency\n7. Report success\n\n**User says:** \"Release version 2.0.0 of plugin-name\"\n\n**I automatically:**\n1. Recognize major version (breaking change)\n2. Update all version files\n3. Update CHANGELOG.md with major release notes\n4. Create git commit\n5. Create git tag v2.0.0\n6. Provide push commands\n\n**User says:** \"Increment version for new feature\"\n\n**I automatically:**\n1. Detect this is a minor bump\n2. Calculate new version (1.2.3 → 1.3.0)\n3. Update all files\n4. Add changelog entry\n5. Report completion\n",{"name":5,"license":15,"description":7,"allowed-tools":43},[44,45,46,47,31],"Read","Write","Edit","Grep","main","01d3fafeca1133f841956b8b90b939fee92d71e7","plugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fexamples\u002Fskills-powerkit\u002Fskills\u002Fversion-bumper",9,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech","www.bbgnsurf.com","An ICT solutions provider and software development company","2025-12-18 20:19:58",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add BbgnsurfTech\u002Fclaude-skills-collection --skill version-bumper",{"tool":63,"command":64},"bunx","bunx skills add BbgnsurfTech\u002Fclaude-skills-collection --skill version-bumper",{"tool":66,"command":67},"pnpm","pnpm dlx skills add BbgnsurfTech\u002Fclaude-skills-collection --skill version-bumper","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fexamples\u002Fskills-powerkit\u002Fskills\u002Fversion-bumper\u002FSKILL.md",true,[71,77,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"assets\u002FREADME.md","ASSET","资产文件",525,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fexamples\u002Fskills-powerkit\u002Fskills\u002Fversion-bumper\u002Fassets\u002FREADME.md",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"gate-contract.json","REFERENCE","参考文档",13354,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Fgate-contract.json",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fbackground-runs.md",4015,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fbackground-runs.md",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fchip-preamble.md",5715,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fchip-preamble.md",{"path":92,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fconfig.md",2270,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fconfig.md",{"path":96,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fcoordination-rationale.md",12023,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fcoordination-rationale.md",{"path":100,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fcoordination.md",12001,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fcoordination.md",{"path":104,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fcoordinator-playbook.md",5111,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fcoordinator-playbook.md",{"path":108,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Fdecision-ledger.md",2260,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fdecision-ledger.md",{"path":112,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":113,"sourceHtmlUrl":114},"references\u002Fending-a-session.md",6359,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fending-a-session.md",{"path":116,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":117,"sourceHtmlUrl":118},"references\u002Fhandover-winddown.md",5931,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fhandover-winddown.md",{"path":120,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fhandover.md",11389,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fhandover.md",{"path":124,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":125,"sourceHtmlUrl":126},"references\u002Fhosts.md",5540,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fhosts.md",{"path":128,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":129,"sourceHtmlUrl":130},"references\u002Flanding.md",6026,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Flanding.md",{"path":132,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":133,"sourceHtmlUrl":134},"references\u002Flease.md",11732,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Flease.md",{"path":136,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":137,"sourceHtmlUrl":138},"references\u002Fparticipant-rules.md",8017,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fparticipant-rules.md",{"path":140,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":141,"sourceHtmlUrl":142},"references\u002FREADME.md",580,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fexamples\u002Fskills-powerkit\u002Fskills\u002Fversion-bumper\u002Freferences\u002FREADME.md",{"path":144,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":145,"sourceHtmlUrl":146},"references\u002Ftelemetry.md",3418,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Ftelemetry.md",{"path":148,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":149,"sourceHtmlUrl":150},"references\u002Fworktree-preflight.md",3413,"https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffleet\u002Freferences\u002Fworktree-preflight.md",{"path":152,"resourceType":153,"resourceTypeDesc":154,"sizeBytes":155,"sourceHtmlUrl":156},"scripts\u002FREADME.md","SCRIPT","脚本",622,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fexamples\u002Fskills-powerkit\u002Fskills\u002Fversion-bumper\u002Fscripts\u002FREADME.md",[158,179,197,218,231,245],{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":169,"publishedAt":38},"01M6CDVX5RHG36WP2Z7X8WAYYA","testing-visual-regression","Detect visual changes in UI components using screenshot comparison.\nUse when detecting unintended UI changes or pixel differences.\nTrigger with phrases like \"test visual changes\", \"compare screenshots\", or \"detect UI regressions\".","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Ftesting\u002Fvisual-regression-tester\u002Fskills\u002Fvisual-regression-tester\u002FSKILL.md",[164],{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[170,171,172,26,21,28,27,173,174,175,176,177,178,31],"testing visual regression","testing","regression","use","components","test","screenshots","screenshot","ui",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":38},"01M6CDVT4S54EMAPZ231KSP2XQ","generating-unit-tests","Automatically generate comprehensive unit tests from source code covering happy paths, edge cases, and error conditions.\nUse when creating test coverage for functions, classes, or modules.\nTrigger with phrases like \"generate unit tests\", \"create tests for\", or \"add test coverage\".","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Ftesting\u002Funit-test-generator\u002Fskills\u002Funit-test-generator\u002FSKILL.md",[185],{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},[187,188,189,190,191,175,26,192,193,194,173,195,36,27,28,21,31,196],"unit tests","Generating Unit Tests","generate","create","add test","functions","modules","test coverage","coverage","edge",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":209,"publishedAt":38},"01M6CDVPQKGQ450Q50ZC84FPMR","generating-test-reports","Generate comprehensive test reports with metrics, coverage, and visualizations.\nUse when performing specialized testing.\nTrigger with phrases like \"generate test report\", \"create test documentation\", or \"show test metrics\".","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Ftesting\u002Ftest-report-generator\u002Fskills\u002Ftest-report-generator\u002FSKILL.md",[203,204],{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},{"categoryNo":205,"categoryName":206,"taxonomyType":207,"taxonomyTypeDesc":208},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[175,210,211,212,213,173,195,26,214,27,28,215,31,216,189,190,217,171,21],"reports","Generating Test Reports","test report","specialized","report","visualizations","metrics","documentation",{"skillNo":219,"name":220,"nameZh":6,"description":221,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":222,"categories":223,"keywords":225,"publishedAt":38},"01M6CDVK97VFZ53CEYEGQ4QFZ6","orchestrating-test-execution","Coordinate parallel test execution across multiple environments and frameworks.\nUse when performing specialized testing.\nTrigger with phrases like \"orchestrate tests\", \"run parallel tests\", or \"coordinate test execution\".","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Ftesting\u002Ftest-orchestrator\u002Fskills\u002Ftest-orchestrator\u002FSKILL.md",[224],{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},[226,227,175,28,173,26,27,213,21,228,31,229,230,171],"orchestrating test execution","execution","parallel","orchestrate","run",{"skillNo":232,"name":233,"nameZh":6,"description":234,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":235,"categories":236,"keywords":238,"publishedAt":38},"01M6CDVFTCBQ65TGB1YJCZB90G","managing-test-environments","Provision and manage isolated test environments with configuration and data.\nUse when performing specialized testing.\nTrigger with phrases like \"manage test environment\", \"provision test env\", or \"setup test infrastructure\".","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Ftesting\u002Ftest-environment-manager\u002Fskills\u002Ftest-environment-manager\u002FSKILL.md",[237],{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},[239,175,26,27,28,213,21,31,240,241,242,171,243,244,173],"Managing Test Environments","data","infrastructure","setup","environment","manage",{"skillNo":246,"name":247,"nameZh":6,"description":248,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":249,"categories":250,"keywords":252,"publishedAt":38},"01M6CDVD0NPFXVEQGT9CMF02H0","generating-test-doubles","Generate mocks, stubs, spies, and fakes for dependency isolation.\nUse when creating mocks, stubs, or test isolation fixtures.\nTrigger with phrases like \"generate mocks\", \"create test doubles\", or \"setup stubs\".","https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Ftesting\u002Ftest-doubles-generator\u002Fskills\u002Ftest-doubles-generator\u002FSKILL.md",[251],{"categoryNo":165,"categoryName":166,"taxonomyType":167,"taxonomyTypeDesc":168},[175,253,254,173,26,27,28,21,31,189,190,242],"Generating Test Doubles","dependency"]