claude.symlink/skills/quicktype/SKILL.md
Generate TypeScript types from JSON files using quicktype CLI. Use when user wants to create types/interfaces from JSON data, API responses, or config files.
npx skillsauth add htlin222/dotfiles quicktypeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate strongly-typed interfaces from JSON files or URLs.
Parse the input to identify:
Run the quicktype script:
python3 ~/.claude/skills/quicktype/scripts/quicktype.py <file> [--lang LANG] [--out FILE]
Display the generated types in a fenced code block
If --out specified, save to that file
| Flag | Language |
| -------- | ----------------- |
| ts | TypeScript |
| go | Go structs |
| py | Python dataclass |
| rs | Rust structs |
| swift | Swift Codable |
| kotlin | Kotlin data class |
Input: /quicktype api/users.json
Output: TypeScript interfaces for the JSON structure
Input: /quicktype config.json --lang go
Output: Go struct definitions
Input: /quicktype response.json --out src/types/api.ts
Output: Types saved to specified file
testing
Converts narrative medical text into Pocket Medicine bullet-style notes with proper abbreviations, then modularizes sections exceeding 20 lines into linked standalone files.
devops
Use when deploying Docker services on the local VM (hostname: vm, Pop!_OS) with Traefik reverse proxy and Homepage dashboard. Covers crane image workflow, Traefik file-provider registration, Homepage services.yaml entries, and compose templates on the traefik-proxy network.
development
Use when reviewing a data visualization or figure for clarity, checking if a graph communicates its message without additional context, or iterating on R/Python plot scripts until a naive reader can fully understand the figure.
development
Runs Vale prose linter on markdown/text files and auto-fixes issues. Use when the user asks to lint, proofread, or improve writing quality of markdown or text files.