# Attribution This directory is an unmodified mirror of the ui-ux-pro-max skill, pinned to a commit. skills.love wrote this note. It is not upstream text. - Maintainer: Next Level Builder (https://github.com/nextlevelbuilder) - Repository: https://github.com/nextlevelbuilder/ui-ux-pro-max-skill - Commit: 56ea9cf174ed86786187daa9de0e6247cb0747e4 - Commit date: 2026-10-15T02:04:34Z - Repository push: 2026-10-15T02:04:34Z - Licence: MIT. The upstream licence text is copied in `LICENSE`. - Copyright: Copyright (c) 2024 Next Level Builder The files here are the runtime skill at `.claude/skills/ui-ux-pro-max/`: `SKILL.md`, `references/`, `data/`, and the five Python programs under `scripts/`. `scripts/tests/` is not copied. Other skills in the repository, and the CLI, are not copied. The scripts this entry ships were read before the mirror. `search.py`, `core.py`, `design_system.py`, `reasoning_contract.py`, and `validate_data.py` use the Python standard library to search the CSV and JSON files in `data/` and, when asked, to write design-system markdown under a directory the caller names. They do not open network connections or evaluate downloaded code. Among the skills not copied, `.claude/skills/ui-styling/scripts/shadcn_add.py` runs `npx shadcn@ add` through `subprocess`, and `.claude/skills/design/scripts/logo/generate.py` calls image APIs with keys read from environment files. A public post on 2026-10-21 (https://x.com/ClawSecure/status/2112751093830610963) showed a 75/100 banner labelled code injection and configuration, with no file named. Nothing in the scripts this entry ships matches that claim. | File here | Upstream path | Git blob | | --- | --- | --- | | `SKILL.md` | `.claude/skills/ui-ux-pro-max/SKILL.md` | `41f8e2fd7f8c568228d0b55186ebe3f7b4007377` | | `data/app-interface.csv` | `.claude/skills/ui-ux-pro-max/data/app-interface.csv` | `95e328c807a23be02c9c32c736d0fa19109c6076` | | `data/catalog-summary.json` | `.claude/skills/ui-ux-pro-max/data/catalog-summary.json` | `f911c3ae48fac5863a5a5e210866ec5cabece164` | | `data/charts.csv` | `.claude/skills/ui-ux-pro-max/data/charts.csv` | `c6f4f875fd5b34379f24dbb541539492366a1058` | | `data/colors.csv` | `.claude/skills/ui-ux-pro-max/data/colors.csv` | `5d2bf7389105f8a824b504b57cc93c00dc1d7e0a` | | `data/data-provenance.json` | `.claude/skills/ui-ux-pro-max/data/data-provenance.json` | `e41d2e553bdc7e5a8e6d16f5daab565faf372188` | | `data/google-font-licenses.json` | `.claude/skills/ui-ux-pro-max/data/google-font-licenses.json` | `3ac2c34e80665bc902e265c52ab6c27b1654524c` | | `data/google-fonts.csv` | `.claude/skills/ui-ux-pro-max/data/google-fonts.csv` | `d7f87e3e0159b1caba083b9954793d9852256aa0` | | `data/icons.csv` | `.claude/skills/ui-ux-pro-max/data/icons.csv` | `cfc3f1eccd7e5aee15d8d70f86d8fa17ba737958` | | `data/landing.csv` | `.claude/skills/ui-ux-pro-max/data/landing.csv` | `34858160aa2789c49dca274d48bb116d51dd3f0a` | | `data/motion.csv` | `.claude/skills/ui-ux-pro-max/data/motion.csv` | `8e0ca9ceb0e4cd4832aee60ac74713e1e1830de8` | | `data/phosphor-icons-upstream.json` | `.claude/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json` | `ec1d76b8117ccbfdce5df214bf0d993e41a75318` | | `data/products.csv` | `.claude/skills/ui-ux-pro-max/data/products.csv` | `9f40f1d1f9743c4a81603076dfbfd115bbb55246` | | `data/react-performance.csv` | `.claude/skills/ui-ux-pro-max/data/react-performance.csv` | `425a8e76c6b3bae40e8c633ffbf7ad6222c9f73a` | | `data/stacks/angular.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/angular.csv` | `5a1878dbee2b3c55c6468cbb18699b84d1a8c4d2` | | `data/stacks/astro.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/astro.csv` | `1fd2492420b20a0b311295ab883597fadb8245a6` | | `data/stacks/avalonia.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/avalonia.csv` | `c67f4117105865587eda9020c57d8c209f3a929a` | | `data/stacks/flutter.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/flutter.csv` | `731805c4076bd9f2755ca4bd7def5be6f6df7e9c` | | `data/stacks/html-tailwind.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/html-tailwind.csv` | `9089eb0fc821ff0c8d135f8ee503be345e8fcb84` | | `data/stacks/javafx.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/javafx.csv` | `744bd80f437f12bfb5bb9c84630a58022604675a` | | `data/stacks/jetpack-compose.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/jetpack-compose.csv` | `8daa0b8f9a2ca3f0f1711664d9d677cd1c38dd9e` | | `data/stacks/laravel.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/laravel.csv` | `ed11b0fba457e02857f996d1542fb0b8e1271756` | | `data/stacks/nextjs.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/nextjs.csv` | `acdaf097dff26ba0d3b22ab4544bf6169c87afd4` | | `data/stacks/nuxt-ui.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv` | `e2aaeca45faa8b987bf94010162b14d458811dde` | | `data/stacks/nuxtjs.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/nuxtjs.csv` | `ceab9cf3358d2788af0bd7dc14cb3fab769740d0` | | `data/stacks/react-native.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/react-native.csv` | `a5aea45dc1d0341b11ee42076a86db842d4d2a19` | | `data/stacks/react.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/react.csv` | `fe8f001e695a978733449e04e99d7135af0f1bf3` | | `data/stacks/shadcn.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/shadcn.csv` | `0e8bedf3084e7a40d6310bcd3011c437efcb1700` | | `data/stacks/svelte.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/svelte.csv` | `51684fe70448e15333cd16207db7da8aea0508e6` | | `data/stacks/swiftui.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/swiftui.csv` | `ea9b95e8922e663b2adf27a7346e2c2f44c7a215` | | `data/stacks/threejs.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/threejs.csv` | `f62286320038beabbdc5e11e07ca2818d8e959a4` | | `data/stacks/uno.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/uno.csv` | `9cab32326b4ad3a3cf43451a3c24553a41126cc1` | | `data/stacks/uwp.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/uwp.csv` | `04a84ea092a7657fef11e5daa97982be52dc6f59` | | `data/stacks/vue.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/vue.csv` | `83997c515775170f22b638635aae0a67a46dfc87` | | `data/stacks/winui.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/winui.csv` | `107ecead11728a83ec0ea10d815a9d1f43a35792` | | `data/stacks/wpf.csv` | `.claude/skills/ui-ux-pro-max/data/stacks/wpf.csv` | `4e88d6750833a74f85ba487cf2b8f4ff6ebd2f4a` | | `data/styles.csv` | `.claude/skills/ui-ux-pro-max/data/styles.csv` | `d1eb2c216e453005ffa8232ffb94491c183afe3c` | | `data/typography.csv` | `.claude/skills/ui-ux-pro-max/data/typography.csv` | `70d107d107de30150863c965767320ec33ef29ad` | | `data/ui-reasoning.csv` | `.claude/skills/ui-ux-pro-max/data/ui-reasoning.csv` | `8931d4c809f8e22ddac00ce612ce0c35f34a59b6` | | `data/ux-guidelines.csv` | `.claude/skills/ui-ux-pro-max/data/ux-guidelines.csv` | `4e7d52b296537a03513b18b2c3f2b946cc802051` | | `references/pro-rules.md` | `.claude/skills/ui-ux-pro-max/references/pro-rules.md` | `b2ce233287e37ec9ca13476c4014b922e9d5a0e9` | | `references/quick-reference.md` | `.claude/skills/ui-ux-pro-max/references/quick-reference.md` | `7acc7e7540ca6981d878a90aae4455c1638e2385` | | `scripts/core.py` | `.claude/skills/ui-ux-pro-max/scripts/core.py` | `670fe33070cfe706401da4ff276831257dbf1e25` | | `scripts/design_system.py` | `.claude/skills/ui-ux-pro-max/scripts/design_system.py` | `d5fe1575f00d839f919603bd09b44fe7e9def4fb` | | `scripts/reasoning_contract.py` | `.claude/skills/ui-ux-pro-max/scripts/reasoning_contract.py` | `63652a666b130c249ea1e2954316f1ac8a5a73d5` | | `scripts/search.py` | `.claude/skills/ui-ux-pro-max/scripts/search.py` | `5038aa875a0d39f24dea803a4c73b38f8f56915f` | | `scripts/validate_data.py` | `.claude/skills/ui-ux-pro-max/scripts/validate_data.py` | `8b6c7941f6ad3e51cb9d412b11185133e7763001` | | `LICENSE` | `LICENSE` | `1e71cbf26660f31903807d099fe902c098fc7e4c` |