skills/theme-transformer/SKILL.md
Transform an existing website/app UI into a futuristic cyberpunk, neon, space, or digital-dark theme with user-adjustable colors. Use when asked to reskin the UI, dark theme, cyberpunk style, or make the interface futuristic. Don't use for building a UI from scratch, pure light/minimal themes, or backend/API changes.
npx skillsauth add luongnv89/skills theme-transformerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transform existing interfaces into a futuristic cyberpunk/neon design system while preserving usability and product clarity.
Use Neon Command Center as default visual baseline:
Read these references when running this skill:
references/theme-tokens.md (core tokens + mapping rules)references/neon-command-center.md (full style language)If the target repo already has local branding docs (for example docs/branding.md, brand.md, design-system.md), read them first and prioritize user/project brand constraints.
Before changing any file, sync with remote and check the current branch. Only create a new branch if on main or master — otherwise continue on the existing branch (the user likely set it up already or is resuming work):
current_branch="$(git rev-parse --abbrev-ref HEAD)"
git fetch origin
git pull --rebase origin "$current_branch"
if [ "$current_branch" = "main" ] || [ "$current_branch" = "master" ]; then
slug="$(echo "${THEME_SLUG:-theme-transform}" | tr '[:upper:] ' '[:lower:]-' | tr -cd 'a-z0-9-')"
ts="$(date +%Y%m%d-%H%M%S)"
git checkout -b "design/${slug}-${ts}"
fi
If pull/rebase conflicts happen, stop and resolve with user before edits.
Produce a concise style audit first.
Audit checklist:
Output format:
Do not implement changes before audit is shared.
Propose the transformed design for all major elements.
Must include:
Iterate until user is happy:
No implementation before approval.
Create a gradual execution plan with verifiable checkpoints.
Each task must include:
Plan quality rules:
Iterate the plan with user until approved.
No execution before plan approval.
Run incremental execution loop:
Continue until user confirms satisfaction.
references/theme-tokens.md and references/neon-command-center.md in the repo; the skill reads these before generating any token proposalsnpm run build or equivalent) so the execution phase can verify changes compile without errorsdocs/branding.md, brand.md, design-system.md) — if present, the skill reads it first to honor brand constraintsAfter completing all four workflow steps on a React/Tailwind project, you should see:
design/theme-transform-<timestamp> with all changes committedtailwind.config.js, tokens.css, or equivalent) with the full Neon Command Center color, typography, radius, shadow, and motion valuesprimary-400 hover and glow alpha variants automatically; do not override bg/surface/text dark structure unless explicitly requested.After completing each major step, output a status report in this format:
◆ [Step Name] ([step N of M] — [context])
··································································
[Check 1]: √ pass
[Check 2]: √ pass (note if relevant)
[Check 3]: × fail — [reason]
[Check 4]: √ pass
[Criteria]: √ N/M met
____________________________
Result: PASS | FAIL | PARTIAL
Adapt the check names to match what the step actually validates. Use √ for pass, × for fail, and — to add brief context. The "Criteria" line summarizes how many acceptance criteria were met. The "Result" line gives the overall verdict.
Branch & Sync phase checks: Branch created, Remote synced, Working tree clean
Audit phase checks: Current styles analyzed, Components cataloged, Color palette extracted
Design phase checks: Theme proposed, Color scheme defined, User approved
Execution phase checks: Styles applied, Components updated, Visual consistency verified
Theme colors must be adjustable based on user input.
Rules:
bg/surface/text).If user gives one color:
primary-500primary-400 (hover) and glow alpha variantsIf user gives two colors:
If user provides full palette:
documentation
Manage software releases end-to-end: bump version, generate changelog, tag, push, GitHub release, publish to PyPI/npm. Use when user asks to ship, cut a release, tag a version, or list changes since last tag. Skip routine commits and marketplace publishing.
development
Review UI for usability issues using Steve Krug's principles and produce a scannable report. Use when asked for a usability audit, UX review, or UI feedback on screenshots, URLs, or code. Don't use for visual/brand design critique, accessibility (WCAG) audits, or backend/API review.
development
Validate app/startup ideas with market, feasibility, commercial, and open-source competitor analysis. Use when asked to evaluate, validate, or score a product idea. Don't use for PRDs, go-to-market plans, or investor decks.
testing
Install local-first security hardening: pre-commit secret detection, offline dependency scans, static analysis, reports, and gated free CI. Use when hardening repos or adding security hooks. Don't use for incident response or cloud security reviews.