Skip to content

fidgetcoding/creativity-maxxing

Repository files navigation

creativity-maxxing

creativity-maxxing

Turn Claude Code + your terminal into a creative studio — design, video, audio, transcription, copywriting, frame-aware video study in one install.

License: MIT

Follow on X LinkedIn YouTube Instagram


Quick Navigation

Link Section What it does Time
What this is Overview TL;DR — what the install actually does ~1 min
Why this exists Context Why AI ships ugly UI by default and how this fixes it ~2 min
Cheat sheet Reference Every slash command / skill / MCP call you'll use ~2 min
Install Setup One-liner (curl) or clone + run ~1 min
Manual steps Setup The 5 tools that want an OAuth click or API key ~1 min
What gets installed Reference Table of every skill / MCP / binary ~1 min
How I use each piece Context The reason each tool is in the box ~3 min
Taste skills Reference 8 variants, 3 knobs, when to pick which ~2 min
Update Maintenance Pull the latest without reinstalling
Uninstall Maintenance Reverse everything, prompt before touching ffmpeg
The maxxing series Meta Sibling repos: cli-maxxing + task-maxxing
License Meta MIT

What this is

creativity-maxxing is a single-install creative studio for Claude Code. You run one script and your terminal picks up:

  • Taste-enforcing design skills that stop Claude from shipping the usual centered-hero + three-card-grid slop.
  • A natural-language component generator (21st.dev Magic) that pulls from a pro library instead of hallucinating JSX.
  • Canva wired into your terminal — design work, brand kits, exports, conversational edits.
  • Remotion so Claude writes React-native video compositions instead of re-inventing timing code every time.
  • A full transcription stack — drop any YouTube / Instagram / TikTok link and get the transcript back, locally, no API key.
  • Higgsfield / Seedance 2.0 prompt skills — 15 video-style prompt engineers pre-wired for Claude.
  • /copywriting — a master-trained anti-AI-slop copy filter. Bernbach, Hegarty, Abbott, Trott, Wieden, Sugarman, Sackheim, Schwartz, Bencivenga, Gossage, Krone, McElligott. Auto-activates on headlines, hero copy, body copy, CTAs, manifestos, proposal docs, landing pages, ad copy, brand voice work, naming, and "rewrite this paragraph."
  • /watch — drop any video URL (single video, full YouTube channel, or playlist) and get back timestamped, frame-aware study notes. Splits video into scene-change frames + a transcript (captions free, local whisper.cpp fallback — runs key-free off the media-module stack), then Claude reads every frame as an image and writes a section-per-scene notes.md to ~/watch/library/. Channel mode rolls up an index.md with cross-channel synthesis (recurring hooks, formats, cloneable moves).

It's built for Claude Code in the terminal, not the desktop app.


Why this exists

AI is genuinely bad at design out of the box. Every model defaults to the same centered hero, same three cards, same Lucide icon trio, same gradient. That's what taste exists to block, and what 21st.dev Magic + UI/UX Pro Max exist to replace with actual pro references — some free, some paid, all better than the default output.

The other half is the thing I could never make work before: I hate every online transcription tool. They paywall the good ones, the free ones mangle timestamps, and nothing lets me drop a link and walk away. So this install wires up yt-dlp + local Whisper so you paste any link — a YouTube video, an Instagram Reel, a TikTok, a random tweet with audio — and Claude transcribes it locally. No API key, no upload, no paywall.

Add Canva into the terminal and the whole loop gets weird in a good way: you can design conversationally. "Make me a launch banner, three variants, green-leaning, thin slab font" — and it just happens. No tab-switching, no mouse, no starting from a blank template.

There's more in here (Remotion for programmatic video, the Higgsfield/Seedance prompt pack for short-form, the full taste pack), but those three — the taste filter, the transcription pipeline, and Canva-in-terminal — are the unlocks.

Important

A few of these need one extra step after the install finishes — typically an OAuth click in your browser or pasting a free API key. The install script tells you exactly which ones and gives you the command / link. See Manual steps.


Install

One-liner:

