[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CDJ7ZWH7AMC71JJTAYCB90":3,"skill-same:01M6CDJ7ZWH7AMC71JJTAYCB90":107},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6CDJ7ZWH7AMC71JJTAYCB90","configuring-load-balancers",null,"Use when configuring load balancers including ALB, NLB, Nginx, and HAProxy. Trigger with phrases like \"configure load balancer\", \"create ALB\", \"setup nginx load balancing\", or \"haproxy configuration\". Generates production-ready configurations with health checks, SSL termination, sticky sessions, and traffic distribution rules.","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\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"Configuring Load Balancers","Bash","ready","use","edit","write","read","grep","Rules","configure","gcloud","health","alb","Production","aws","ssl","nginx","create","setup","sessions","2026-11-10 10:12:30",false,"---\ndescription: Use when configuring load balancers including ALB, NLB, Nginx, and HAProxy. Trigger with phrases like \"configure load balancer\", \"create ALB\", \"setup nginx load balancing\", or \"haproxy configuration\". Generates production-ready configurations with health checks, SSL termination, sticky sessions, and traffic distribution rules.\nallowed-tools:\n- Read\n- Write\n- Edit\n- Grep\n- Glob\n- Bash(aws:*)\n- Bash(gcloud:*)\n- Bash(nginx:*)\nname: configuring-load-balancers\nlicense: MIT\nversion: 1.0.0\n---\n\n## Prerequisites\n\nBefore using this skill, ensure:\n- Backend servers are identified with IPs or DNS names\n- Load balancer type is determined (ALB, NLB, Nginx, HAProxy)\n- SSL certificates are available if using HTTPS\n- Health check endpoints are defined\n- Understanding of traffic distribution requirements (round-robin, least-connections)\n- Cloud provider CLI installed (if using cloud load balancers)\n\n## Instructions\n\n1. **Select Load Balancer Type**: Choose based on requirements (L4 vs L7, cloud vs on-prem)\n2. **Define Backend Pool**: List backend servers with ports and weights\n3. **Configure Health Checks**: Set check interval, timeout, and healthy threshold\n4. **Set Up SSL\u002FTLS**: Configure certificates and cipher suites\n5. **Define Routing Rules**: Create path-based or host-based routing\n6. **Enable Session Persistence**: Configure sticky sessions if needed\n7. **Add Monitoring**: Set up logging and metrics collection\n8. **Test Configuration**: Validate syntax and test traffic distribution\n\n## Output\n\n**Nginx Configuration:**\n```nginx\n# {baseDir}\u002Fnginx\u002Fload-balancer.conf\nupstream backend_servers {\n    least_conn;\n    server 10.0.1.10:8080 weight=3;\n    server 10.0.1.11:8080 weight=2;\n    server 10.0.1.12:8080 backup;\n}\n\nserver {\n    listen 80;\n    server_name app.example.com;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002Fbackend_servers;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n\n        proxy_connect_timeout 5s;\n        proxy_send_timeout 60s;\n        proxy_read_timeout 60s;\n    }\n\n    location \u002Fhealth {\n        access_log off;\n        return 200 \"healthy\\n\";\n    }\n}\n```\n\n**AWS ALB (Terraform):**\n```hcl\n# {baseDir}\u002Fterraform\u002Falb.tf\nresource \"aws_lb\" \"app_alb\" {\n  name               = \"app-load-balancer\"\n  internal           = false\n  load_balancer_type = \"application\"\n  security_groups    = [aws_security_group.alb_sg.id]\n  subnets            = aws_subnet.public[*].id\n}\n\nresource \"aws_lb_target_group\" \"app_tg\" {\n  name     = \"app-target-group\"\n  port     = 80\n  protocol = \"HTTP\"\n  vpc_id   = aws_vpc.main.id\n\n  health_check {\n    path                = \"\u002Fhealth\"\n    interval            = 30\n    timeout             = 5\n    healthy_threshold   = 2\n    unhealthy_threshold = 2\n  }\n}\n\nresource \"aws_lb_listener\" \"app_listener\" {\n  load_balancer_arn = aws_lb.app_alb.arn\n  port              = \"443\"\n  protocol          = \"HTTPS\"\n  ssl_policy        = \"ELBSecurityPolicy-TLS-1-2-2017-01\"\n  certificate_arn   = aws_acm_certificate.cert.arn\n\n  default_action {\n    type             = \"forward\"\n    target_group_arn = aws_lb_target_group.app_tg.arn\n  }\n}\n```\n\n## Error Handling\n\n**Backend Server Unreachable**\n- Error: \"502 Bad Gateway\" or connection refused\n- Solution: Verify backend server IPs, ports, and firewall rules\n\n**SSL Certificate Error**\n- Error: \"certificate verify failed\"\n- Solution: Check certificate validity, chain, and private key match\n\n**Health Check Failures**\n- Error: \"Target is unhealthy\"\n- Solution: Verify health check path returns 200 status and backends are running\n\n**Configuration Syntax Error**\n- Error: \"nginx: configuration file test failed\"\n- Solution: Run `nginx -t` to validate syntax and fix errors\n\n**Session Persistence Not Working**\n- Issue: Users losing session on subsequent requests\n- Solution: Enable sticky sessions using cookie-based or IP-based persistence\n\n## Resources\n\n- Nginx documentation: https:\u002F\u002Fnginx.org\u002Fen\u002Fdocs\u002F\n- HAProxy configuration guide: https:\u002F\u002Fwww.haproxy.org\u002F\n- AWS ALB documentation: https:\u002F\u002Fdocs.aws.amazon.com\u002Felasticloadbalancing\u002F\n- GCP Load Balancing: https:\u002F\u002Fcloud.google.com\u002Fload-balancing\u002Fdocs\n- Example configurations in {baseDir}\u002Flb-examples\u002F","## Prerequisites\n\nBefore using this skill, ensure:\n- Backend servers are identified with IPs or DNS names\n- Load balancer type is determined (ALB, NLB, Nginx, HAProxy)\n- SSL certificates are available if using HTTPS\n- Health check endpoints are defined\n- Understanding of traffic distribution requirements (round-robin, least-connections)\n- Cloud provider CLI installed (if using cloud load balancers)\n\n## Instructions\n\n1. **Select Load Balancer Type**: Choose based on requirements (L4 vs L7, cloud vs on-prem)\n2. **Define Backend Pool**: List backend servers with ports and weights\n3. **Configure Health Checks**: Set check interval, timeout, and healthy threshold\n4. **Set Up SSL\u002FTLS**: Configure certificates and cipher suites\n5. **Define Routing Rules**: Create path-based or host-based routing\n6. **Enable Session Persistence**: Configure sticky sessions if needed\n7. **Add Monitoring**: Set up logging and metrics collection\n8. **Test Configuration**: Validate syntax and test traffic distribution\n\n## Output\n\n**Nginx Configuration:**\n```nginx\n# {baseDir}\u002Fnginx\u002Fload-balancer.conf\nupstream backend_servers {\n    least_conn;\n    server 10.0.1.10:8080 weight=3;\n    server 10.0.1.11:8080 weight=2;\n    server 10.0.1.12:8080 backup;\n}\n\nserver {\n    listen 80;\n    server_name app.example.com;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002Fbackend_servers;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n\n        proxy_connect_timeout 5s;\n        proxy_send_timeout 60s;\n        proxy_read_timeout 60s;\n    }\n\n    location \u002Fhealth {\n        access_log off;\n        return 200 \"healthy\\n\";\n    }\n}\n```\n\n**AWS ALB (Terraform):**\n```hcl\n# {baseDir}\u002Fterraform\u002Falb.tf\nresource \"aws_lb\" \"app_alb\" {\n  name               = \"app-load-balancer\"\n  internal           = false\n  load_balancer_type = \"application\"\n  security_groups    = [aws_security_group.alb_sg.id]\n  subnets            = aws_subnet.public[*].id\n}\n\nresource \"aws_lb_target_group\" \"app_tg\" {\n  name     = \"app-target-group\"\n  port     = 80\n  protocol = \"HTTP\"\n  vpc_id   = aws_vpc.main.id\n\n  health_check {\n    path                = \"\u002Fhealth\"\n    interval            = 30\n    timeout             = 5\n    healthy_threshold   = 2\n    unhealthy_threshold = 2\n  }\n}\n\nresource \"aws_lb_listener\" \"app_listener\" {\n  load_balancer_arn = aws_lb.app_alb.arn\n  port              = \"443\"\n  protocol          = \"HTTPS\"\n  ssl_policy        = \"ELBSecurityPolicy-TLS-1-2-2017-01\"\n  certificate_arn   = aws_acm_certificate.cert.arn\n\n  default_action {\n    type             = \"forward\"\n    target_group_arn = aws_lb_target_group.app_tg.arn\n  }\n}\n```\n\n## Error Handling\n\n**Backend Server Unreachable**\n- Error: \"502 Bad Gateway\" or connection refused\n- Solution: Verify backend server IPs, ports, and firewall rules\n\n**SSL Certificate Error**\n- Error: \"certificate verify failed\"\n- Solution: Check certificate validity, chain, and private key match\n\n**Health Check Failures**\n- Error: \"Target is unhealthy\"\n- Solution: Verify health check path returns 200 status and backends are running\n\n**Configuration Syntax Error**\n- Error: \"nginx: configuration file test failed\"\n- Solution: Run `nginx -t` to validate syntax and fix errors\n\n**Session Persistence Not Working**\n- Issue: Users losing session on subsequent requests\n- Solution: Enable sticky sessions using cookie-based or IP-based persistence\n\n## Resources\n\n- Nginx documentation: https:\u002F\u002Fnginx.org\u002Fen\u002Fdocs\u002F\n- HAProxy configuration guide: https:\u002F\u002Fwww.haproxy.org\u002F\n- AWS ALB documentation: https:\u002F\u002Fdocs.aws.amazon.com\u002Felasticloadbalancing\u002F\n- GCP Load Balancing: https:\u002F\u002Fcloud.google.com\u002Fload-balancing\u002Fdocs\n- Example configurations in {baseDir}\u002Flb-examples\u002F",{"name":5,"license":15,"version":44,"description":7,"allowed-tools":45},"1.0.0",[46,47,48,49,50,51,52,53],"Read","Write","Edit","Grep","Glob","Bash(aws:*)","Bash(gcloud:*)","Bash(nginx:*)","main","01d3fafeca1133f841956b8b90b939fee92d71e7","plugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator",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":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add BbgnsurfTech\u002Fclaude-skills-collection --skill configuring-load-balancers",{"tool":69,"command":70},"bunx","bunx skills add BbgnsurfTech\u002Fclaude-skills-collection --skill configuring-load-balancers",{"tool":72,"command":73},"pnpm","pnpm dlx skills add BbgnsurfTech\u002Fclaude-skills-collection --skill configuring-load-balancers","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002FSKILL.md",true,[77,83,87,91,97,103],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"assets\u002Fhaproxy_template.conf","ASSET","资产文件",3045,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002Fassets\u002Fhaproxy_template.conf",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"assets\u002Fnginx_template.conf",3888,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002Fassets\u002Fnginx_template.conf",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"assets\u002FREADME.md",402,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002Fassets\u002FREADME.md",{"path":92,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002FREADME.md","REFERENCE","参考文档",656,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002Freferences\u002FREADME.md",{"path":98,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":101,"sourceHtmlUrl":102},"scripts\u002Fgenerate_config.py","SCRIPT","脚本",3726,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002Fscripts\u002Fgenerate_config.py",{"path":104,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":105,"sourceHtmlUrl":106},"scripts\u002FREADME.md",381,"https:\u002F\u002Fgithub.com\u002FBbgnsurfTech\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-code-plugins-plus\u002Fplugins\u002Fdevops\u002Fload-balancer-configurator\u002Fskills\u002Fload-balancer-configurator\u002Fscripts\u002FREADME.md",[108,128,146,167,180,193],{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":119,"publishedAt":39},"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",[114],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[120,121,122,23,26,25,24,22,123,124,125,126,127,20],"testing visual regression","testing","regression","components","test","screenshots","screenshot","ui",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":135,"publishedAt":39},"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",[134],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[136,137,138,36,139,124,23,140,141,142,22,143,144,24,25,26,20,145],"unit tests","Generating Unit Tests","generate","add test","functions","modules","test coverage","coverage","code","edge",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":158,"publishedAt":39},"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",[152,153],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},{"categoryNo":154,"categoryName":155,"taxonomyType":156,"taxonomyTypeDesc":157},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[124,159,160,161,162,22,143,23,163,24,25,164,20,165,138,36,166,121,26],"reports","Generating Test Reports","test report","specialized","report","visualizations","metrics","documentation",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":39},"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",[173],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[175,176,124,25,22,23,24,162,26,177,20,178,179,121],"orchestrating test execution","execution","parallel","orchestrate","run",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":39},"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",[186],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[188,124,23,24,25,162,26,20,189,190,37,121,191,192,22],"Managing Test Environments","data","infrastructure","environment","manage",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":200,"publishedAt":39},"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",[199],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[124,201,202,22,23,24,25,26,20,138,36,37],"Generating Test Doubles","dependency"]