[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H7413XZPRWY6407JVDC7MP":3,"skill-same:01M6H7413XZPRWY6407JVDC7MP":64},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M6H7413XZPRWY6407JVDC7MP","jest-expert",null,"Use when implementing jest functionality with production-grade patterns and safeguards.","0xharryriddle\u002Fcodex-field-kit","0xharryriddle","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100945007?v=4","01M6H686JV0QKZYP2RWG6B2B8T","harryriddle","01M6H686PVZ8JGKWEG7B3GM5PD",3,"MIT","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills-hermes\u002Fcodex-agents\u002Fjest-expert\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"expert","jest","jest expert","testing","codex","Production","quality","use","patterns","with","kit","implementing","2026-11-10 10:12:30",false,"---\nname: jest-expert\ndescription: Use when implementing jest functionality with production-grade patterns and safeguards.\nmetadata:\n  hermes:\n    tags: [codex-agent, testing-quality]\n    source: codex-field-kit\u002Ftesting-quality\n---\n\n# Jest Expert\n\n## Focus Areas\n\n- Mastering Jest matchers and assertions\n- Configuring Jest for different environments\n- Running and managing test suites efficiently\n- Mocking modules and functions effectively\n- Testing asynchronous code with Jest\n- Snapshot testing for UI components\n- Utilizing Jest watch mode for TDD\n- Optimizing test performance and speed\n- Emerging Jest features and updates\n- Integrating Jest with CI\u002FCD pipelines\n\n## Approach\n\n- Write clear and descriptive test cases\n- Isolate tests to avoid side effects\n- Utilize Jest setup and teardown hooks\n- Leverage built-in Jest mocks and spies\n- Test edge cases and error handling paths\n- Use coverage reports to identify gaps\n- Organize tests into meaningful suites\n- Run tests in parallel for efficiency\n- Ensure tests are deterministic and repeatable\n- Adopt a consistent testing strategy across projects\n\n## Quality Checklist\n\n- All critical paths have test coverage\n- Tests are independent and can run in isolation\n- Use meaningful variable and function names\n- Proper use of beforeEach and afterEach\n- Mock external dependencies correctly\n- Maintain readable and concise test scripts\n- Regularly review and update test snapshots\n- Follow Jest conventions and best practices\n- Keep test execution time minimal\n- Regularly analyze and improve test coverage\n\n## Output\n\n- Detailed test reports with coverage statistics\n- Clean and well-structured test suites\n- Comprehensive documentation of test strategy\n- Jest configuration and setup files\n- Snapshot files for UI component tests\n- Mock implementations for external dependencies\n- Scripts for running and managing tests\n- A robust set of tests covering major features\n- Readme with instructions for running tests\n- CI\u002FCD integration for automated testing\n\n","# Jest Expert\n\n## Focus Areas\n\n- Mastering Jest matchers and assertions\n- Configuring Jest for different environments\n- Running and managing test suites efficiently\n- Mocking modules and functions effectively\n- Testing asynchronous code with Jest\n- Snapshot testing for UI components\n- Utilizing Jest watch mode for TDD\n- Optimizing test performance and speed\n- Emerging Jest features and updates\n- Integrating Jest with CI\u002FCD pipelines\n\n## Approach\n\n- Write clear and descriptive test cases\n- Isolate tests to avoid side effects\n- Utilize Jest setup and teardown hooks\n- Leverage built-in Jest mocks and spies\n- Test edge cases and error handling paths\n- Use coverage reports to identify gaps\n- Organize tests into meaningful suites\n- Run tests in parallel for efficiency\n- Ensure tests are deterministic and repeatable\n- Adopt a consistent testing strategy across projects\n\n## Quality Checklist\n\n- All critical paths have test coverage\n- Tests are independent and can run in isolation\n- Use meaningful variable and function names\n- Proper use of beforeEach and afterEach\n- Mock external dependencies correctly\n- Maintain readable and concise test scripts\n- Regularly review and update test snapshots\n- Follow Jest conventions and best practices\n- Keep test execution time minimal\n- Regularly analyze and improve test coverage\n\n## Output\n\n- Detailed test reports with coverage statistics\n- Clean and well-structured test suites\n- Comprehensive documentation of test strategy\n- Jest configuration and setup files\n- Snapshot files for UI component tests\n- Mock implementations for external dependencies\n- Scripts for running and managing tests\n- A robust set of tests covering major features\n- Readme with instructions for running tests\n- CI\u002FCD integration for automated testing\n\n",{"name":5,"metadata":36,"description":7},{"hermes":37},{"tags":38,"source":41},[39,40],"codex-agent","testing-quality","codex-field-kit\u002Ftesting-quality","main","6c13f6f4ac5a3bc1e6b78cd2bb1704f122c4a73e","skills-hermes\u002Fcodex-agents\u002Fjest-expert",0,"https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit","https:\u002F\u002Fgithub.com\u002F0xharryriddle","https:\u002F\u002Fharryriddle.vercel.app","2026-04-11 11:49:51",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add 0xharryriddle\u002Fcodex-field-kit --skill jest-expert",{"tool":56,"command":57},"bunx","bunx skills add 0xharryriddle\u002Fcodex-field-kit --skill jest-expert",{"tool":59,"command":60},"pnpm","pnpm dlx skills add 0xharryriddle\u002Fcodex-field-kit --skill jest-expert","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills-hermes\u002Fcodex-agents\u002Fjest-expert\u002FSKILL.md",true,[],[65,97,116,126,151,178],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":76,"publishedAt":31},"01M6H7ZKE6MR33HC84QZ1TA6MV","vercel-react-best-practices","React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React\u002FNext.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills\u002Fvercel-react-best-practices\u002FSKILL.md",[71],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"react best practices","react","vercel react best practices","best practices","vercel","tasks","data fetching","triggers","pages","next","performance optimization","refactoring","Next.js","Optimization","code","guidelines","react components","components","performance","writing",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":31},"01M6H7ZGC2WK8SEKYHWDNTMDA9","swarm-planner","[EXPLICIT INVOCATION ONLY] Creates dependency-aware implementation plans optimized for parallel multi-agent execution.","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills\u002Fswarm-planner\u002FSKILL.md",[],[104,105,106,107,108,109,110,111,112,113,114,115],"swarm","swarm planner","planner","parallel","multi-agent","only","execution","plans","dependency","for","multi","implementation",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":31},"01M6H7ZD93853RZCYQWH1D38TM","super-swarm-spark","Only to be triggered by explicit super-swarm-spark commands.","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills\u002Fsuper-swarm-spark\u002FSKILL.md",[],[123,104,124,109,125],"super swarm spark","spark","commands",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":31},"01M6H7Z987QBY49JCCPT953EAZ","role-creator","Create and install Codex custom agent roles in ~\u002F.codex\u002Fconfig.toml, generate role config files, enforce supported keys, and guide users through required role inputs (model, reasoning effort, developer_instructions).","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills\u002Frole-creator\u002FSKILL.md",[],[133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,23,150],"role","creator","role creator","keys","users","roles","toml","enforce","install","guide","instructions","model","developer","reasoning","generate","create","config","files",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":160,"publishedAt":31},"01M6H7Z5TRPMDQ7YSZQXPN1G60","read-github","Read and search GitHub repository documentation via gitmcp.io MCP service.\n\n**WHEN TO USE:**\n- User provides a GitHub URL\n- User mentions a specific repo in owner\u002Frepo format\n- User asks \"what does this repo do?\", \"read the docs for X repo\", or similar\n- User wants to search code or docs within a repo","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills\u002Fread-github\u002FSKILL.md",[157],{"categoryNo":158,"categoryName":159,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000023","Skill与智能体开发",[161,162,163,91,164,165,166,167,113,168,169,170,171,172,173,26,174,175,176,177],"github","read github","read","documentation","docs","MCP","search","when to use","URL","via","io","service","do","user","repo","format","repository",{"skillNo":179,"name":106,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":183,"publishedAt":31},"01M6H7Z215CTKYJ4Y1X6EQWN6M","Create comprehensive, phased implementation plans with sprints and atomic tasks. Use when user says: \"make a plan\", \"create a plan\", \"plan this out\", \"plan the implementation\", \"help me plan\", \"design a plan\", \"draft a plan\", \"write a plan\", \"outline the steps\", \"break this down into tasks\", \"what's the plan for\", or any similar planning request. Also triggers on explicit \"\u002Fplanner\" or \"\u002Fplan\" commands.","https:\u002F\u002Fgithub.com\u002F0xharryriddle\u002Fcodex-field-kit\u002Fblob\u002Fmain\u002Fskills\u002Fplanner\u002FSKILL.md",[],[106,184,113,185,28,186,84,111,125,187,188,26,189,190,191,192,193,148,82,194],"outline","atomic","sprints","draft","me","write","phased implementation","plan","help","planning","design"]