bash <(curl -fsSL https://raw.githubusercontent.com/fidgetcoding/creativity-maxxing/main/install.sh)

Or clone and run locally:

git clone https://github.com/fidgetcoding/creativity-maxxing.git
cd creativity-maxxing
bash install.sh

Want Gamma too? It's opt-in (it fails to connect without an API key from gamma.app/api):

bash <(curl -fsSL https://raw.githubusercontent.com/fidgetcoding/creativity-maxxing/main/install.sh) --with-gamma

The installer runs design/install.sh, then media/install.sh, then copywriting/install.sh, then watch/install.sh in order, refuses to start if claude or ~/.claude/skills/ is missing, and is idempotent — re-run any time without duplicating installs. Idempotency marker: ~/.claude/.creativity-maxxing-installed (delete to force a full reinstall).

Flags:

  • --with-gamma — also register the Gamma MCP (default off, needs API key).
  • --no-whisper-model — skip the auto-fetch of the Whisper base.en model (~141MB). Default behavior downloads it so transcription works on first call.

Manual steps (OAuth / accounts)

A few of the tools need an extra click after the installer runs. The script prints these as it goes, but for reference:

Tool What you need to do
21st.dev Magic MCP Sign up free at 21st.dev/mcp (the MCP dashboard, not the homepage), grab your API key, follow the setup one-liner
Canva MCP First time you call it, Claude opens a browser for Canva OAuth — allow, done
Figma MCP First call opens browser for Figma OAuth — sign in with your Figma account, allow, done
Excalidraw MCP First call opens browser for Excalidraw OAuth — sign in, allow, done
Gamma MCP Opt-in. Default install skips Gamma (it fails to connect without a key). Re-run install with --with-gamma and grab a key from gamma.app/api
Morgen / Notion / Motion Not in this repo — those live in cli-maxxing

Everything else installs with zero accounts and zero keys.


What gets installed

Tool Kind What it does
UI/UX Pro Max Claude skill Design reference library: 67 styles, 96 palettes, 57 font pairings, 13 stacks
Taste Skill pack Claude skill 8 variants that block generic LLM UI output
21st.dev Magic MCP MCP server Natural-language component generator
Canva MCP MCP server Canva designs / brand kits / exports from the terminal
Higgsfield / Seedance 2.0 Claude skills (15) Style-specific video prompt engineers (cinematic, anime, product 360°, etc.)
Remotion best-practices Claude skill React-based programmatic video
YouTube Transcript MCP MCP server Transcripts from any public YouTube video
yt-dlp CLI Homebrew The binary behind yt-dlp MCP
yt-dlp MCP MCP server Pull audio/video from IG, TikTok, YT, and 1000+ sites
whisper-cpp Homebrew Local Whisper inference — no API key, runs offline
whisper-mcp MCP server Claude-side interface to whisper-cpp
ffmpeg Homebrew Video/audio glue (shared — prompted before uninstall)
Figma MCP server (HTTP, OAuth) Read Figma files, inspect frames, export design tokens, convert designs to code. Paste any figma.com URL and it resolves.
Excalidraw MCP server (HTTP, OAuth) Generate + edit Excalidraw diagrams conversationally. "Draw the architecture" → actual .excalidraw file.
Gamma MCP server (opt-in via --with-gamma, needs API key) Generate presentations, docs, and landing pages from a prompt. Pairs well with UI/UX Pro Max context. Default install skips it (no key = silent connect failure).
Playwright MCP MCP server Microsoft's official browser automation — lets Claude log into and operate web apps with no API (Higgsfield, niche SaaS, anything you'd normally click through).
Whisper base.en model ~141MB binary at ~/.whisper/ggml-base.en.bin Auto-fetched from huggingface.co so transcription works on first call. Skip with --no-whisper-model.
/copywriting skill Claude skill Master-trained anti-AI-slop copy filter (Bernbach, Hegarty, Abbott, Trott, Wieden, Sugarman, Sackheim, Schwartz, Bencivenga, Gossage, Krone, McElligott). 20 files — 1 SKILL.md + 19 references covering voice library, frameworks, headlines, body copy, CTAs, proposals, psych triggers, compression, humanization, proofreading, quality gates.
/watch skill Claude skill Frame-aware video → structured study notes. Accepts a single video URL, a full YouTube channel URL, or a playlist URL. yt-dlp pulls the video, ffmpeg extracts scene-change frames, whisper.cpp (local, key-free — reuses the media module's ~/.whisper/ggml-base.en.bin) transcribes when captions are missing; Claude reads every frame as an image and writes ~/watch/library/<slug>/notes.md. Channel mode also writes index.md with cross-channel synthesis (recurring hooks, formats, cloneable moves). Groq / OpenAI Whisper still available as cloud fallbacks. 15 files: SKILL.md + 11 Python scripts + a SessionStart hook + slash-command entry point.

All targets are idempotent — the install script checks and skips if already present. Figma, Excalidraw (and Canva above) install as remote HTTP MCPs — the script registers them; first tool call opens your browser for a one-time OAuth. Gamma is opt-in (--with-gamma) and requires an API key from gamma.app/api. Playwright installs as a local npx MCP — no credentials needed.


How I actually use each piece

Design

  • UI/UX Pro Max — the encyclopedia. I don't call it directly much — it sits in context so Claude knows "these 13 stacks exist, these 96 palettes exist, these 57 font pairings work together." Lets me say "make it feel like Linear" and get something that actually looks like Linear.
  • Taste skill pack — the anti-slop filter. Before Claude ships UI, the taste skill checks whether it's about to emit centered-hero-plus-three-card-grid. If yes, it rewrites. Different variants = different registers (see Taste skills below).
  • 21st.dev Magic MCP — natural-language component generator. "Build me a pricing card with three tiers, popular tier highlighted" — Magic pulls from their library and returns actual JSX. I use this instead of letting Claude make up components.
  • Canva MCP — the sleeper. Conversational design inside the terminal. I ask for banners, thumbnails, brand kit variants, exports — no tab-switching, no mouse. It's the fastest way to make three versions of anything and keep the one that lands.

Video + audio

  • Higgsfield / Seedance 2.0 skills — 15 skills, each a specialized prompt engineer for a video style (cinematic, anime, product 360°, fight scenes, fashion lookbook, etc). I describe what I want, Claude hands back a paste-ready Seedance prompt with the 2-second hook, timeline, camera moves, and sound design already tuned.
  • Remotion — the skill ships the Remotion team's best-practices doc so Claude writes idiomatic React video instead of reinventing timing every session.
  • YouTube Transcript MCP — drop a YT link, get the transcript. No credential needed.
  • yt-dlp + Whisper stack — this is the one I actually wanted most. Paste an IG Reel / TikTok / tweet link and Claude transcribes it locally using Whisper. No uploads, no paywall, no mangled timestamps. Works on anything yt-dlp can download (~1000 sites).
  • /watch — the level-up on transcription. Instead of "give me the words," this is "give me the video." Paste a tutorial / lecture / creator video URL and Claude downloads it, picks scene-change frames with ffmpeg, lines them up against the transcript, then reads every frame as an image and writes section-by-section study notes — with the on-screen code blocks transcribed verbatim, the diagrams described, the hooks/structure tagged. The real cheat: paste a channel URL (youtube.com/@handle/videos) or a playlist with --limit N and it loops the whole pipeline, then writes a top-level index.md with cross-channel synthesis — what hooks repeat, what thumbnail patterns work, what's actually cloneable. Runs key-free off the same local whisper.cpp the rest of this stack uses. Natural-language activation — you don't have to type the slash command; drop a URL with "watch this video", "study this lecture", "transcribe this reel", "summarize this with frames", "break down this video", "analyze this channel", "scrape this creator", "sweep this playlist", "frame by frame", "hook analysis", "script structure", "research this creator", etc., and the skill auto-triggers.
  • ffmpeg — the glue. Remotion needs it for rendering, yt-dlp uses it for postprocessing, Whisper uses it for audio conversion, /watch uses it for scene detection + frame extraction.

Copywriting

  • /copywriting — the anti-AI-slop filter for words, same shape as taste-skill is for UI. Trained on the 12 names every serious copywriter cites: Bill Bernbach, John Hegarty, David Abbott, Dave Trott, Dan Wieden, Joe Sugarman, Maxwell Sackheim, Eugene Schwartz, Gary Bencivenga, Howard Gossage, Helmut Krone, Tom McElligott. Auto-activates when I ask for a headline, hero, body copy, CTA, manifesto, proposal copy, landing page, ad copy, brand voice, naming, or "rewrite this paragraph." Picks a voice + framework, drafts hot, then compresses 40-60% and runs a quality gate that bans the obvious AI tells (elevate, unlock, harness, leverage, journey, seamless, robust, delve, "In today's…", "Imagine a…", and the rest). Suspended in regular chat by /concise from cli-maxxing — only takes over when the deliverable is going to a human audience.

Taste skills

The Taste Skill pack (Leonxlnx/taste-skill) ships 8 opinionated variants plus 3 global knobs. One skills add command expands it into 8 separate skill directories under ~/.claude/skills/ — each one is callable as a slash command by its installed name.

The variants:

Slash command When to use it
/design-taste-frontend Default premium frontend rules + 3-knob tuner. Safe everywhere.
/redesign-existing-projects Retrofit an existing project — audits current CSS first.
/high-end-visual-design Premium agency-grade soft UI, spring animations.
/full-output-enforcement Spec → finished build. Bans placeholder stubs.
/minimalist-ui Editorial / Linear-Notion / typographic.
/industrial-brutalist-ui Raw, mechanical, Swiss + terminal. Dashboards.
/stitch-design-taste Google-Stitch-aligned DESIGN.md generator.
/gpt-taste GPT-leaning variant of the taste filter.

The 3 knobs (edit design-taste-frontend/SKILL.md to tune, 1–10 scale):

  • DESIGN_VARIANCE — 1-3 centered/clean · 8-10 asymmetric/modern
  • MOTION_INTENSITY — 1-3 simple hover · 8-10 scroll-triggered
  • VISUAL_DENSITY — 1-3 spacious/luxury · 8-10 dense dashboards

Combos I actually use:

  • Premium SaaS landing → /design-taste-frontend + /high-end-visual-design
  • Cleaning up an old project → /redesign-existing-projects
  • Editorial blog → /minimalist-ui
  • Dashboard or data tool → /industrial-brutalist-ui
  • Figma export → React → /full-output-enforcement + /stitch-design-taste

Update

Pull the latest without reinstalling from scratch:

bash <(curl -fsSL https://raw.githubusercontent.com/fidgetcoding/creativity-maxxing/main/update.sh)

Every target is idempotent — anything already up-to-date is skipped.


Uninstall

bash <(curl -fsSL https://raw.githubusercontent.com/fidgetcoding/creativity-maxxing/main/uninstall.sh)

Or, from a clone:

bash uninstall.sh

Removes, in reverse order: UI/UX Pro Max, all 8 taste variants, 21st.dev Magic MCP, Canva MCP, Figma MCP, Excalidraw MCP, Gamma MCP, Playwright MCP, Higgsfield/Seedance skills, Remotion skills, YouTube Transcript MCP, yt-dlp MCP, yt-dlp CLI, whisper-cpp, whisper-mcp, /copywriting skill, /watch skill, watch config + library cache at ~/.config/watch/ + ~/watch/library/, ffmpeg. The shared whisper model at ~/.whisper/ggml-base.en.bin is only touched if you accept the whisper-cpp brew uninstall prompt. Prompts before removing ffmpeg because ffmpeg is usually shared with non-creative tooling — answer N to keep it.


The maxxing series

This is one of three repos in the stack:

Repo What it does
cli-maxxing Foundation — Claude Code, shell aliases, dev tools, productivity MCPs (Morgen, Motion, n8n, Notion, Playwright, SwiftKit).
creativity-maxxing This repo — design skills, video prompt engines, transcription lab, Canva in terminal.
task-maxxing Two-way task sync — Obsidian ↔ Morgen (Notion dropped 2026-05-04) (requires 2ndBrain-mogging).

Install cli-maxxing first (it drops claude onto your PATH). After that, creativity-maxxing and task-maxxing can be installed in either order.


Security

See SECURITY.md — credential surface, supply-chain notes, and how to report installer vulnerabilities.

TL;DR: no secret ever goes into this repo, no install step downloads an unsigned binary over HTTP.


License

MIT — see LICENSE.

⤴ back to top

Security: gitleaks pre-commit hook

This repo ships with a .gitleaks.toml config and a one-liner installer for a local pre-commit hook that scans staged content for secrets (GitHub tokens, API keys, JWTs, etc.) before every commit.

bash scripts/install-pre-commit-hook.sh

The hook runs gitleaks protect --staged and blocks commits that contain secrets. For emergencies you can bypass with git commit --no-verify — but DO NOT bypass for real secrets. Use env vars or a secret manager instead.

If gitleaks isn't installed yet:

About

Design, video, and audio production tools for Claude

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors