# Types

> TypeScript type generation and synchronization between backend OpenAPI and frontend. Auto-generates types from /openapi.json using openapi-typescript. Critical after any API change.

- Skill: `majiayu000/types` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/types`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/types/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/types

---


# Skill: Types

Type generation and synchronization between frontend and backend.

## Routing Logic

Analyze the user's intent and route to the appropriate workflow:

**Generate Types** → `workflows/generate.md`
- "Generate types"
- "Update frontend types"
- "Sync types from backend"
- "Regenerate API types"

**Type Usage** → `workflows/usage.md`
- "How do I use the generated types?"
- "Import types for [endpoint]"
- "Type the API response"

**Troubleshooting** → `workflows/troubleshoot.md`
- "Types are out of sync"
- "TypeScript error with API"
- "Type doesn't match response"

**Configuration Questions** → `context/config.md`
- "Where are types generated?"
- "How does type generation work?"

## Workflows

- `workflows/generate.md` - Generate TypeScript types from OpenAPI
- `workflows/usage.md` - How to use generated types
- `workflows/troubleshoot.md` - Fix type issues

## Context

- `context/config.md` - Type generation configuration
- `context/patterns.md` - Type usage patterns

