[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-vercel-labs":3,"repo-skills-v-0-3-0":624},{"org":4,"repos":58},{"slug":5,"name":6,"logoUrl":7,"githubOrg":5,"website":8,"skillCount":9,"repoCount":10,"topRepos":11,"topTags":26,"lastUpdatedAt":57},"vercel-labs","Vercel Labs","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fvercel-labs.png","https:\u002F\u002Fvercel.com",100,32,[12,15,18,21,23],{"name":13,"skillCount":14},"vercel-labs\u002Fjson-render",25,{"name":16,"skillCount":17},"vercel-labs\u002Femulate",12,{"name":19,"skillCount":20},"vercel-labs\u002Fagent-skills",9,{"name":22,"skillCount":20},"vercel-labs\u002Fai-python",{"name":24,"skillCount":25},"vercel-labs\u002Fagent-browser",8,[27,30,33,36,39,42,45,48,51,54],{"slug":28,"name":29},"frontend","Frontend",{"slug":31,"name":32},"local-development","Local Development",{"slug":34,"name":35},"testing","Testing",{"slug":37,"name":38},"agents","Agents",{"slug":40,"name":41},"ui-components","UI Components",{"slug":43,"name":44},"vercel","Vercel",{"slug":46,"name":47},"react","React",{"slug":49,"name":50},"json","JSON",{"slug":52,"name":53},"api-development","API Development",{"slug":55,"name":56},"automation","Automation","2026-07-29T06:00:30.060629",[59,79,101,123,146,164,191,220,243,260,278,296,319,333,347,362,378,396,415,435,454,466,482,495,513,530,543,556,571,584,596,610],{"name":60,"fullName":13,"repoUrl":61,"skillCount":14,"stars":62,"forks":63,"description":64,"topics":65,"topTags":66,"topTagCount":77,"lastUpdatedAt":78},"json-render","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fjson-render",15678,845,"The Generative UI framework",[],[67,68,69,70,71,74],{"slug":28,"name":29},{"slug":49,"name":50},{"slug":40,"name":41},{"slug":46,"name":47},{"slug":72,"name":73},"state-management","State Management",{"slug":75,"name":76},"remotion","Remotion",40,"2026-07-17T06:08:40.838687",{"name":80,"fullName":16,"repoUrl":81,"skillCount":17,"stars":82,"forks":83,"description":84,"topics":85,"topTags":86,"topTagCount":99,"lastUpdatedAt":100},"emulate","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Femulate",1511,95,"Local API emulation for CI and no-network sandboxes",[],[87,88,89,90,93,96],{"slug":31,"name":32},{"slug":34,"name":35},{"slug":52,"name":53},{"slug":91,"name":92},"auth","Auth",{"slug":94,"name":95},"apple","Apple",{"slug":97,"name":98},"aws","AWS",24,"2026-07-17T06:08:59.816303",{"name":102,"fullName":19,"repoUrl":103,"skillCount":20,"stars":104,"forks":105,"description":106,"topics":107,"topTags":108,"topTagCount":121,"lastUpdatedAt":122},"agent-skills","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-skills",28993,2597,"Vercel's official collection of agent skills",[],[109,110,113,116,117,118],{"slug":28,"name":29},{"slug":111,"name":112},"deployment","Deployment",{"slug":114,"name":115},"performance","Performance",{"slug":46,"name":47},{"slug":43,"name":44},{"slug":119,"name":120},"accessibility","Accessibility",19,"2026-07-26T05:48:25.346984",{"name":124,"fullName":22,"repoUrl":125,"skillCount":20,"stars":126,"forks":127,"description":128,"topics":129,"topTags":130,"topTagCount":145,"lastUpdatedAt":57},"ai-python","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fai-python",92,11,"AI SDK for Python",[],[131,134,137,138,139,142],{"slug":132,"name":133},"python","Python",{"slug":135,"name":136},"ai-sdk","AI SDK",{"slug":37,"name":38},{"slug":28,"name":29},{"slug":140,"name":141},"llm","LLM",{"slug":143,"name":144},"multi-agent","Multi-Agent",10,{"name":147,"fullName":24,"repoUrl":148,"skillCount":25,"stars":149,"forks":150,"description":151,"topics":152,"topTags":153,"topTagCount":162,"lastUpdatedAt":163},"agent-browser","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-browser",38346,2480,"Browser automation CLI for AI agents",[],[154,157,158,159,160,161],{"slug":155,"name":156},"browser-automation","Browser Automation",{"slug":55,"name":56},{"slug":37,"name":38},{"slug":34,"name":35},{"slug":52,"name":53},{"slug":97,"name":98},14,"2026-07-26T05:47:42.378419",{"name":165,"fullName":166,"repoUrl":167,"skillCount":168,"stars":169,"forks":170,"description":171,"topics":172,"topTags":173,"topTagCount":127,"lastUpdatedAt":190},"native","vercel-labs\u002Fnative","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fnative",5,6016,244,"Toolkit for building native desktop apps",[],[174,177,180,183,184,187],{"slug":175,"name":176},"desktop","Desktop",{"slug":178,"name":179},"engineering","Engineering",{"slug":181,"name":182},"zig","Zig",{"slug":55,"name":56},{"slug":185,"name":186},"debugging","Debugging",{"slug":188,"name":189},"mobile","Mobile","2026-07-26T05:49:56.17769",{"name":192,"fullName":193,"repoUrl":194,"skillCount":195,"stars":196,"forks":197,"description":198,"topics":199,"topTags":201,"topTagCount":218,"lastUpdatedAt":219},"vercel-kb-skills","vercel-labs\u002Fvercel-kb-skills","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fvercel-kb-skills",4,3,0,"Companion agent skills for Vercel Knowledge Base guides",[200,43],"skills",[202,205,206,209,212,215],{"slug":203,"name":204},"migration","Migration",{"slug":43,"name":44},{"slug":207,"name":208},"tanstack","TanStack",{"slug":210,"name":211},"webflow","Webflow",{"slug":213,"name":214},"astro","Astro",{"slug":216,"name":217},"cloudflare","Cloudflare",7,"2026-07-17T06:09:02.846212",{"name":221,"fullName":222,"repoUrl":223,"skillCount":224,"stars":225,"forks":168,"description":226,"topics":227,"topTags":228,"topTagCount":168,"lastUpdatedAt":242},"konsistent","vercel-labs\u002Fkonsistent","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fkonsistent",2,130,"CLI tool that enforces structural conventions in TypeScript codebases.",[],[229,232,235,238,241],{"slug":230,"name":231},"cli","CLI",{"slug":233,"name":234},"code-analysis","Code Analysis",{"slug":236,"name":237},"typescript","TypeScript",{"slug":239,"name":240},"configuration","Configuration",{"slug":185,"name":186},"2026-07-17T06:06:04.090179",{"name":244,"fullName":245,"repoUrl":246,"skillCount":224,"stars":247,"forks":196,"description":248,"topics":249,"topTags":252,"topTagCount":195,"lastUpdatedAt":259},"nostics","vercel-labs\u002Fnostics","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fnostics",120,"🩺 Errors that are worth reading",[37,250,251],"dev","errors",[253,254,255,258],{"slug":233,"name":234},{"slug":185,"name":186},{"slug":256,"name":257},"javascript","JavaScript",{"slug":236,"name":237},"2026-07-20T05:57:38.711924",{"name":261,"fullName":262,"repoUrl":263,"skillCount":224,"stars":264,"forks":265,"description":266,"topics":267,"topTags":268,"topTagCount":195,"lastUpdatedAt":277},"portless","vercel-labs\u002Fportless","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fportless",10096,327,"Replace port numbers with stable, named local URLs. For humans and agents.",[],[269,270,271,274],{"slug":31,"name":32},{"slug":91,"name":92},{"slug":272,"name":273},"domains","Domains",{"slug":275,"name":276},"oauth","OAuth","2026-07-23T05:42:07.665417",{"name":279,"fullName":280,"repoUrl":281,"skillCount":282,"stars":283,"forks":196,"description":284,"topics":285,"topTags":286,"topTagCount":195,"lastUpdatedAt":295},"agentic-commerce-skills","vercel-labs\u002Fagentic-commerce-skills","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagentic-commerce-skills",1,13,"Skills to implement agentic commerce",[],[287,288,291,294],{"slug":52,"name":53},{"slug":289,"name":290},"e-commerce","E-commerce",{"slug":292,"name":293},"next-js","Next.js",{"slug":43,"name":44},"2026-07-17T06:06:09.601984",{"name":297,"fullName":298,"repoUrl":299,"skillCount":282,"stars":300,"forks":301,"description":302,"topics":303,"topTags":304,"topTagCount":168,"lastUpdatedAt":318},"ai-cli","vercel-labs\u002Fai-cli","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fai-cli",646,54,"Generate anything from your terminal",[],[305,308,311,312,315],{"slug":306,"name":307},"ai","AI",{"slug":309,"name":310},"audio","Audio",{"slug":230,"name":231},{"slug":313,"name":314},"image-generation","Image Generation",{"slug":316,"name":317},"video","Video","2026-07-29T05:41:10.289917",{"name":320,"fullName":321,"repoUrl":322,"skillCount":282,"stars":323,"forks":20,"description":324,"topics":325,"topTags":326,"topTagCount":195,"lastUpdatedAt":332},"autoship","vercel-labs\u002Fautoship","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fautoship",156,"CLI tool to automate changeset-based releases",[],[327,328,329,330],{"slug":55,"name":56},{"slug":230,"name":231},{"slug":111,"name":112},{"slug":331,"name":331},"npm","2026-07-17T06:08:56.514139",{"name":334,"fullName":335,"repoUrl":336,"skillCount":282,"stars":337,"forks":20,"description":338,"topics":339,"topTags":340,"topTagCount":196,"lastUpdatedAt":346},"before-and-after","vercel-labs\u002Fbefore-and-after","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fbefore-and-after",200,null,[],[341,342,345],{"slug":28,"name":29},{"slug":343,"name":344},"screenshots","Screenshots",{"slug":34,"name":35},"2026-07-17T06:06:04.452007",{"name":348,"fullName":349,"repoUrl":350,"skillCount":282,"stars":195,"forks":224,"description":351,"topics":352,"topTags":353,"topTagCount":196,"lastUpdatedAt":361},"cooking-school-feedback","vercel-labs\u002Fcooking-school-feedback","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fcooking-school-feedback","Student repo for the Agent-Friendly APIs course on Vercel Academy. Build a feedback API for a   cooking school, document it for AI agents, then build a Claude Code skill that generates those docs.",[],[354,355,358],{"slug":52,"name":53},{"slug":356,"name":357},"documentation","Documentation",{"slug":359,"name":360},"technical-writing","Technical Writing","2026-07-17T06:09:03.840391",{"name":363,"fullName":364,"repoUrl":365,"skillCount":282,"stars":366,"forks":367,"description":368,"topics":369,"topTags":370,"topTagCount":195,"lastUpdatedAt":377},"deepsec","vercel-labs\u002Fdeepsec","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fdeepsec",5186,309,"Deepsec is a security harness for finding vulnerabilities in your codebase powered by coding agents",[],[371,372,373,374],{"slug":55,"name":56},{"slug":233,"name":234},{"slug":185,"name":186},{"slug":375,"name":376},"security","Security","2026-07-17T06:04:04.820391",{"name":379,"fullName":380,"repoUrl":381,"skillCount":282,"stars":382,"forks":383,"description":384,"topics":385,"topTags":388,"topTagCount":195,"lastUpdatedAt":395},"dev3000","vercel-labs\u002Fdev3000","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fdev3000",1549,96,"Captures your web app's complete development timeline - server logs, browser events, console messages, network requests, and automatic screenshots - in a unified, timestamped feed for AI debugging.",[306,386,387],"devtools","web",[389,390,391,392],{"slug":185,"name":186},{"slug":178,"name":179},{"slug":31,"name":32},{"slug":393,"name":394},"web-development","Web Development","2026-07-17T06:05:47.203318",{"name":397,"fullName":398,"repoUrl":399,"skillCount":282,"stars":400,"forks":224,"description":401,"topics":402,"topTags":403,"topTagCount":195,"lastUpdatedAt":414},"email-agent","vercel-labs\u002Femail-agent","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Femail-agent",20,"AI generated emails, set up directly in Outreach for SDRs",[],[404,405,408,411],{"slug":37,"name":38},{"slug":406,"name":407},"crm","CRM",{"slug":409,"name":410},"email","Email",{"slug":412,"name":413},"research","Research","2026-07-17T06:04:19.880141",{"name":416,"fullName":417,"repoUrl":418,"skillCount":282,"stars":419,"forks":20,"description":420,"topics":421,"topTags":426,"topTagCount":195,"lastUpdatedAt":434},"github-tools","vercel-labs\u002Fgithub-tools","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fgithub-tools",102,"GitHub tools and agents for the Vercel AI SDK, wrap GitHub's API as AI SDK tools ready to plug into any agent",[422,37,306,135,423,424,425],"agent","github","presets","tools",[427,428,429,431],{"slug":37,"name":38},{"slug":52,"name":53},{"slug":423,"name":430},"GitHub",{"slug":432,"name":433},"sdk","SDK","2026-07-26T05:50:20.829331",{"name":436,"fullName":437,"repoUrl":438,"skillCount":282,"stars":439,"forks":440,"description":441,"topics":442,"topTags":443,"topTagCount":168,"lastUpdatedAt":453},"just-bash","vercel-labs\u002Fjust-bash","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fjust-bash",3924,217,"Bash for Agents",[],[444,445,446,447,450],{"slug":52,"name":53},{"slug":55,"name":56},{"slug":230,"name":231},{"slug":448,"name":449},"graphql","GraphQL",{"slug":451,"name":452},"openapi","OpenAPI","2026-07-17T06:08:50.15428",{"name":455,"fullName":456,"repoUrl":457,"skillCount":282,"stars":127,"forks":196,"description":458,"topics":459,"topTags":460,"topTagCount":195,"lastUpdatedAt":465},"migration-skills","vercel-labs\u002Fmigration-skills","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fmigration-skills","Skills.sh skills for migrating from one framework to another.",[],[461,462,463,464],{"slug":28,"name":29},{"slug":203,"name":204},{"slug":292,"name":293},{"slug":46,"name":47},"2026-07-17T06:09:00.868076",{"name":467,"fullName":468,"repoUrl":469,"skillCount":282,"stars":470,"forks":471,"description":472,"topics":473,"topTags":479,"topTagCount":282,"lastUpdatedAt":481},"opensrc","vercel-labs\u002Fopensrc","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fopensrc",2803,184,"Fetch source code for npm packages to give AI coding agents deeper context",[306,474,230,475,476,140,477,331,478,236],"ai-coding","coding-agents","developer-tools","nodejs","source-code",[480],{"slug":233,"name":234},"2026-07-17T06:08:49.802217",{"name":483,"fullName":484,"repoUrl":485,"skillCount":282,"stars":168,"forks":282,"description":486,"topics":487,"topTags":488,"topTagCount":196,"lastUpdatedAt":494},"phase","vercel-labs\u002Fphase","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fphase","Lifecycle-aware UI performance layer for the web",[],[489,492,493],{"slug":490,"name":491},"animation","Animation",{"slug":28,"name":29},{"slug":114,"name":115},"2026-07-17T06:06:17.551429",{"name":496,"fullName":497,"repoUrl":498,"skillCount":282,"stars":499,"forks":218,"description":338,"topics":500,"topTags":501,"topTagCount":195,"lastUpdatedAt":512},"ralph-gpu","vercel-labs\u002Fralph-gpu","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fralph-gpu",57,[],[502,505,508,509],{"slug":503,"name":504},"creative","Creative",{"slug":506,"name":507},"graphics","Graphics",{"slug":114,"name":115},{"slug":510,"name":511},"webgpu","WebGPU","2026-07-17T06:04:07.978341",{"name":514,"fullName":515,"repoUrl":516,"skillCount":282,"stars":517,"forks":282,"description":518,"topics":519,"topTags":520,"topTagCount":195,"lastUpdatedAt":529},"skill-geist-learning-labs","vercel-labs\u002Fskill-geist-learning-labs","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskill-geist-learning-labs",16,"Build explorative, interactive learning experiences as Next.js apps using the Geist design system",[],[521,524,527,528],{"slug":522,"name":523},"design","Design",{"slug":525,"name":526},"education","Education",{"slug":28,"name":29},{"slug":292,"name":293},"2026-07-17T06:06:14.345931",{"name":531,"fullName":532,"repoUrl":533,"skillCount":282,"stars":534,"forks":224,"description":535,"topics":536,"topTags":537,"topTagCount":195,"lastUpdatedAt":542},"skill-remotion-geist","vercel-labs\u002Fskill-remotion-geist","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskill-remotion-geist",22,"Create Remotion videos using the Geist design system aesthetic",[],[538,539,540,541],{"slug":490,"name":491},{"slug":522,"name":523},{"slug":43,"name":44},{"slug":316,"name":317},"2026-07-17T06:06:20.06883",{"name":200,"fullName":544,"repoUrl":545,"skillCount":282,"stars":546,"forks":547,"description":548,"topics":549,"topTags":550,"topTagCount":224,"lastUpdatedAt":555},"vercel-labs\u002Fskills","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskills",25958,2178,"The open agent skills tool - npx skills",[],[551,552],{"slug":37,"name":38},{"slug":553,"name":554},"plugin-development","Plugin Development","2026-07-17T06:08:44.950321",{"name":557,"fullName":558,"repoUrl":559,"skillCount":282,"stars":560,"forks":196,"description":561,"topics":562,"topTags":565,"topTagCount":196,"lastUpdatedAt":570},"slack-agent-skill","vercel-labs\u002Fslack-agent-skill","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fslack-agent-skill",18,"An agent skill for building Slack agents deployed to Vercel",[422,563,564],"skill","slack",[566,567,569],{"slug":37,"name":38},{"slug":564,"name":568},"Slack",{"slug":43,"name":44},"2026-07-17T06:06:13.891158",{"name":572,"fullName":573,"repoUrl":574,"skillCount":282,"stars":282,"forks":197,"description":338,"topics":575,"topTags":576,"topTagCount":195,"lastUpdatedAt":583},"tw-blocks","vercel-labs\u002Ftw-blocks","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Ftw-blocks",[],[577,578,579,582],{"slug":522,"name":523},{"slug":28,"name":29},{"slug":580,"name":581},"tailwind-css","Tailwind CSS",{"slug":40,"name":41},"2026-07-17T06:09:03.521088",{"name":585,"fullName":586,"repoUrl":587,"skillCount":282,"stars":196,"forks":224,"description":338,"topics":588,"topTags":589,"topTagCount":196,"lastUpdatedAt":595},"vercel-deploy-codex-skill","vercel-labs\u002Fvercel-deploy-codex-skill","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fvercel-deploy-codex-skill",[],[590,593,594],{"slug":591,"name":592},"cloud","Cloud",{"slug":111,"name":112},{"slug":43,"name":44},"2026-07-17T06:06:20.421344",{"name":597,"fullName":598,"repoUrl":599,"skillCount":282,"stars":600,"forks":601,"description":602,"topics":603,"topTags":604,"topTagCount":195,"lastUpdatedAt":609},"webreel","vercel-labs\u002Fwebreel","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fwebreel",896,50,"Record scripted browser demos as video",[],[605,606,607,608],{"slug":490,"name":491},{"slug":155,"name":156},{"slug":522,"name":523},{"slug":316,"name":317},"2026-07-17T06:09:00.156575",{"name":611,"fullName":612,"repoUrl":613,"skillCount":282,"stars":614,"forks":615,"description":616,"topics":617,"topTags":618,"topTagCount":224,"lastUpdatedAt":623},"zerolang","vercel-labs\u002Fzerolang","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fzerolang",5194,343,"The Programming Language for Agents",[],[619,620],{"slug":37,"name":38},{"slug":621,"name":622},"workflow-automation","Workflow Automation","2026-07-17T06:08:48.590792",{"items":625,"total":224},[626,636],{"slug":627,"name":627,"fn":628,"description":629,"org":630,"tags":631,"stars":247,"repoUrl":246,"updatedAt":635},"add-diagnostic","add diagnostic codes to nostics","Add a new diagnostic code following the defineDiagnostics() conventions from nostics",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[632,634],{"name":234,"slug":233,"type":633},"tag",{"name":186,"slug":185,"type":633},"2026-07-17T06:09:00.494821",{"slug":244,"name":244,"fn":637,"description":638,"org":639,"tags":640,"stars":247,"repoUrl":246,"updatedAt":259},"implement typed diagnostic codes in TypeScript","Structured diagnostic code library for JavaScript\u002FTypeScript. Turns errors and other conditions into typed, machine-readable `Diagnostic` instances with stable codes, docs URLs, and actionable fields. Use this skill whenever the project imports `nostics`, or works with `defineDiagnostics`\u002F`defineProdDiagnostics`, the `Diagnostic` class, diagnostic code registries, or structured error handling. Also covers reporters (`createConsoleReporter`, `createFetchReporter` from nostics\u002Freporters\u002Ffetch, `createFileReporter` from nostics\u002Freporters\u002Fnode, `createDevReporter` from nostics\u002Freporters\u002Fdev), formatters (`formatDiagnostic`, `ansiFormatter`, `jsonFormatter`), and Vite plugins (`nosticsStrip` from @nostics\u002Funplugin\u002Fstrip-transform, `nosticsCollector` from @nostics\u002Funplugin\u002Fdev-server-collector). Also use when migrating a library's existing `console.warn`\u002F`console.error`\u002F`warn()` helpers or thrown `Error`s to diagnostics: follow `references\u002Fmigration.md`.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[641,642,643,644],{"name":234,"slug":233,"type":633},{"name":186,"slug":185,"type":633},{"name":257,"slug":256,"type":633},{"name":237,"slug":236,"type":633}]