Agent skill

Make Tweakable

by manalkaff in manalkaff/opendesign

A skill your agent uses when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact.

MITAuto-check passed

Install Make Tweakable

skills CLI
$ npx skills add manalkaff/opendesign --skill make-tweakable -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install manalkaff/opendesign make-tweakable --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/manalkaff/opendesign.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/make-tweakable .claude/skills/make-tweakable && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
make-tweakable
GitHub stars
261
Token cost
~571 tokens
SKILL.md length
309 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact.

  • Works in 2 steps: Register the message listener that… → Then post the availability message to…
  • The user wants in-design controls for toggling variants
  • SKILL.md covers What to expose, Where the panel lives, Activation protocol and Deactivation and external sync, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Make Tweakable is an agent skill from manalkaff/opendesign. Use when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact. Adds a Tweaks panel and host handshake.

Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: claude.ai/design open-sourced! The licence is MIT.

When your agent uses it

  • The user wants in-design controls for toggling variants
  • Swapping colors
  • Flipping feature flags directly inside a design artifact

Example prompts

  • “/make-tweakable”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Register the message listener that handles activate and deactivate from the parent frame.
  2. Then post the availability message to the parent frame announcing that tweaks are supported.

What it can do on your machine

Read from SKILL.md and the folder at commit cecd9bb. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Make Tweakable loads about 571 tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 309 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~571

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from manalkaff/opendesign at commit cecd9bb, republished under its MIT licence (© manalkaff). 309 words, ~571 tokens.

