📦 deps(thirdparty): update snapshots
This commit is contained in:
@@ -5,15 +5,15 @@
|
||||
"name": "nextlevelbuilder"
|
||||
},
|
||||
"metadata": {
|
||||
"description": "UI/UX design intelligence skill with 67 styles, 96 palettes, 57 font pairings, 25 charts, and 13 stack guidelines",
|
||||
"version": "2.2.1"
|
||||
"description": "UI/UX design intelligence skill with 67 styles, 161 palettes, 57 font pairings, 25 charts, and 15 stack guidelines",
|
||||
"version": "2.5.0"
|
||||
},
|
||||
"plugins": [
|
||||
{
|
||||
"name": "ui-ux-pro-max",
|
||||
"source": "./",
|
||||
"description": "Professional UI/UX design intelligence for AI coding assistants. Includes searchable databases of styles, colors, typography, charts, and UX guidelines for React, Next.js, Astro, Vue, Nuxt.js, Nuxt UI, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and Jetpack Compose.",
|
||||
"version": "2.2.1",
|
||||
"version": "2.5.0",
|
||||
"author": {
|
||||
"name": "nextlevelbuilder"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
name: Python Package using Conda
|
||||
|
||||
on: [push]
|
||||
on:
|
||||
push:
|
||||
paths-ignore:
|
||||
- '**/*.md'
|
||||
- 'docs/**'
|
||||
- '.claude/**'
|
||||
|
||||
jobs:
|
||||
build-linux:
|
||||
|
||||
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
||||
|
||||
## Project Overview
|
||||
|
||||
Antigravity Kit is an AI-powered design intelligence toolkit providing searchable databases of UI styles, color palettes, font pairings, chart types, and UX guidelines. It works as a skill/workflow for AI coding assistants (Claude Code, Windsurf, Cursor, etc.).
|
||||
UI UX Pro Max is an AI-powered design intelligence toolkit providing searchable databases of UI styles, color palettes, font pairings, chart types, and UX guidelines. It works as a skill/workflow for AI coding assistants (Claude Code, Windsurf, Cursor, etc.).
|
||||
|
||||
## Search Command
|
||||
|
||||
|
||||
@@ -504,6 +504,78 @@ gh pr create
|
||||
|
||||
See [CLAUDE.md](CLAUDE.md) for detailed development guidelines.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### `uipro: unknown command 'uninstall'` or `unknown command 'update'`
|
||||
|
||||
Your installed version of `uipro-cli` is outdated. Update it and retry:
|
||||
|
||||
```bash
|
||||
npm install -g uipro-cli@latest
|
||||
uipro uninstall
|
||||
```
|
||||
|
||||
### `uipro uninstall` says "No installed AI skill directories detected"
|
||||
|
||||
The skill was installed in a different directory than where you're running the command. Either:
|
||||
|
||||
```bash
|
||||
# Option A — run from the project root where you originally installed it
|
||||
cd /path/to/your/project
|
||||
uipro uninstall
|
||||
|
||||
# Option B — remove the global install
|
||||
uipro uninstall --global
|
||||
|
||||
# Option C — remove manually
|
||||
rm -rf .claude/skills/ui-ux-pro-max # Claude Code
|
||||
rm -rf .cursor/skills/ui-ux-pro-max # Cursor
|
||||
rm -rf .windsurf/skills/ui-ux-pro-max # Windsurf
|
||||
rm -rf .agents/skills/ui-ux-pro-max # Antigravity
|
||||
```
|
||||
|
||||
### Claude Marketplace install fails with "Zip file contains a symbolic link"
|
||||
|
||||
This is a known issue with versions prior to v2.5.1. The repository used symlinks internally which some installation tools can't handle. **Fix:** use the CLI installer instead:
|
||||
|
||||
```bash
|
||||
npm install -g uipro-cli
|
||||
uipro init --ai claude
|
||||
```
|
||||
|
||||
Or wait for the next release where this is resolved.
|
||||
|
||||
### `npm install -g uipro-cli` fails with permission error
|
||||
|
||||
```bash
|
||||
# macOS/Linux — use a Node version manager (recommended) or sudo
|
||||
sudo npm install -g uipro-cli
|
||||
|
||||
# Or use npx without installing globally
|
||||
npx uipro-cli init --ai claude
|
||||
```
|
||||
|
||||
### Python not found when running design system commands
|
||||
|
||||
The search scripts require Python 3.x. Install it for your OS:
|
||||
|
||||
```bash
|
||||
brew install python3 # macOS
|
||||
sudo apt install python3 # Ubuntu/Debian
|
||||
winget install Python.Python.3.12 # Windows
|
||||
```
|
||||
|
||||
### Design system output is cut off / fields truncated
|
||||
|
||||
Use the `--max-length` flag to increase (or remove) the truncation limit:
|
||||
|
||||
```bash
|
||||
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS" --domain style --max-length 0
|
||||
# ^ 0 = unlimited
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Star History
|
||||
|
||||
[](https://star-history.com/#nextlevelbuilder/ui-ux-pro-max-skill&Date)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# Source
|
||||
|
||||
- Repo: https://github.com/nextlevelbuilder/ui-ux-pro-max-skill
|
||||
- Ref: b7e3af80f6e331f6fb456667b82b12cade7c9d35
|
||||
- Ref: f32d6a61cdf0bfd57404c45854583fd19ff95088
|
||||
- Remove-Paths:
|
||||
- Snapshot: 2026-04-03
|
||||
- Sync-Mode: render_codex_skill
|
||||
- Snapshot: 2026-06-21
|
||||
- Sync-Mode: render_skill
|
||||
- Notes: vendored into playbook branch thirdparty/skill
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "uipro-cli",
|
||||
"version": "2.2.1",
|
||||
"version": "2.5.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "uipro-cli",
|
||||
"version": "2.2.1",
|
||||
"version": "2.5.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"chalk": "^5.3.0",
|
||||
|
||||
@@ -101,17 +101,18 @@ async function templateInstall(
|
||||
targetDir: string,
|
||||
aiType: AIType,
|
||||
spinner: ReturnType<typeof ora>,
|
||||
isGlobal = false
|
||||
isGlobal = false,
|
||||
force = false
|
||||
): Promise<string[]> {
|
||||
spinner.text = isGlobal
|
||||
? 'Generating skill files globally...'
|
||||
: 'Generating skill files from templates...';
|
||||
|
||||
if (aiType === 'all') {
|
||||
return generateAllPlatformFiles(targetDir, isGlobal);
|
||||
return generateAllPlatformFiles(targetDir, isGlobal, force);
|
||||
}
|
||||
|
||||
return generatePlatformFiles(targetDir, aiType, isGlobal);
|
||||
return generatePlatformFiles(targetDir, aiType, isGlobal, force);
|
||||
}
|
||||
|
||||
export async function initCommand(options: InitOptions): Promise<void> {
|
||||
@@ -178,7 +179,7 @@ export async function initCommand(options: InitOptions): Promise<void> {
|
||||
}
|
||||
} else {
|
||||
// Use new template-based generation (default)
|
||||
copiedFolders = await templateInstall(cwd, aiType, spinner, isGlobal);
|
||||
copiedFolders = await templateInstall(cwd, aiType, spinner, isGlobal, options.force);
|
||||
installMethod = 'template';
|
||||
}
|
||||
|
||||
|
||||
@@ -187,7 +187,8 @@ async function copyDataAndScripts(targetSkillDir: string): Promise<void> {
|
||||
export async function generatePlatformFiles(
|
||||
targetDir: string,
|
||||
aiType: string,
|
||||
isGlobal = false
|
||||
isGlobal = false,
|
||||
force = false
|
||||
): Promise<string[]> {
|
||||
const config = await loadPlatformConfig(aiType);
|
||||
const createdFolders: string[] = [];
|
||||
@@ -208,6 +209,13 @@ export async function generatePlatformFiles(
|
||||
// Render and write skill file (pass isGlobal to adjust paths)
|
||||
const skillContent = await renderSkillFile(config, isGlobal);
|
||||
const skillFilePath = join(skillDir, config.folderStructure.filename);
|
||||
|
||||
const fileAlreadyExists = await exists(skillFilePath);
|
||||
if (fileAlreadyExists && !force) {
|
||||
console.log(` Skipped (already exists): ${skillFilePath} — use --force to overwrite`);
|
||||
return [];
|
||||
}
|
||||
|
||||
await writeFile(skillFilePath, skillContent, 'utf-8');
|
||||
createdFolders.push(config.folderStructure.root);
|
||||
|
||||
@@ -220,12 +228,12 @@ export async function generatePlatformFiles(
|
||||
/**
|
||||
* Generate files for all AI types
|
||||
*/
|
||||
export async function generateAllPlatformFiles(targetDir: string, isGlobal = false): Promise<string[]> {
|
||||
export async function generateAllPlatformFiles(targetDir: string, isGlobal = false, force = false): Promise<string[]> {
|
||||
const allFolders = new Set<string>();
|
||||
|
||||
for (const aiType of Object.keys(AI_TO_PLATFORM)) {
|
||||
try {
|
||||
const folders = await generatePlatformFiles(targetDir, aiType, isGlobal);
|
||||
const folders = await generatePlatformFiles(targetDir, aiType, isGlobal, force);
|
||||
folders.forEach(f => allFolders.add(f));
|
||||
} catch {
|
||||
// Skip if generation fails for a platform
|
||||
|
||||
@@ -35,7 +35,8 @@
|
||||
"droid",
|
||||
"warp",
|
||||
"augment",
|
||||
"antigravity"
|
||||
"antigravity",
|
||||
"openclaw"
|
||||
],
|
||||
"install": "npx uipro-cli init --ai {{platform}}"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user