[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71FV0NFFMNPBKMMAWAG3HG1":3,"skill-same:01M71FV0NFFMNPBKMMAWAG3HG1":110},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M71FV0NFFMNPBKMMAWAG3HG1","managing-test-environments",null,"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\".","JSGforever\u002Fskillguard","JSGforever","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F85541948?v=4","01M71FQD3E132VMR5F4TAYX3YS","01M71FQD4DYW0XJ4XQ4YQH75Y9",2,"MIT","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"Managing Test Environments","environments","test","performing","data","grep","test infrastructure","edit","write","read","with","specialized","env","Bash","when","use","testing","trigger","environment","manage","2026-11-10 10:12:30",false,"---\nname: managing-test-environments\nversion: 1.0.0\ndescription: |\n  Provision and manage isolated test environments with configuration and data.\n  Use when performing specialized testing.\n  Trigger with phrases like \"manage test environment\", \"provision test env\", or \"setup test infrastructure\".\nallowed-tools: Read, Write, Edit, Grep, Glob, Bash(test:env-*)\nlicense: MIT\n---\n\n## Prerequisites\n\nBefore using this skill, ensure you have:\n- Test environment configured and accessible\n- Required testing tools and frameworks installed\n- Test data and fixtures prepared\n- Appropriate permissions for test execution\n- Network connectivity if testing external services\n\n## Instructions\n\n### Step 1: Prepare Test Environment\nSet up the testing context:\n1. Use Read tool to examine configuration from {baseDir}\u002Fconfig\u002F\n2. Validate test prerequisites are met\n3. Initialize test framework and load dependencies\n4. Configure test parameters and thresholds\n\n### Step 2: Execute Tests\nRun the test suite:\n1. Use Bash(test:env-*) to invoke test framework\n2. Monitor test execution progress\n3. Capture test outputs and metrics\n4. Handle test failures and error conditions\n\n### Step 3: Analyze Results\nProcess test outcomes:\n- Identify passed and failed tests\n- Calculate success rate and performance metrics\n- Detect patterns in failures\n- Generate insights for improvement\n\n### Step 4: Generate Report\nDocument findings in {baseDir}\u002Ftest-reports\u002F:\n- Test execution summary\n- Detailed failure analysis\n- Performance benchmarks\n- Recommendations for fixes\n\n## Output\n\nThe skill generates comprehensive test results:\n\n### Test Summary\n- Total tests executed\n- Pass\u002Ffail counts and percentage\n- Execution time metrics\n- Resource utilization stats\n\n### Detailed Results\nEach test includes:\n- Test name and identifier\n- Execution status (pass\u002Ffail\u002Fskip)\n- Actual vs. expected outcomes\n- Error messages and stack traces\n\n### Metrics and Analysis\n- Code coverage percentages\n- Performance benchmarks\n- Trend analysis across runs\n- Quality gate compliance status\n\n## Error Handling\n\nCommon issues and solutions:\n\n**Environment Setup Failures**\n- Error: Test environment not properly configured\n- Solution: Verify configuration files; check environment variables; ensure dependencies are installed\n\n**Test Execution Timeouts**\n- Error: Tests exceeded maximum execution time\n- Solution: Increase timeout thresholds; optimize slow tests; parallelize test execution\n\n**Resource Exhaustion**\n- Error: Insufficient memory or disk space during testing\n- Solution: Clean up temporary files; reduce concurrent test workers; increase resource allocation\n\n**Dependency Issues**\n- Error: Required services or databases unavailable\n- Solution: Verify service health; check network connectivity; use mocks if services are down\n\n## Resources\n\n### Testing Tools\n- Industry-standard testing frameworks for your language\u002Fplatform\n- CI\u002FCD integration guides and plugins\n- Test automation best practices documentation\n\n### Best Practices\n- Maintain test isolation and independence\n- Use meaningful test names and descriptions\n- Keep tests fast and focused\n- Implement proper setup and teardown\n- Version control test artifacts\n- Run tests in CI\u002FCD pipelines\n","## Prerequisites\n\nBefore using this skill, ensure you have:\n- Test environment configured and accessible\n- Required testing tools and frameworks installed\n- Test data and fixtures prepared\n- Appropriate permissions for test execution\n- Network connectivity if testing external services\n\n## Instructions\n\n### Step 1: Prepare Test Environment\nSet up the testing context:\n1. Use Read tool to examine configuration from {baseDir}\u002Fconfig\u002F\n2. Validate test prerequisites are met\n3. Initialize test framework and load dependencies\n4. Configure test parameters and thresholds\n\n### Step 2: Execute Tests\nRun the test suite:\n1. Use Bash(test:env-*) to invoke test framework\n2. Monitor test execution progress\n3. Capture test outputs and metrics\n4. Handle test failures and error conditions\n\n### Step 3: Analyze Results\nProcess test outcomes:\n- Identify passed and failed tests\n- Calculate success rate and performance metrics\n- Detect patterns in failures\n- Generate insights for improvement\n\n### Step 4: Generate Report\nDocument findings in {baseDir}\u002Ftest-reports\u002F:\n- Test execution summary\n- Detailed failure analysis\n- Performance benchmarks\n- Recommendations for fixes\n\n## Output\n\nThe skill generates comprehensive test results:\n\n### Test Summary\n- Total tests executed\n- Pass\u002Ffail counts and percentage\n- Execution time metrics\n- Resource utilization stats\n\n### Detailed Results\nEach test includes:\n- Test name and identifier\n- Execution status (pass\u002Ffail\u002Fskip)\n- Actual vs. expected outcomes\n- Error messages and stack traces\n\n### Metrics and Analysis\n- Code coverage percentages\n- Performance benchmarks\n- Trend analysis across runs\n- Quality gate compliance status\n\n## Error Handling\n\nCommon issues and solutions:\n\n**Environment Setup Failures**\n- Error: Test environment not properly configured\n- Solution: Verify configuration files; check environment variables; ensure dependencies are installed\n\n**Test Execution Timeouts**\n- Error: Tests exceeded maximum execution time\n- Solution: Increase timeout thresholds; optimize slow tests; parallelize test execution\n\n**Resource Exhaustion**\n- Error: Insufficient memory or disk space during testing\n- Solution: Clean up temporary files; reduce concurrent test workers; increase resource allocation\n\n**Dependency Issues**\n- Error: Required services or databases unavailable\n- Solution: Verify service health; check network connectivity; use mocks if services are down\n\n## Resources\n\n### Testing Tools\n- Industry-standard testing frameworks for your language\u002Fplatform\n- CI\u002FCD integration guides and plugins\n- Test automation best practices documentation\n\n### Best Practices\n- Maintain test isolation and independence\n- Use meaningful test names and descriptions\n- Keep tests fast and focused\n- Implement proper setup and teardown\n- Version control test artifacts\n- Run tests in CI\u002FCD pipelines\n",{"name":5,"license":14,"version":48,"description":49,"allowed-tools":50},"1.0.0","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\".\n","Read, Write, Edit, Grep, Glob, Bash(test:env-*)","main","f2ec4b3b9133d34eeaf9b38e4b0a97e8e5705a7f","benchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments",0,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard","https:\u002F\u002Fgithub.com\u002FJSGforever","2026-08-29 18:27:56",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add JSGforever\u002Fskillguard --skill managing-test-environments",{"tool":64,"command":65},"bunx","bunx skills add JSGforever\u002Fskillguard --skill managing-test-environments",{"tool":67,"command":68},"pnpm","pnpm dlx skills add JSGforever\u002Fskillguard --skill managing-test-environments","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002FSKILL.md",true,[72,78,84,88,92,98,102,106],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"assets\u002Fdocker-compose-template.yml","ASSET","资产文件",2023,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fassets\u002Fdocker-compose-template.yml",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"assets\u002Fexample_test_script.py","SCRIPT","脚本",3270,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fassets\u002Fexample_test_script.py",{"path":85,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":86,"sourceHtmlUrl":87},"assets\u002FREADME.md",337,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fassets\u002FREADME.md",{"path":89,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":90,"sourceHtmlUrl":91},"assets\u002Ftest_environment_diagram.png",1720,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fassets\u002Ftest_environment_diagram.png",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002FREADME.md","REFERENCE","参考文档",597,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Freferences\u002FREADME.md",{"path":99,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002FREADME.md",491,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fscripts\u002FREADME.md",{"path":103,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fsetup_environment.sh",2702,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fscripts\u002Fsetup_environment.sh",{"path":107,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Fteardown_environment.sh",2922,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__BbgnsurfTech--managing-test-environments\u002Fscripts\u002Fteardown_environment.sh",[111,141,155,181,203,223],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":115,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":121,"publishedAt":43},"01M71HY2SNXBA9Q00WZDTZQ31Z","skillguard-codex-scanner","Hybrid deterministic+LLM agent-skill security scanner. Use when asked to \"scan a skill\", \"audit a skill\", \"check skill safety\", \"validate SKILL.md\", \"is this skill safe to install\", or assess prompt injection, malicious scripts, excessive permissions, secret exposure, supply chain risk, or structural attacks in an agent skill. Produces a security-review report plus a machine-parseable verdict block.","GPL-3.0","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fsrc\u002Fskillguard\u002Fstatic_scanner\u002Fskillguard-codex-scanner\u002FSKILL.md",[118],{"categoryNo":119,"categoryName":120,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[122,123,124,125,126,127,128,129,130,131,132,133,37,134,135,136,137,138,139,140],"scanner","skillguard codex scanner","skillguard","codex","chain","skill security","security-review","review report","structural","secret","prompt injection","security scanner","review","malicious","permissions","exposure","audit","scripts","safe",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":152,"publishedAt":43},"01M71HY0SPKTT3S27BC2HPAC5M","data-exfiltrator","Analyzes data files","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Fsmoke-one-skill\u002Fasset1__cisco-ai-defense--data-exfiltrator\u002FSKILL.md",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":150,"taxonomyTypeDesc":151},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[27,153,154],"data exfiltrator","files",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":115,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":43},"01M71HXVS9EMN44BGDW215FZ72","real-time-collaboration-engine","Build real-time collaborative editing with WebSockets, OT\u002FCRDT conflict resolution, and presence awareness. Implements cursor tracking, optimistic updates, and offline sync. Use for collaborative editors, whiteboards, video editing. Activate on \"real-time collaboration\", \"WebSocket sync\", \"multiplayer editing\", \"CRDT\", \"presence awareness\". NOT for simple chat, request-response APIs, or single-user apps.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--real-time-collaboration-engine\u002FSKILL.md",[],[162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,36,177,178,179,180],"time","real time collaboration engine","real time collaboration","collaboration","engine","real time","Video","reliability","video editing","performance","conflict resolution","presence","access","apps","updates","activate","optimizer","react","streaming",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":115,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":190,"publishedAt":43},"01M71HXP6CTY4KFN0QVMMN0V7J","react-performance-optimizer","Optimize React apps for 60fps performance. Implements memoization, virtualization, code splitting, bundle optimization. Use for slow renders, large lists, bundle bloat. Activate on \"React performance\", \"slow render\", \"useMemo\", \"bundle size\", \"virtualization\". NOT for backend optimization, non-React frameworks, or premature optimization.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--react-performance-optimizer\u002FSKILL.md",[187],{"categoryNo":188,"categoryName":189,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",[171,191,178,179,192,193,194,195,196,197,162,198,199,175,36,200,177,180,201,202],"react performance optimizer","react performance","performance optimizer","app","nextjs","expert","re","render","2025","code","router","strategies",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":115,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":210,"publishedAt":43},"01M71HXH7QXSQB4QTDZ7SP7YXQ","llm-streaming-response-handler","Build production LLM streaming UIs with Server-Sent Events, real-time token display, cancellation, error recovery. Handles OpenAI\u002FAnthropic\u002FClaude streaming APIs. Use for chatbots, AI assistants, real-time text generation. Activate on \"LLM streaming\", \"SSE\", \"token stream\", \"chat UI\", \"real-time AI\". NOT for batch processing, non-streaming APIs, or WebSocket bidirectional chat.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--llm-streaming-response-handler\u002FSKILL.md",[209],{"categoryNo":188,"categoryName":189,"taxonomyType":20,"taxonomyTypeDesc":21},[211,180,212,213,214,215,171,162,216,217,218,36,177,178,219,179,220,221,222,32],"llm streaming response handler","handler","error","processing","retry","chat ui","error recovery","critical","batch","display","text","server",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":115,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":234,"publishedAt":43},"01M71HXCB0E1YRKYW1Y8T0Y106","github-actions-pipeline-builder","Build production CI\u002FCD pipelines with GitHub Actions. Implements matrix builds, caching, deployments, testing, security scanning. Use for automated testing, deployments, release workflows. Activate on \"GitHub Actions\", \"CI\u002FCD\", \"workflow\", \"deployment pipeline\", \"automated testing\". NOT for Jenkins\u002FCircleCI, manual deployments, or non-GitHub repositories.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--github-actions-pipeline-builder\u002FSKILL.md",[229,230,233],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":231,"categoryName":232,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":119,"categoryName":120,"taxonomyType":20,"taxonomyTypeDesc":21},[235,236,237,238,239,240,241,169,196,39,242,243,177,202,244,32,245,31,30,246],"github actions pipeline builder","actions","github actions","pipeline builder","github","builder","pipeline","ci","workflows","run","release","git"]