Download SKILL.mdSave it as .claude/skills/make-tweakable/SKILL.md (or your agent's skills folder).
name
make-tweakable
description
Use when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact. Adds a Tweaks panel and host handshake.

Loaded when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact.

What to expose

A small number of high-impact values. Good candidates: one or two key colors, a layout variant toggle, a feature flag, a headline copy field. Do not over-expose. Every additional control raises the cost of the design and dilutes the point.

If the user does not specify what should be tweakable, pick 2–3 interesting things yourself and explain why in the summary.

Where the panel lives

A small floating panel anchored bottom-right. Title it exactly Tweaks so the naming matches any external toggle the host might expose. Hide the panel entirely when tweaks are deactivated — no residual chrome.

Keep the control surface tasteful. Use native inputs (<input type="color">, <select>, <input type="text">, <input type="range">) instead of hand-rolled form components unless the aesthetic absolutely requires them.

Activation protocol

Order matters. Run these steps in this sequence:

  1. Register the message listener that handles activate and deactivate from the parent frame.
  2. Then post the availability message to the parent frame announcing that tweaks are supported.

If you post availability first, the host's activate message can land before your handler exists and the toggle silently does nothing.

Deactivation and external sync

When the user closes the panel from inside the design, post a message to the parent so any external toggle flips off in lockstep. The host and the in-design panel must agree on state at all times.

Persistence

Persist tweak state somewhere the host can read back on reload. Pick one that fits the artifact:

  • A tagged JSON block inside the source (for single-file HTML artifacts that the host re-serves).
  • localStorage keyed by artifact id (for long-lived previews).
  • A write-back hook the host provides (when the host exposes one).

State the persistence choice in the summary.

© manalkaff, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/make-tweakable of manalkaff/opendesign.

Open the folder on GitHubat commit cecd9bb

Compare with similar skills

Make Tweakable next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Make Tweakable compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Make Tweakable this skillmanalkaff/opendesign261—~571Automated safety check: PassMIT
Control UIopenclaw/openclaw392k—~1.8kAutomated safety check: PassMIT
Control UI E2Eopenclaw/openclaw392k—~2.9kAutomated safety check: PassMIT
Bio Variant Calling Structural Variant CallingFreedomIntelligence/OpenClaw-Medical-Skills3.1k—~1.7kAutomated safety check: PassNone
Control D AutomationComposioHQ/awesome-claude-skills77k3 repos~738Automated safety check: PassNone
Controlhashgraph-online/awesome-codex-plugins1.2k—~3.4kAutomated safety check: PassApache-2.0

Similar skills

  • Control UI

    openclaw/openclaw

    Operate and troubleshoot the OpenClaw Control UI: navigate connected clients, organize sessions, build session dashboards, and handle direct or Tailscale-hosted Gateways.

    392k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Control UI E2E

    openclaw/openclaw

    A skill your agent uses when designing, testing, fixing, or extending the OpenClaw Control UI GUI, including UI stress-test galleries with feedback inputs, Vitest + Playwright end-to-end checks…

    392k GitHub stars~2.9k tokensUpdated today
    Testing & QAAuto-check passed
  • Bio Variant Calling Structural Variant Calling

    FreedomIntelligence/OpenClaw-Medical-Skills

    Call structural variants (SVs) from short-read sequencing using Manta, Delly, and LUMPY.

    3.1k GitHub stars~1.7k tokensUpdated 2 mo ago
    Research & ScienceAuto-check passed
  • Control D Automation

    ComposioHQ/awesome-claude-skills

    Automate Control D tasks via Rube MCP (Composio). An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~738 tokens
    Productivity & AutomationAuto-check passed
  • Control

    hashgraph-online/awesome-codex-plugins

    Apply the principle of Control — the level of autonomy a system gives the user, and how that level should be matched to the user's expertise and the task's stakes.

    1.2k GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Data Privacy Controls

    sickn33/agentic-awesome-skills

    Data privacy control register: data category, lawful basis, retention period, access roles, encryption and consent requirement per module.

    47k GitHub starsUsed in 1 repo~3.4k tokens
    Legal & ComplianceAuto-check passed

More from manalkaff/opendesign

All 9 skills in this repo
  • Create Design System

    manalkaff/opendesign

    A skill your agent uses when the user asks to produce a reusable design system or UI kit from an existing brand, codebase, or product.

    261 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Make A Deck

    manalkaff/opendesign

    A skill your agent uses when the user asks for a slide presentation.

    261 GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Opendesign

    manalkaff/opendesign

    A skill your agent uses when starting any design task — HTML pages, slide decks, interactive prototypes, UI kits, brand systems.

    261 GitHub stars~2.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Frontend Design

    manalkaff/opendesign

    A skill your agent uses when designing without an existing brand system.

    261 GitHub stars~836 tokensUpdated 3 mo ago
    Auto-check passed
  • Handoff To Claude Code

    manalkaff/opendesign

    A skill your agent uses when the user asks to hand a finished design off to a developer or a coding agent for implementation in a real codebase.

    261 GitHub stars~1k tokensUpdated 3 mo ago
    Auto-check passed
  • Wireframe

    manalkaff/opendesign

    A skill your agent uses when the user wants to explore the design space quickly — many rough ideas, not one polished direction.

    261 GitHub stars~650 tokensUpdated 3 mo ago
    Auto-check passed

Questions about Make Tweakable

What does Make Tweakable do?

A skill your agent uses when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact. Make Tweakable is an agent skill from manalkaff/opendesign. Use when the user wants in-design controls for toggling variants, swapping colors, editing copy, or flipping feature flags directly inside a design artifact.

When should I use Make Tweakable?

Make Tweakable fits situations like: the user wants in-design controls for toggling variants; swapping colors; flipping feature flags directly inside a design artifact.

How do I install Make Tweakable in Claude Code?

Run `npx skills add manalkaff/opendesign --skill make-tweakable -a claude-code`. Or copy the skill folder (skills/make-tweakable in manalkaff/opendesign) into .claude/skills/make-tweakable in your project. Claude Code loads it when a task matches its description.

How do I install Make Tweakable in Codex?

Run `npx skills add manalkaff/opendesign --skill make-tweakable -a codex`. Or copy the skill folder (skills/make-tweakable in manalkaff/opendesign) into .agents/skills/make-tweakable in your project. Codex loads it when a task matches its description.

Can I use Make Tweakable in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add manalkaff/opendesign --skill make-tweakable -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/make-tweakable, .gemini/skills/make-tweakable, .github/skills/make-tweakable and .opencode/skills/make-tweakable in your project.

What does Make Tweakable need to run?

SKILL.md names no scripts, command-line tools or credentials: Make Tweakable is instructions for the agent only.

Does Make Tweakable access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Make Tweakable safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Make Tweakable use?

Make Tweakable is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Make Tweakable use?

About 571 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Make Tweakable?

Skills that share tags, products or a category with Make Tweakable: Control UI (openclaw/openclaw, 392k stars), Control UI E2E (openclaw/openclaw, 392k stars), Bio Variant Calling Structural Variant Calling (FreedomIntelligence/OpenClaw-Medical-Skills, 3.1k stars) and Control D Automation (ComposioHQ/awesome-claude-skills, 77k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Make Tweakable?

manalkaff (a GitHub user) maintains it in manalkaff/opendesign, which has 261 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on June 27, 2026.

Source: manalkaff/opendesign on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.