[{"data":1,"prerenderedAt":353},["ShallowReactive",2],{"landing":3,"navigation":331},{"id":4,"title":5,"body":6,"description":15,"extension":322,"meta":323,"navigation":324,"path":325,"seo":326,"stem":329,"__hash__":330},"landing\u002Findex.md","ASK",{"type":7,"value":8,"toc":320},"minimark",[9,61,316],[10,11,12,27,32,46],"u-page-hero",{},[13,14,16],"template",{"v-slot:headline":15},"",[17,18,23],"u-button",{"size":19,"to":20,"target":21,"variant":22},"sm","https:\u002F\u002Fgithub.com\u002Fpleaseai\u002Fask\u002Freleases","_blank","outline",[24,25,26],"p",{},"ASK is on npm →",[13,28,29],{"v-slot:title":15},[24,30,31],{},"Version-accurate library docs for AI coding agents.",[13,33,34],{"v-slot:description":15},[24,35,36,37,41,42,45],{},"ASK downloads version-specific library docs and generates ",[38,39,40],"strong",{},"AGENTS.md"," + ",[38,43,44],{},"Claude Code skills"," so your agent reads real code at the version your project actually runs — not last year's training snapshot.",[13,47,48,55],{"v-slot:links":15},[17,49,52],{"size":50,"to":51},"lg","\u002Fdocs\u002Fgetting-started\u002Fintroduction",[24,53,54],{},"Get Started →",[17,56,58],{"size":50,"to":57,"target":21,"variant":22},"https:\u002F\u002Fgithub.com\u002Fpleaseai\u002Fask",[24,59,60],{},"Star on GitHub",[62,63,64],"u-page-section",{},[65,66,69,106,129,245,287],"u-page-grid",{"className":67},[68],"lg:grid-cols-2",[70,71,74,85],"u-page-card",{"className":72},[73],"col-span-1",[13,75,76],{"v-slot:title":15},[24,77,78,79],{},"Pinned to your ",[80,81,84],"span",{"className":82},[83],"text-primary","lockfile",[13,86,87],{"v-slot:description":15},[24,88,89,90,94,95,94,98,101,102,105],{},"ASK resolves versions from ",[91,92,93],"code",{},"bun.lock",", ",[91,96,97],{},"package-lock.json",[91,99,100],{},"pnpm-lock.yaml",", or ",[91,103,104],{},"yarn.lock"," — every read reflects the version your project actually installs.",[70,107,109,117],{"className":108},[73],[13,110,111],{"v-slot:title":15},[24,112,113,114],{},"Generates ",[80,115,40],{"className":116},[83],[13,118,119],{"v-slot:description":15},[24,120,121,122,125,126,128],{},"Each library lands as a Claude Code skill under ",[91,123,124],{},".claude\u002Fskills\u002F\u003Cname>-docs\u002FSKILL.md",", indexed by a single auto-generated ",[91,127,40],{}," block.",[70,130,133,142,161],{"className":131},[132],"col-span-2",[13,134,135],{"v-slot:title":15},[24,136,137,138],{},"Works with ",[80,139,141],{"className":140},[83],"npm, PyPI, Go, Crates, Pub, Hex, NuGet, Maven",[13,143,144],{"v-slot:description":15},[24,145,146,147,94,150,94,153,156,157,160],{},"The ASK Registry maps ecosystem specs (",[91,148,149],{},"npm:react",[91,151,152],{},"pypi:fastapi",[91,154,155],{},"crates:tokio",") to their GitHub source and docs path. Bare ",[91,158,159],{},"owner\u002Frepo"," works too.",[13,162,163],{"v-slot:body":15},[164,165,169],"pre",{"className":166,"code":167,"language":168,"meta":15,"style":15},"language-bash shiki shiki-themes github-light-default github-dark","ask install                       # resolve every entry in ask.json\nask add npm:next                  # add a library and regenerate AGENTS.md\nask docs zod                      # print candidate doc paths for the version in lockfile\nask src facebook\u002Freact            # print the cached checkout root\nask search zod \"how does parse work\"  # semantic search over the pinned source (via csp)\n","bash",[91,170,171,187,201,215,229],{"__ignoreMap":15},[80,172,175,179,183],{"class":173,"line":174},"line",1,[80,176,178],{"class":177},"sOk-n","ask",[80,180,182],{"class":181},"skyLg"," install",[80,184,186],{"class":185},"s6M7L","                       # resolve every entry in ask.json\n",[80,188,190,192,195,198],{"class":173,"line":189},2,[80,191,178],{"class":177},[80,193,194],{"class":181}," add",[80,196,197],{"class":181}," npm:next",[80,199,200],{"class":185},"                  # add a library and regenerate AGENTS.md\n",[80,202,204,206,209,212],{"class":173,"line":203},3,[80,205,178],{"class":177},[80,207,208],{"class":181}," docs",[80,210,211],{"class":181}," zod",[80,213,214],{"class":185},"                      # print candidate doc paths for the version in lockfile\n",[80,216,218,220,223,226],{"class":173,"line":217},4,[80,219,178],{"class":177},[80,221,222],{"class":181}," src",[80,224,225],{"class":181}," facebook\u002Freact",[80,227,228],{"class":185},"            # print the cached checkout root\n",[80,230,232,234,237,239,242],{"class":173,"line":231},5,[80,233,178],{"class":177},[80,235,236],{"class":181}," search",[80,238,211],{"class":181},[80,240,241],{"class":181}," \"how does parse work\"",[80,243,244],{"class":185},"  # semantic search over the pinned source (via csp)\n",[70,246,248,257],{"className":247},[73],[13,249,250],{"v-slot:title":15},[24,251,252,256],{},[80,253,255],{"className":254},[83],"One-shot reading"," commands",[13,258,259],{"v-slot:description":15},[24,260,261,264,265,268,269,272,273,94,276,94,279,282,283,286],{},[91,262,263],{},"ask docs \u003Cspec>"," and ",[91,266,267],{},"ask src \u003Cspec>"," emit absolute paths to stdout — drop them straight into ",[91,270,271],{},"$(…)"," for ",[91,274,275],{},"rg",[91,277,278],{},"cat",[91,280,281],{},"fd",", or any tool that takes a path. ",[91,284,285],{},"ask search \u003Cspec> \u003Cquery>"," adds semantic search over that same pinned source via csp.",[70,288,290,301],{"className":289},[73],[13,291,292],{"v-slot:title":15},[24,293,294,295],{},"Cached at ",[80,296,298],{"className":297},[83],[91,299,300],{},"~\u002F.ask\u002F",[13,302,303],{"v-slot:description":15},[24,304,305,306,308,309,264,312,315],{},"Every fetched library is stored once under ",[91,307,300],{},". Multiple projects share the same cache; ",[91,310,311],{},"ask cache ls",[91,313,314],{},"ask cache clean"," manage disk pressure.",[317,318,319],"style",{},"html pre.shiki code .sOk-n, html code.shiki .sOk-n{--shiki-light:#953800;--shiki-dark:#B392F0}html pre.shiki code .skyLg, html code.shiki .skyLg{--shiki-light:#0A3069;--shiki-dark:#9ECBFF}html pre.shiki code .s6M7L, html code.shiki .s6M7L{--shiki-light:#6E7781;--shiki-dark:#6A737D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":15,"searchDepth":189,"depth":189,"links":321},[],"md",{},true,"\u002F",{"title":327,"description":328},"Version-accurate library docs for AI coding agents","ASK (Agent Skills Kit) downloads version-specific library documentation and generates AGENTS.md and Claude Code skills so AI agents reference accurate docs instead of training data.","index","z_SR7l4tTdX0jL1Jk0y6G5n8cPpVWKBt7mR_kJdxnqk",[332],{"title":333,"path":334,"stem":335,"children":336,"page":351,"type":352},"Docs","\u002Fdocs","docs",[337],{"title":338,"icon":339,"path":340,"stem":341,"children":342,"page":351,"type":352},"Getting Started","i-lucide-rocket","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[343,347],{"title":344,"path":51,"stem":345,"type":346,"children":-1},"Introduction","docs\u002F1.getting-started\u002F1.introduction","page",{"title":348,"path":349,"stem":350,"type":346,"children":-1},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",false,"group",1783245721620]