mirror of
https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git
synced 2026-08-01 19:06:14 +00:00
* fix(cli): install all 7 skills via uipro init, not just the orchestrator `uipro init` rendered only the orchestrator (ui-ux-pro-max) and never delivered the 6 sibling skills (banner-design, brand, design, design-system, slides, ui-styling), so users got 1 of 7 skills (#362). - sync-assets.mjs: bundle the 6 sub-skills into cli/assets/skills/ as static copies (source of truth: .claude/skills/), with sync + check coverage. Excludes ui-styling/canvas-fonts (~5.8MB of TTF) and __pycache__/.pyc cruft — a skill registers from its SKILL.md, not its fonts — so the bundle adds ~0.9MB, not ~6.6MB. - template.ts: after rendering the orchestrator, install each bundled sub-skill as a sibling. The skills parent is derived from the platform's skillPath (skills/ for most, prompts/ for copilot, steering/ for kiro) rather than hardcoded. - uninstall.ts: remove the sub-skills too. Verified: check:assets in sync, tsc passes, and a per-platform install harness delivers all 7 skills to the correct parent dir with no fonts. Closes #362 * fix(cli): filter excluded files from target side of check:assets check:assets filtered sourceFiles with isExcludedAssetFile but not targetFiles, so a stray cli/assets/scripts/__pycache__/*.pyc (generated by a local Python run) was reported as an "extra asset file" and failed the gate. Apply the same predicate to targetFiles in both the dirsToSync and sub-skill loops. Verified: check:assets now passes with __pycache__/*.pyc present in the target tree; typecheck passes. * fix(cli): uninstall from each platform's real skills dir, not hardcoded skills/ removeSkillDir() hardcoded <folder>/skills/<name>, but the installer places skills under each platform config's skillPath parent — copilot in .github/prompts/, kiro in .kiro/steering/. So uninstall left those platforms' skills (orchestrator + sub-skills) behind. Derive the install parent from loadPlatformConfig(aiType).folderStructure (same source the installer uses), and keep the legacy <folder>/skills/ cleanup (incl. .shared/) for older installs. Deduped via a Set. Verified: typecheck passes; an install+uninstall harness removes all 7 skills with zero leftovers for claude (.claude/skills), copilot (.github/prompts) and kiro (.kiro/steering). * fix(cli): re-sync bundled sub-skills after #385 stripped ckm- names #385 merged to main and removed the ckm- prefix from the six .claude/skills/*/SKILL.md name fields. This branch's bundled copies under cli/assets/skills/ still carried the old ckm- names, so after the PR merges with main the source no longer matched the bundle and the check-asset-sync CI gate failed (stale asset file: skills/*/SKILL.md). Merge main and regenerate the bundle so cli/assets/skills matches the current .claude/skills source of truth. check:assets and typecheck pass.
2.2 KiB
2.2 KiB
| 1 | id | name | description | stroke_width | fill | best_for | keywords |
|---|---|---|---|---|---|---|---|
| 2 | outlined | Outlined | Clean stroke-based icons with no fill, open paths | 2px | none | UI interfaces, web apps, dashboards | outline line stroke open clean |
| 3 | filled | Filled | Solid filled shapes with no stroke, bold presence | 0 | solid | Mobile apps, nav bars, toolbars | solid fill bold flat shape |
| 4 | duotone | Duotone | Two-tone layered icons with primary and 30% opacity secondary | 0 | dual | Marketing, landing pages, feature sections | two-tone layer opacity dual color |
| 5 | thin | Thin | Delicate thin line icons, minimal weight | 1-1.5px | none | Luxury brands, editorial, minimal UI | thin light delicate minimal hairline |
| 6 | bold | Bold | Heavy weight icons with thick strokes | 3px | none | Headers, hero sections, emphasis | bold heavy thick strong impactful |
| 7 | rounded | Rounded | Rounded line caps and joins, soft corners | 2px | none | Friendly apps, children, health | rounded soft friendly warm approachable |
| 8 | sharp | Sharp | Square line caps, mitered joins, precise edges | 2px | none | Tech, fintech, enterprise | sharp angular precise crisp exact |
| 9 | flat | Flat | Solid flat fills, no gradients or shadows | 0 | solid | Material design, Google-style UI | flat material simple geometric clean |
| 10 | gradient | Gradient | Linear or radial gradient fills | 0 | gradient | Modern brands, SaaS, creative | gradient color transition vibrant modern |
| 11 | glassmorphism | Glassmorphism | Semi-transparent fills simulating frosted glass | 1px | semi-transparent | Modern UI, overlays, cards | glass frosted transparent blur modern |
| 12 | pixel | Pixel | Pixel art style on grid, retro 8-bit aesthetic | 0 | solid | Gaming, retro, nostalgia | pixel retro 8bit grid blocky |
| 13 | hand-drawn | Hand-drawn | Irregular strokes, organic sketch-like feel | varies | none | Artisan, creative, casual | sketch organic hand drawn artistic |
| 14 | isometric | Isometric | 3D isometric projection, 30-degree angles | 1-2px | partial | Tech docs, infographics, diagrams | 3d isometric dimensional depth |
| 15 | glyph | Glyph | Single solid shape, minimal detail, pictogram style | 0 | solid | System UI, status bar, compact | glyph pictogram symbol minimal compact |
| 16 | animated-ready | Animated-ready | SVG with named groups/IDs for CSS/JS animation | 2px | varies | Interactive UI, onboarding, micro-interactions | animation motion interactive css js |