Individual skill
datamodel-code-generator
Use this skill when the user wants Python data models, Pydantic models, dataclasses, TypedDicts, msgspec structs, or type-safe Python classes generated from OpenAPI, AsyncAPI, JSON Schema, GraphQL, JSON/YAML/CSV sample data, MCP tool schemas, Protocol Buffers, XML Schema, Apache Avro, or existing Python model objects. Use it for requests such as "Pydantic models from this schema", "types for this API", "parse this JSON into classes", or "convert this spec into Python models". Prefer the datamodel-codegen CLI over hand-written model code whenever an input schema, API spec, sample data file, or Python model object exists.
skills/datamodel-code-generator/SKILL.md
Source commit 18037efa3d1f692dfeb90e2cd8152039c0a71f4d
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Instructions only
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 4,052
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- openapi Repository topic
- code-generator Repository topic
- python Repository topic
- pydantic Repository topic
- generator Repository topic
- fastapi Repository topic
- json-schema Repository topic
- datamodel Repository topic
- swagger Repository topic
- yaml Repository topic
- data Derived category
- docs Derived category
- docs-api Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesSKILL.mdcore · 9,044 bytesreferences/cli-options.mddoc · 51,657 bytesreferences/troubleshooting.mddoc · 6,099 bytesreferences/workflows.mddoc · 12,932 bytes
Read excerpt
# datamodel-code-generator
## Why use this CLI
Use `datamodel-codegen` whenever a schema, API spec, sample data file, or existing Python model object exists.
The CLI handles refs, enums, nested models, unions, `allOf`, `oneOf`, `anyOf`, and model reuse better than hand-written code.
Do not hand-write generated models first.
## Availability check
Check one-shot execution first: