[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-cypress-cypress-docs":3,"mdc--rvnjr5-key":39,"related-repo-cypress-cypress-docs":1088,"related-org-cypress-cypress-docs":1128},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":34,"sourceUrl":37,"mdContent":38},"cypress-docs","retrieve Cypress documentation and references","Search and extract Cypress information from official documentation (docs.cypress.io, cypress.io); prefer LLM markdown under \u002Fllm\u002F* and refuse unverified API or behavior claims.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"cypress","Cypress","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcypress.png","cypress-io",[13,15,18,21],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Documentation","documentation",{"name":19,"slug":20,"type":14},"Search","search",{"name":22,"slug":23,"type":14},"Testing","testing",36,"https:\u002F\u002Fgithub.com\u002Fcypress-io\u002Fai-toolkit","2026-07-12T07:58:24.963932",null,3,[30,31,32,8,33,23],"agent-skills","ai","ai-tools","skills",{"repoUrl":25,"stars":24,"forks":28,"topics":35,"description":36},[30,31,32,8,33,23],"Fast, flexible, and open tooling for building intelligent workflows with Cypress.","https:\u002F\u002Fgithub.com\u002Fcypress-io\u002Fai-toolkit\u002Ftree\u002FHEAD\u002Fskills\u002Fcypress-docs","---\nname: cypress-docs\ndescription: Search and extract Cypress information from official documentation (docs.cypress.io, cypress.io); prefer LLM markdown under \u002Fllm\u002F* and refuse unverified API or behavior claims.\nmodel: inherit\nbackground: false\nmetadata:\n  version: 1.0.0\n---\n\n# Cypress Documentation\n\n## Purpose\nEnable the agent to retrieve accurate, up-to-date, and verifiable information about the Cypress testing framework by prioritizing official documentation and structured sources.\n\n## When to use\n\nApply this skill whenever the task depends on **finding, reading, or quoting Cypress documentation** rather than general testing intuition:\n\n- **Look up facts**: commands, APIs, assertions, lifecycle hooks, configuration options, environment variables, CLI flags, plugins, or TypeScript types as documented by Cypress.\n- **Confirm behavior**: how something works in a given Cypress version, E2E vs component testing differences, browser support, or networking\u002Fcy.intercept semantics.\n- **Before asserting “Cypress can\u002Fcannot…”**: search docs first; do not rely on memory for exact signatures, defaults, or deprecated APIs.\n- **Extract structured content**: follow the LLM-optimized docs strategy below (`llms.txt`, `\u002Fllm\u002F*`) when fetching or summarizing doc pages.\n- **Ground answers for others**: when explaining Cypress to a user, writing examples, or reviewing code where correctness must match official docs.\n\nIf the user only needs **writing or fixing tests** without a documentation lookup, prefer `cypress-author`; if they only need **test explanation** without fetching docs, prefer `cypress-explain`. Use **this** skill when official documentation is the source of truth.\n\n## Source Prioritization\n\n### Primary Sources (ALWAYS search first)\n- https:\u002F\u002Fdocs.cypress.io\n- https:\u002F\u002Fwww.cypress.io\n\n## 🤖 LLM-Optimized Docs Strategy\n\nWhen accessing `docs.cypress.io`:\n\n1. Fetch `\u002Fllms.txt`\n\n2. Parse it to discover:\n   - LLM-friendly documentation paths\n   - Structured content endpoints\n\n3. Prefer content under `\u002Fllm\u002F*`. Every path on the site has an optimized version hosted under `\u002Fllm` - for example, `https:\u002F\u002Fdocs.cypress.io\u002Fapp\u002Ffaq` is available at `https:\u002F\u002Fdocs.cypress.io\u002Fllm\u002Fmarkdown\u002Fapp\u002Ffaq.md`.\n\n4. Why:\n   - Markdown \u002F JSON format\n   - Cleaner structure\n   - Less noise than HTML\n\n5. Fallback:\n   - If `\u002Fllm\u002F*` is incomplete, use standard docs pages\n\n## Critical Rules\n\n### Never Assume Missing Features\n- NEVER assume Cypress does not support a feature\n- ALWAYS search before concluding\n- Retry with alternate terminology if needed\n\n### Anti-Hallucination Guard\n\nIf documentation cannot verify a claim:\n\n- Say: \"I could not verify this in Cypress docs\"\n- Provide closest supported alternative (if available)\n- DO NOT invent APIs or behavior\n\n## Search Strategy\n\n### 1. Classify the Query\n\n| Query Type        | Search Location              |\n|------------------|------------------------------|\n| How do I...      | \u002Fguides\u002F, \u002Fcore-concepts\u002F    |\n| What is...       | \u002Fcore-concepts\u002F              |\n| API \u002F Commands   | \u002Fapi\u002Fcommands\u002F               |\n| Assertions       | \u002Fapi\u002Fassertions\u002F             |\n| Config issues    | \u002Fconfiguration\u002F              |\n| CI\u002FCD            | \u002Fguides\u002Fci-cd\u002F               |\n| Errors           | \u002Freferences\u002Ferror-messages\u002F  |\n\n### 2. Search Flow\n\n1. `\u002Fllm\u002F*` (via `\u002Fllms.txt`)\n2. Standard docs pages\n3. `\u002Fchangelog\u002F`\n4. `cypress.io` (blog, updates)\n\n### 3. Error-Aware Routing\n\nIf the query includes:\n- Error messages\n- Stack traces\n\nThen:\n1. Search `\u002Freferences\u002Ferror-messages`\n2. Expand to guides and API docs\n\n## Structured Extraction Rules\n\n### Commands\n- Syntax\n- Required arguments\n- Optional options\n- Return behavior\n- Example usage\n\n### Concepts\n- Definition\n- Key rules\n- Common pitfalls\n- Example\n\n### Configuration\n- Option name\n- Type\n- Default value\n- Example\n\n## Version Awareness\n\n- Detect Cypress version if provided\n- If NOT provided: assume latest stable version\n- If behavior differs by version:\n  - Explicitly call it out\n\n## Response Style Guidelines\n\n- Prefer official examples\n- Provide working code snippets\n- Keep answers concise but complete\n- Avoid speculation\n\n## Caching Strategy (Optional)\n\nCache frequently used topics:\n- cy.visit\n- cy.get\n- cy.intercept\n- authentication patterns\n- common configuration\n\n## Confidence Annotation\n\nInternally assess confidence:\n\n- High → Direct match in official docs\n- Medium → Inferred from multiple sources\n- Low → Unclear or edge case\n\nIf LOW:\n- Clearly communicate uncertainty\n\n## LLM Path Auto-Discovery\n\n- Always parse `\u002Fllms.txt`\n- Dynamically adapt to:\n  - New `\u002Fllm\u002F*` paths\n  - Updated documentation formats\n\n## Safety Rules\n\n- NEVER invent Cypress APIs\n- NEVER guess syntax\n- ALWAYS verify behavior\n- Prefer \"unknown\" over incorrect\n\n## Example Behavior\n\nUser: \"How do I mock API requests in Cypress?\"\n\nAgent should:\n1. Classify → API \u002F network\n2. Search `\u002Fllm\u002Fmarkdown\u002Fapi\u002F` and `\u002Fllm\u002Fmarkdown\u002Fguides\u002F`\n3. Identify `cy.intercept`\n4. Extract structured details\n5. Return:\n   - Explanation\n   - Syntax\n   - Example\n   - Notes\n\n## Summary\n\nThis skill ensures:\n- Accurate answers from official sources\n- Reduced hallucination\n- Structured, high-quality outputs\n- Adaptability to evolving Cypress docs\n",{"data":40,"body":45},{"name":4,"description":6,"model":41,"background":42,"metadata":43},"inherit",false,{"version":44},"1.0.0",{"type":46,"children":47},"root",[48,57,64,70,76,89,161,203,209,216,239,245,258,370,376,382,400,406,411,429,435,441,560,566,611,617,622,635,640,659,665,671,699,705,728,734,756,762,788,794,817,823,828,856,862,867,885,890,898,904,942,948,971,977,982,987,1054,1060,1065],{"type":49,"tag":50,"props":51,"children":53},"element","h1",{"id":52},"cypress-documentation",[54],{"type":55,"value":56},"text","Cypress Documentation",{"type":49,"tag":58,"props":59,"children":61},"h2",{"id":60},"purpose",[62],{"type":55,"value":63},"Purpose",{"type":49,"tag":65,"props":66,"children":67},"p",{},[68],{"type":55,"value":69},"Enable the agent to retrieve accurate, up-to-date, and verifiable information about the Cypress testing framework by prioritizing official documentation and structured sources.",{"type":49,"tag":58,"props":71,"children":73},{"id":72},"when-to-use",[74],{"type":55,"value":75},"When to use",{"type":49,"tag":65,"props":77,"children":78},{},[79,81,87],{"type":55,"value":80},"Apply this skill whenever the task depends on ",{"type":49,"tag":82,"props":83,"children":84},"strong",{},[85],{"type":55,"value":86},"finding, reading, or quoting Cypress documentation",{"type":55,"value":88}," rather than general testing intuition:",{"type":49,"tag":90,"props":91,"children":92},"ul",{},[93,104,114,124,151],{"type":49,"tag":94,"props":95,"children":96},"li",{},[97,102],{"type":49,"tag":82,"props":98,"children":99},{},[100],{"type":55,"value":101},"Look up facts",{"type":55,"value":103},": commands, APIs, assertions, lifecycle hooks, configuration options, environment variables, CLI flags, plugins, or TypeScript types as documented by Cypress.",{"type":49,"tag":94,"props":105,"children":106},{},[107,112],{"type":49,"tag":82,"props":108,"children":109},{},[110],{"type":55,"value":111},"Confirm behavior",{"type":55,"value":113},": how something works in a given Cypress version, E2E vs component testing differences, browser support, or networking\u002Fcy.intercept semantics.",{"type":49,"tag":94,"props":115,"children":116},{},[117,122],{"type":49,"tag":82,"props":118,"children":119},{},[120],{"type":55,"value":121},"Before asserting “Cypress can\u002Fcannot…”",{"type":55,"value":123},": search docs first; do not rely on memory for exact signatures, defaults, or deprecated APIs.",{"type":49,"tag":94,"props":125,"children":126},{},[127,132,134,141,143,149],{"type":49,"tag":82,"props":128,"children":129},{},[130],{"type":55,"value":131},"Extract structured content",{"type":55,"value":133},": follow the LLM-optimized docs strategy below (",{"type":49,"tag":135,"props":136,"children":138},"code",{"className":137},[],[139],{"type":55,"value":140},"llms.txt",{"type":55,"value":142},", ",{"type":49,"tag":135,"props":144,"children":146},{"className":145},[],[147],{"type":55,"value":148},"\u002Fllm\u002F*",{"type":55,"value":150},") when fetching or summarizing doc pages.",{"type":49,"tag":94,"props":152,"children":153},{},[154,159],{"type":49,"tag":82,"props":155,"children":156},{},[157],{"type":55,"value":158},"Ground answers for others",{"type":55,"value":160},": when explaining Cypress to a user, writing examples, or reviewing code where correctness must match official docs.",{"type":49,"tag":65,"props":162,"children":163},{},[164,166,171,173,179,181,186,188,194,196,201],{"type":55,"value":165},"If the user only needs ",{"type":49,"tag":82,"props":167,"children":168},{},[169],{"type":55,"value":170},"writing or fixing tests",{"type":55,"value":172}," without a documentation lookup, prefer ",{"type":49,"tag":135,"props":174,"children":176},{"className":175},[],[177],{"type":55,"value":178},"cypress-author",{"type":55,"value":180},"; if they only need ",{"type":49,"tag":82,"props":182,"children":183},{},[184],{"type":55,"value":185},"test explanation",{"type":55,"value":187}," without fetching docs, prefer ",{"type":49,"tag":135,"props":189,"children":191},{"className":190},[],[192],{"type":55,"value":193},"cypress-explain",{"type":55,"value":195},". Use ",{"type":49,"tag":82,"props":197,"children":198},{},[199],{"type":55,"value":200},"this",{"type":55,"value":202}," skill when official documentation is the source of truth.",{"type":49,"tag":58,"props":204,"children":206},{"id":205},"source-prioritization",[207],{"type":55,"value":208},"Source Prioritization",{"type":49,"tag":210,"props":211,"children":213},"h3",{"id":212},"primary-sources-always-search-first",[214],{"type":55,"value":215},"Primary Sources (ALWAYS search first)",{"type":49,"tag":90,"props":217,"children":218},{},[219,230],{"type":49,"tag":94,"props":220,"children":221},{},[222],{"type":49,"tag":223,"props":224,"children":228},"a",{"href":225,"rel":226},"https:\u002F\u002Fdocs.cypress.io",[227],"nofollow",[229],{"type":55,"value":225},{"type":49,"tag":94,"props":231,"children":232},{},[233],{"type":49,"tag":223,"props":234,"children":237},{"href":235,"rel":236},"https:\u002F\u002Fwww.cypress.io",[227],[238],{"type":55,"value":235},{"type":49,"tag":58,"props":240,"children":242},{"id":241},"llm-optimized-docs-strategy",[243],{"type":55,"value":244},"🤖 LLM-Optimized Docs Strategy",{"type":49,"tag":65,"props":246,"children":247},{},[248,250,256],{"type":55,"value":249},"When accessing ",{"type":49,"tag":135,"props":251,"children":253},{"className":252},[],[254],{"type":55,"value":255},"docs.cypress.io",{"type":55,"value":257},":",{"type":49,"tag":259,"props":260,"children":261},"ol",{},[262,273,291,327,350],{"type":49,"tag":94,"props":263,"children":264},{},[265,267],{"type":55,"value":266},"Fetch ",{"type":49,"tag":135,"props":268,"children":270},{"className":269},[],[271],{"type":55,"value":272},"\u002Fllms.txt",{"type":49,"tag":94,"props":274,"children":275},{},[276,278],{"type":55,"value":277},"Parse it to discover:",{"type":49,"tag":90,"props":279,"children":280},{},[281,286],{"type":49,"tag":94,"props":282,"children":283},{},[284],{"type":55,"value":285},"LLM-friendly documentation paths",{"type":49,"tag":94,"props":287,"children":288},{},[289],{"type":55,"value":290},"Structured content endpoints",{"type":49,"tag":94,"props":292,"children":293},{},[294,296,301,303,309,311,317,319,325],{"type":55,"value":295},"Prefer content under ",{"type":49,"tag":135,"props":297,"children":299},{"className":298},[],[300],{"type":55,"value":148},{"type":55,"value":302},". Every path on the site has an optimized version hosted under ",{"type":49,"tag":135,"props":304,"children":306},{"className":305},[],[307],{"type":55,"value":308},"\u002Fllm",{"type":55,"value":310}," - for example, ",{"type":49,"tag":135,"props":312,"children":314},{"className":313},[],[315],{"type":55,"value":316},"https:\u002F\u002Fdocs.cypress.io\u002Fapp\u002Ffaq",{"type":55,"value":318}," is available at ",{"type":49,"tag":135,"props":320,"children":322},{"className":321},[],[323],{"type":55,"value":324},"https:\u002F\u002Fdocs.cypress.io\u002Fllm\u002Fmarkdown\u002Fapp\u002Ffaq.md",{"type":55,"value":326},".",{"type":49,"tag":94,"props":328,"children":329},{},[330,332],{"type":55,"value":331},"Why:",{"type":49,"tag":90,"props":333,"children":334},{},[335,340,345],{"type":49,"tag":94,"props":336,"children":337},{},[338],{"type":55,"value":339},"Markdown \u002F JSON format",{"type":49,"tag":94,"props":341,"children":342},{},[343],{"type":55,"value":344},"Cleaner structure",{"type":49,"tag":94,"props":346,"children":347},{},[348],{"type":55,"value":349},"Less noise than HTML",{"type":49,"tag":94,"props":351,"children":352},{},[353,355],{"type":55,"value":354},"Fallback:",{"type":49,"tag":90,"props":356,"children":357},{},[358],{"type":49,"tag":94,"props":359,"children":360},{},[361,363,368],{"type":55,"value":362},"If ",{"type":49,"tag":135,"props":364,"children":366},{"className":365},[],[367],{"type":55,"value":148},{"type":55,"value":369}," is incomplete, use standard docs pages",{"type":49,"tag":58,"props":371,"children":373},{"id":372},"critical-rules",[374],{"type":55,"value":375},"Critical Rules",{"type":49,"tag":210,"props":377,"children":379},{"id":378},"never-assume-missing-features",[380],{"type":55,"value":381},"Never Assume Missing Features",{"type":49,"tag":90,"props":383,"children":384},{},[385,390,395],{"type":49,"tag":94,"props":386,"children":387},{},[388],{"type":55,"value":389},"NEVER assume Cypress does not support a feature",{"type":49,"tag":94,"props":391,"children":392},{},[393],{"type":55,"value":394},"ALWAYS search before concluding",{"type":49,"tag":94,"props":396,"children":397},{},[398],{"type":55,"value":399},"Retry with alternate terminology if needed",{"type":49,"tag":210,"props":401,"children":403},{"id":402},"anti-hallucination-guard",[404],{"type":55,"value":405},"Anti-Hallucination Guard",{"type":49,"tag":65,"props":407,"children":408},{},[409],{"type":55,"value":410},"If documentation cannot verify a claim:",{"type":49,"tag":90,"props":412,"children":413},{},[414,419,424],{"type":49,"tag":94,"props":415,"children":416},{},[417],{"type":55,"value":418},"Say: \"I could not verify this in Cypress docs\"",{"type":49,"tag":94,"props":420,"children":421},{},[422],{"type":55,"value":423},"Provide closest supported alternative (if available)",{"type":49,"tag":94,"props":425,"children":426},{},[427],{"type":55,"value":428},"DO NOT invent APIs or behavior",{"type":49,"tag":58,"props":430,"children":432},{"id":431},"search-strategy",[433],{"type":55,"value":434},"Search Strategy",{"type":49,"tag":210,"props":436,"children":438},{"id":437},"_1-classify-the-query",[439],{"type":55,"value":440},"1. Classify the Query",{"type":49,"tag":442,"props":443,"children":444},"table",{},[445,464],{"type":49,"tag":446,"props":447,"children":448},"thead",{},[449],{"type":49,"tag":450,"props":451,"children":452},"tr",{},[453,459],{"type":49,"tag":454,"props":455,"children":456},"th",{},[457],{"type":55,"value":458},"Query Type",{"type":49,"tag":454,"props":460,"children":461},{},[462],{"type":55,"value":463},"Search Location",{"type":49,"tag":465,"props":466,"children":467},"tbody",{},[468,482,495,508,521,534,547],{"type":49,"tag":450,"props":469,"children":470},{},[471,477],{"type":49,"tag":472,"props":473,"children":474},"td",{},[475],{"type":55,"value":476},"How do I...",{"type":49,"tag":472,"props":478,"children":479},{},[480],{"type":55,"value":481},"\u002Fguides\u002F, \u002Fcore-concepts\u002F",{"type":49,"tag":450,"props":483,"children":484},{},[485,490],{"type":49,"tag":472,"props":486,"children":487},{},[488],{"type":55,"value":489},"What is...",{"type":49,"tag":472,"props":491,"children":492},{},[493],{"type":55,"value":494},"\u002Fcore-concepts\u002F",{"type":49,"tag":450,"props":496,"children":497},{},[498,503],{"type":49,"tag":472,"props":499,"children":500},{},[501],{"type":55,"value":502},"API \u002F Commands",{"type":49,"tag":472,"props":504,"children":505},{},[506],{"type":55,"value":507},"\u002Fapi\u002Fcommands\u002F",{"type":49,"tag":450,"props":509,"children":510},{},[511,516],{"type":49,"tag":472,"props":512,"children":513},{},[514],{"type":55,"value":515},"Assertions",{"type":49,"tag":472,"props":517,"children":518},{},[519],{"type":55,"value":520},"\u002Fapi\u002Fassertions\u002F",{"type":49,"tag":450,"props":522,"children":523},{},[524,529],{"type":49,"tag":472,"props":525,"children":526},{},[527],{"type":55,"value":528},"Config issues",{"type":49,"tag":472,"props":530,"children":531},{},[532],{"type":55,"value":533},"\u002Fconfiguration\u002F",{"type":49,"tag":450,"props":535,"children":536},{},[537,542],{"type":49,"tag":472,"props":538,"children":539},{},[540],{"type":55,"value":541},"CI\u002FCD",{"type":49,"tag":472,"props":543,"children":544},{},[545],{"type":55,"value":546},"\u002Fguides\u002Fci-cd\u002F",{"type":49,"tag":450,"props":548,"children":549},{},[550,555],{"type":49,"tag":472,"props":551,"children":552},{},[553],{"type":55,"value":554},"Errors",{"type":49,"tag":472,"props":556,"children":557},{},[558],{"type":55,"value":559},"\u002Freferences\u002Ferror-messages\u002F",{"type":49,"tag":210,"props":561,"children":563},{"id":562},"_2-search-flow",[564],{"type":55,"value":565},"2. Search Flow",{"type":49,"tag":259,"props":567,"children":568},{},[569,586,591,600],{"type":49,"tag":94,"props":570,"children":571},{},[572,577,579,584],{"type":49,"tag":135,"props":573,"children":575},{"className":574},[],[576],{"type":55,"value":148},{"type":55,"value":578}," (via ",{"type":49,"tag":135,"props":580,"children":582},{"className":581},[],[583],{"type":55,"value":272},{"type":55,"value":585},")",{"type":49,"tag":94,"props":587,"children":588},{},[589],{"type":55,"value":590},"Standard docs pages",{"type":49,"tag":94,"props":592,"children":593},{},[594],{"type":49,"tag":135,"props":595,"children":597},{"className":596},[],[598],{"type":55,"value":599},"\u002Fchangelog\u002F",{"type":49,"tag":94,"props":601,"children":602},{},[603,609],{"type":49,"tag":135,"props":604,"children":606},{"className":605},[],[607],{"type":55,"value":608},"cypress.io",{"type":55,"value":610}," (blog, updates)",{"type":49,"tag":210,"props":612,"children":614},{"id":613},"_3-error-aware-routing",[615],{"type":55,"value":616},"3. Error-Aware Routing",{"type":49,"tag":65,"props":618,"children":619},{},[620],{"type":55,"value":621},"If the query includes:",{"type":49,"tag":90,"props":623,"children":624},{},[625,630],{"type":49,"tag":94,"props":626,"children":627},{},[628],{"type":55,"value":629},"Error messages",{"type":49,"tag":94,"props":631,"children":632},{},[633],{"type":55,"value":634},"Stack traces",{"type":49,"tag":65,"props":636,"children":637},{},[638],{"type":55,"value":639},"Then:",{"type":49,"tag":259,"props":641,"children":642},{},[643,654],{"type":49,"tag":94,"props":644,"children":645},{},[646,648],{"type":55,"value":647},"Search ",{"type":49,"tag":135,"props":649,"children":651},{"className":650},[],[652],{"type":55,"value":653},"\u002Freferences\u002Ferror-messages",{"type":49,"tag":94,"props":655,"children":656},{},[657],{"type":55,"value":658},"Expand to guides and API docs",{"type":49,"tag":58,"props":660,"children":662},{"id":661},"structured-extraction-rules",[663],{"type":55,"value":664},"Structured Extraction Rules",{"type":49,"tag":210,"props":666,"children":668},{"id":667},"commands",[669],{"type":55,"value":670},"Commands",{"type":49,"tag":90,"props":672,"children":673},{},[674,679,684,689,694],{"type":49,"tag":94,"props":675,"children":676},{},[677],{"type":55,"value":678},"Syntax",{"type":49,"tag":94,"props":680,"children":681},{},[682],{"type":55,"value":683},"Required arguments",{"type":49,"tag":94,"props":685,"children":686},{},[687],{"type":55,"value":688},"Optional options",{"type":49,"tag":94,"props":690,"children":691},{},[692],{"type":55,"value":693},"Return behavior",{"type":49,"tag":94,"props":695,"children":696},{},[697],{"type":55,"value":698},"Example usage",{"type":49,"tag":210,"props":700,"children":702},{"id":701},"concepts",[703],{"type":55,"value":704},"Concepts",{"type":49,"tag":90,"props":706,"children":707},{},[708,713,718,723],{"type":49,"tag":94,"props":709,"children":710},{},[711],{"type":55,"value":712},"Definition",{"type":49,"tag":94,"props":714,"children":715},{},[716],{"type":55,"value":717},"Key rules",{"type":49,"tag":94,"props":719,"children":720},{},[721],{"type":55,"value":722},"Common pitfalls",{"type":49,"tag":94,"props":724,"children":725},{},[726],{"type":55,"value":727},"Example",{"type":49,"tag":210,"props":729,"children":731},{"id":730},"configuration",[732],{"type":55,"value":733},"Configuration",{"type":49,"tag":90,"props":735,"children":736},{},[737,742,747,752],{"type":49,"tag":94,"props":738,"children":739},{},[740],{"type":55,"value":741},"Option name",{"type":49,"tag":94,"props":743,"children":744},{},[745],{"type":55,"value":746},"Type",{"type":49,"tag":94,"props":748,"children":749},{},[750],{"type":55,"value":751},"Default value",{"type":49,"tag":94,"props":753,"children":754},{},[755],{"type":55,"value":727},{"type":49,"tag":58,"props":757,"children":759},{"id":758},"version-awareness",[760],{"type":55,"value":761},"Version Awareness",{"type":49,"tag":90,"props":763,"children":764},{},[765,770,775],{"type":49,"tag":94,"props":766,"children":767},{},[768],{"type":55,"value":769},"Detect Cypress version if provided",{"type":49,"tag":94,"props":771,"children":772},{},[773],{"type":55,"value":774},"If NOT provided: assume latest stable version",{"type":49,"tag":94,"props":776,"children":777},{},[778,780],{"type":55,"value":779},"If behavior differs by version:\n",{"type":49,"tag":90,"props":781,"children":782},{},[783],{"type":49,"tag":94,"props":784,"children":785},{},[786],{"type":55,"value":787},"Explicitly call it out",{"type":49,"tag":58,"props":789,"children":791},{"id":790},"response-style-guidelines",[792],{"type":55,"value":793},"Response Style Guidelines",{"type":49,"tag":90,"props":795,"children":796},{},[797,802,807,812],{"type":49,"tag":94,"props":798,"children":799},{},[800],{"type":55,"value":801},"Prefer official examples",{"type":49,"tag":94,"props":803,"children":804},{},[805],{"type":55,"value":806},"Provide working code snippets",{"type":49,"tag":94,"props":808,"children":809},{},[810],{"type":55,"value":811},"Keep answers concise but complete",{"type":49,"tag":94,"props":813,"children":814},{},[815],{"type":55,"value":816},"Avoid speculation",{"type":49,"tag":58,"props":818,"children":820},{"id":819},"caching-strategy-optional",[821],{"type":55,"value":822},"Caching Strategy (Optional)",{"type":49,"tag":65,"props":824,"children":825},{},[826],{"type":55,"value":827},"Cache frequently used topics:",{"type":49,"tag":90,"props":829,"children":830},{},[831,836,841,846,851],{"type":49,"tag":94,"props":832,"children":833},{},[834],{"type":55,"value":835},"cy.visit",{"type":49,"tag":94,"props":837,"children":838},{},[839],{"type":55,"value":840},"cy.get",{"type":49,"tag":94,"props":842,"children":843},{},[844],{"type":55,"value":845},"cy.intercept",{"type":49,"tag":94,"props":847,"children":848},{},[849],{"type":55,"value":850},"authentication patterns",{"type":49,"tag":94,"props":852,"children":853},{},[854],{"type":55,"value":855},"common configuration",{"type":49,"tag":58,"props":857,"children":859},{"id":858},"confidence-annotation",[860],{"type":55,"value":861},"Confidence Annotation",{"type":49,"tag":65,"props":863,"children":864},{},[865],{"type":55,"value":866},"Internally assess confidence:",{"type":49,"tag":90,"props":868,"children":869},{},[870,875,880],{"type":49,"tag":94,"props":871,"children":872},{},[873],{"type":55,"value":874},"High → Direct match in official docs",{"type":49,"tag":94,"props":876,"children":877},{},[878],{"type":55,"value":879},"Medium → Inferred from multiple sources",{"type":49,"tag":94,"props":881,"children":882},{},[883],{"type":55,"value":884},"Low → Unclear or edge case",{"type":49,"tag":65,"props":886,"children":887},{},[888],{"type":55,"value":889},"If LOW:",{"type":49,"tag":90,"props":891,"children":892},{},[893],{"type":49,"tag":94,"props":894,"children":895},{},[896],{"type":55,"value":897},"Clearly communicate uncertainty",{"type":49,"tag":58,"props":899,"children":901},{"id":900},"llm-path-auto-discovery",[902],{"type":55,"value":903},"LLM Path Auto-Discovery",{"type":49,"tag":90,"props":905,"children":906},{},[907,917],{"type":49,"tag":94,"props":908,"children":909},{},[910,912],{"type":55,"value":911},"Always parse ",{"type":49,"tag":135,"props":913,"children":915},{"className":914},[],[916],{"type":55,"value":272},{"type":49,"tag":94,"props":918,"children":919},{},[920,922],{"type":55,"value":921},"Dynamically adapt to:\n",{"type":49,"tag":90,"props":923,"children":924},{},[925,937],{"type":49,"tag":94,"props":926,"children":927},{},[928,930,935],{"type":55,"value":929},"New ",{"type":49,"tag":135,"props":931,"children":933},{"className":932},[],[934],{"type":55,"value":148},{"type":55,"value":936}," paths",{"type":49,"tag":94,"props":938,"children":939},{},[940],{"type":55,"value":941},"Updated documentation formats",{"type":49,"tag":58,"props":943,"children":945},{"id":944},"safety-rules",[946],{"type":55,"value":947},"Safety Rules",{"type":49,"tag":90,"props":949,"children":950},{},[951,956,961,966],{"type":49,"tag":94,"props":952,"children":953},{},[954],{"type":55,"value":955},"NEVER invent Cypress APIs",{"type":49,"tag":94,"props":957,"children":958},{},[959],{"type":55,"value":960},"NEVER guess syntax",{"type":49,"tag":94,"props":962,"children":963},{},[964],{"type":55,"value":965},"ALWAYS verify behavior",{"type":49,"tag":94,"props":967,"children":968},{},[969],{"type":55,"value":970},"Prefer \"unknown\" over incorrect",{"type":49,"tag":58,"props":972,"children":974},{"id":973},"example-behavior",[975],{"type":55,"value":976},"Example Behavior",{"type":49,"tag":65,"props":978,"children":979},{},[980],{"type":55,"value":981},"User: \"How do I mock API requests in Cypress?\"",{"type":49,"tag":65,"props":983,"children":984},{},[985],{"type":55,"value":986},"Agent should:",{"type":49,"tag":259,"props":988,"children":989},{},[990,995,1013,1023,1028],{"type":49,"tag":94,"props":991,"children":992},{},[993],{"type":55,"value":994},"Classify → API \u002F network",{"type":49,"tag":94,"props":996,"children":997},{},[998,999,1005,1007],{"type":55,"value":647},{"type":49,"tag":135,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":55,"value":1004},"\u002Fllm\u002Fmarkdown\u002Fapi\u002F",{"type":55,"value":1006}," and ",{"type":49,"tag":135,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":55,"value":1012},"\u002Fllm\u002Fmarkdown\u002Fguides\u002F",{"type":49,"tag":94,"props":1014,"children":1015},{},[1016,1018],{"type":55,"value":1017},"Identify ",{"type":49,"tag":135,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":55,"value":845},{"type":49,"tag":94,"props":1024,"children":1025},{},[1026],{"type":55,"value":1027},"Extract structured details",{"type":49,"tag":94,"props":1029,"children":1030},{},[1031,1033],{"type":55,"value":1032},"Return:\n",{"type":49,"tag":90,"props":1034,"children":1035},{},[1036,1041,1045,1049],{"type":49,"tag":94,"props":1037,"children":1038},{},[1039],{"type":55,"value":1040},"Explanation",{"type":49,"tag":94,"props":1042,"children":1043},{},[1044],{"type":55,"value":678},{"type":49,"tag":94,"props":1046,"children":1047},{},[1048],{"type":55,"value":727},{"type":49,"tag":94,"props":1050,"children":1051},{},[1052],{"type":55,"value":1053},"Notes",{"type":49,"tag":58,"props":1055,"children":1057},{"id":1056},"summary",[1058],{"type":55,"value":1059},"Summary",{"type":49,"tag":65,"props":1061,"children":1062},{},[1063],{"type":55,"value":1064},"This skill ensures:",{"type":49,"tag":90,"props":1066,"children":1067},{},[1068,1073,1078,1083],{"type":49,"tag":94,"props":1069,"children":1070},{},[1071],{"type":55,"value":1072},"Accurate answers from official sources",{"type":49,"tag":94,"props":1074,"children":1075},{},[1076],{"type":55,"value":1077},"Reduced hallucination",{"type":49,"tag":94,"props":1079,"children":1080},{},[1081],{"type":55,"value":1082},"Structured, high-quality outputs",{"type":49,"tag":94,"props":1084,"children":1085},{},[1086],{"type":55,"value":1087},"Adaptability to evolving Cypress docs",{"items":1089,"total":28},[1090,1107,1114],{"slug":178,"name":178,"fn":1091,"description":1092,"org":1093,"tags":1094,"stars":24,"repoUrl":25,"updatedAt":1106},"create and fix Cypress tests","Creates, updates, and fixes Cypress tests (E2E\u002Fend-to-end and component tests). Use when the user asks to create tests, add tests, write tests, update tests, test this file\u002Fcomponent, new spec, or fix a failing or flaky test. Apply even when the user does not say 'Cypress' (e.g. 'create tests for this file'). Prefer cypress-explain when the user only wants to explain or review tests without changing code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1095,1096,1099,1102,1105],{"name":9,"slug":8,"type":14},{"name":1097,"slug":1098,"type":14},"E2E Testing","e2e-testing",{"name":1100,"slug":1101,"type":14},"Engineering","engineering",{"name":1103,"slug":1104,"type":14},"QA","qa",{"name":22,"slug":23,"type":14},"2026-07-12T07:58:26.471244",{"slug":4,"name":4,"fn":5,"description":6,"org":1108,"tags":1109,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1110,1111,1112,1113],{"name":9,"slug":8,"type":14},{"name":16,"slug":17,"type":14},{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"slug":193,"name":193,"fn":1115,"description":1116,"org":1117,"tags":1118,"stars":24,"repoUrl":25,"updatedAt":1127},"explain and review Cypress tests","Explains Cypress tests (E2E and component tests), and answers questions about Cypress use and behavior. Use when the user asks to explain how a test works, explain how Cypress works, review or critique a test without writing code. Apply even when the user does not say 'Cypress' (e.g. 'explain this test'). Prefer the cypress-author skill when the user wants to create, fix, or update tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1119,1122,1123,1126],{"name":1120,"slug":1121,"type":14},"Code Review","code-review",{"name":9,"slug":8,"type":14},{"name":1124,"slug":1125,"type":14},"Debugging","debugging",{"name":22,"slug":23,"type":14},"2026-07-12T07:58:27.858171",{"items":1129,"total":28},[1130,1138,1145],{"slug":178,"name":178,"fn":1091,"description":1092,"org":1131,"tags":1132,"stars":24,"repoUrl":25,"updatedAt":1106},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1133,1134,1135,1136,1137],{"name":9,"slug":8,"type":14},{"name":1097,"slug":1098,"type":14},{"name":1100,"slug":1101,"type":14},{"name":1103,"slug":1104,"type":14},{"name":22,"slug":23,"type":14},{"slug":4,"name":4,"fn":5,"description":6,"org":1139,"tags":1140,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1141,1142,1143,1144],{"name":9,"slug":8,"type":14},{"name":16,"slug":17,"type":14},{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"slug":193,"name":193,"fn":1115,"description":1116,"org":1146,"tags":1147,"stars":24,"repoUrl":25,"updatedAt":1127},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1148,1149,1150,1151],{"name":1120,"slug":1121,"type":14},{"name":9,"slug":8,"type":14},{"name":1124,"slug":1125,"type":14},{"name":22,"slug":23,"type":14}]