Materal-specific enum adaptation workflow: fetch enum values from provider API, let LLM fill suggested_name, then apply patch with aptx-ft. Use ONLY when: (1) user mentions Materal framework, (2) Materal naming rules are required, or (3) adapting Materal enum semantics. Do NOT use for generic OpenAPI projects.
npx claudepluginhub haibaraaiaptx/frontend-openapi-skills --plugin frontend-openapi-skillsThis skill uses the workspace's default tool permissions.
Specialized workflow for Materal framework enum adaptation with semantic naming.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Specialized workflow for Materal framework enum adaptation with semantic naming.
pnpm add -D @aptx/frontend-tk-cli
suggested_name based on comment field (no Value1/Value2 style allowed)suggested_name fields are filled# 1) Fetch Materal enum patch (disable auto-naming, delegate to LLM)
pnpm exec aptx-ft -i <spec-file> materal enum-patch \
--base-url <base-url> \
--output ./tmp/enum-patch.json \
--naming-strategy none
# 2) LLM fills suggested_name in patch
# Rule: Translate comment to semantic PascalCase name, preserve value/comment
# 3) Apply translated patch (requires non-empty suggested_name)
pnpm exec aptx-ft -i <spec-file> model enum-apply \
--patch ./tmp/enum-patch.translated.json \
--output ./generated/models \
--style module \
--conflict-policy patch-first
# 4) Cleanup intermediate files (required in production)
rm -f ./tmp/enum-patch.json ./tmp/enum-patch.translated.json
Alternative (without pnpm):
npx aptx-ft -i <spec-file> materal enum-patch --base-url <base-url> --output ./tmp/enum-patch.json --naming-strategy none
npx aptx-ft -i <spec-file> model enum-apply --patch ./tmp/enum-patch.translated.json --output ./generated/models --style module --conflict-policy patch-first
| Option | Default | Description |
|---|---|---|
--max-retries <n> | 3 | Max retry attempts on network failure |
--timeout-ms <ms> | 10000 | Request timeout in milliseconds |
pnpm exec aptx-ft -i <spec-file> materal enum-patch \
--base-url <base-url> \
--output ./tmp/enum-patch.json \
--naming-strategy none \
--max-retries 5 \
--timeout-ms 30000
| File | Description |
|---|---|
enum-patch.json | Raw patch from API (value/suggested_name/comment) |
enum-patch.translated.json | LLM-filled patch |
./generated/models/ | Final TypeScript models with adapted enums |
Cleanup required: Delete enum-patch.json and enum-patch.translated.json after successful apply.
This skill is ONLY for Materal framework adaptation:
generate-artifacts or generate-models