npx claudepluginhub ai-builder-team/ai-builder-plugin-marketplace --plugin mThis skill uses the workspace's default tool permissions.
Run formatters, linters, and type checkers on all changed files, then commit and push.
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.
Run formatters, linters, and type checkers on all changed files, then commit and push.
Run git diff --name-only and git diff --staged --name-only to get all changed files (staged and unstaged). Categorize them:
klair-client/klair-api/Before running any formatters or linters, commit the actual code changes so they are safely preserved and isolated from any formatter/linter modifications.
git diff (unstaged) and git diff --staged (staged) to understand what the changes are about.git log --oneline -5 to see recent commit message style.git add -A or git add .)Lint BEFORE formatting so that any lint fixes get cleaned up by the formatter afterwards.
klair-client/, run npx eslint --max-warnings 0 --no-warn-ignored <files> on the changed frontend filesklair-api/, run uv run ruff check <files> on the changed backend filesRun formatters LAST so they catch everything including any lint fixes. Run on ONLY the files that were changed in Step 1 (not the entire codebase).
klair-client/): from the klair-client/ directory, run npx prettier --write <files> on the changed frontend filesklair-api/): from the klair-api/ directory, run uv run ruff format <files> on the changed backend filesgit diff --stat to check if the formatter produced any changes.Only typecheck the files that were actually changed. Do NOT fix pre-existing type errors in untouched files.
klair-api/, run uv run pyright <changed-backend-files> passing only the specific changed .py files as arguments. Pyright supports file-level checking.tsc cannot check individual files with tsconfig, so run pnpm tsc --noEmit 2>&1 and filter the output to only show errors in the changed frontend files. Use grep to match only lines containing the changed file paths. If the only errors are in files you didn't touch, ignore them and proceed.Before pushing, check if local and remote have diverged:
git log --oneline origin/<branch>..HEAD
git log --oneline HEAD..origin/<branch>
git pull --rebase origin <branch> before pushing.Run git push origin <branch> where <branch> is the current branch.
$ARGUMENTS
npm run format (creates massive diffs across entire codebase) -- only run prettier on the specific changed filesgit add -A or git add .