{"id":"2bf5e79a-4cb7-412b-bcf6-2469de127ef9","shortId":"WgQmb8","kind":"skill","title":"Orval OpenAPI Client Regeneration Skill for Typed SDKs","tagline":"Use this skill when an agent needs to regenerate a typed API client from an OpenAPI spec, keep fetch clients aligned with backend schema changes, and update generated hooks without hand-editing the output. It is a narrowly scoped Orval workflow skill, not a generic listing for th","description":"# Orval OpenAPI Client Regeneration Skill for Typed SDKs\n\nUse this skill when an agent needs to regenerate a typed API client from an OpenAPI spec, keep fetch clients aligned with backend schema changes, and update generated hooks without hand-editing the output. It is a narrowly scoped Orval workflow skill, not a generic listing for the Orval project.\n\n## Installation\n\nBasic usage or getting-started notes:\n- **bun run nuke:all** - Completely clean your workspace by removing all build artifacts, node_modules, and cached files. Use this when you want to start fresh.\n- **bun run build** - Build the project and make changes available to the workspace. Run this after making code changes to compile TypeScript and prepare the project for use.\n- **bun run typecheck** - Run TypeScript type checking across all packages.\n\n- Source: https://github.com/orval-labs/orval\n- Extracted from upstream docs: https://raw.githubusercontent.com/orval-labs/orval/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/orval-openapi-client-regeneration-skill-typed-sdks/)","tags":["orval","openapi","client","regeneration","skill","typed","sdks","skills","agentskillexchange","agent-skills","ai-agents","ai-tools"],"capabilities":["skill","source-agentskillexchange","skill-orval-openapi-client-regeneration-skill-typed-sdks","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/orval-openapi-client-regeneration-skill-typed-sdks","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,095 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:36.239Z","embedding":null,"createdAt":"2026-05-18T13:18:10.311Z","updatedAt":"2026-05-18T19:11:36.239Z","lastSeenAt":"2026-05-18T19:11:36.239Z","tsv":"'/orval-labs/orval':192 '/orval-labs/orval/head/readme.md':199 '/skills/orval-openapi-client-regeneration-skill-typed-sdks/)':206 'across':186 'agent':14,71,201 'agentskillexchange.com':205 'agentskillexchange.com/skills/orval-openapi-client-regeneration-skill-typed-sdks/)':204 'align':29,86 'api':20,77 'artifact':137 'avail':160 'backend':31,88 'basic':118 'build':136,153,154 'bun':125,151,179 'cach':141 'chang':33,90,159,169 'check':185 'clean':130 'client':3,21,28,60,78,85 'code':168 'compil':171 'complet':129 'doc':196 'edit':41,98 'exchang':203 'extract':193 'fetch':27,84 'file':142 'fresh':150 'generat':36,93 'generic':54,111 'get':122 'getting-start':121 'github.com':191 'github.com/orval-labs/orval':190 'hand':40,97 'hand-edit':39,96 'hook':37,94 'instal':117 'keep':26,83 'list':55,112 'make':158,167 'modul':139 'narrowli':47,104 'need':15,72 'node':138 'note':124 'nuke':127 'openapi':2,24,59,81 'orval':1,49,58,106,115 'output':43,100 'packag':188 'prepar':174 'project':116,156,176 'raw.githubusercontent.com':198 'raw.githubusercontent.com/orval-labs/orval/head/readme.md':197 'regener':4,17,61,74 'remov':134 'run':126,152,164,180,182 'schema':32,89 'scope':48,105 'sdks':8,65 'skill':5,11,51,62,68,108,202 'skill-orval-openapi-client-regeneration-skill-typed-sdks' 'sourc':189,200 'source-agentskillexchange' 'spec':25,82 'start':123,149 'th':57 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'type':7,19,64,76,184 'typecheck':181 'typescript':172,183 'updat':35,92 'upstream':195 'usag':119 'use':9,66,143,178 'want':147 'without':38,95 'workflow':50,107 'workspac':132,163","prices":[{"id":"f1a5bccc-9362-4d87-a35d-69c72d7dd909","listingId":"2bf5e79a-4cb7-412b-bcf6-2469de127ef9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:18:10.311Z"}],"sources":[{"listingId":"2bf5e79a-4cb7-412b-bcf6-2469de127ef9","source":"github","sourceId":"agentskillexchange/skills/orval-openapi-client-regeneration-skill-typed-sdks","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/orval-openapi-client-regeneration-skill-typed-sdks","isPrimary":false,"firstSeenAt":"2026-05-18T13:18:10.311Z","lastSeenAt":"2026-05-18T19:11:36.239Z"}],"details":{"listingId":"2bf5e79a-4cb7-412b-bcf6-2469de127ef9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"orval-openapi-client-regeneration-skill-typed-sdks","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"a4f18d919f4d527a0f415328d46fd1efe518b281","skill_md_path":"skills/orval-openapi-client-regeneration-skill-typed-sdks/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/orval-openapi-client-regeneration-skill-typed-sdks"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Orval OpenAPI Client Regeneration Skill for Typed SDKs","description":"Use this skill when an agent needs to regenerate a typed API client from an OpenAPI spec, keep fetch clients aligned with backend schema changes, and update generated hooks without hand-editing the output. It is a narrowly scoped Orval workflow skill, not a generic listing for the Orval project."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/orval-openapi-client-regeneration-skill-typed-sdks"},"updatedAt":"2026-05-18T19:11:36.239Z"}}