Mc Mix Intent
jtydhr88/music-composition-skills
Mix intent as a handoff artifact (混音意图) - stating what a mix must achieve so a human engineer, a DAW, or a generative backend can all act on it, without prescribing EQ or compressor settings.
Generates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation.
$ npx skills add daymade/claude-code-skills --skill interaction-design-board -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install daymade/claude-code-skills interaction-design-board --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/daymade-codex/interaction-design-board .claude/skills/interaction-design-board && rm -rf skills-srcUse ~/.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/
Install the "interaction-design-board" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board into .claude/skills/interaction-design-board/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interaction-design-board", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-boardType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add daymade/claude-code-skills --skill interaction-design-board -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install daymade/claude-code-skills interaction-design-board --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/daymade-codex/interaction-design-board .agents/skills/interaction-design-board && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "interaction-design-board" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board into .agents/skills/interaction-design-board/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interaction-design-board", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add daymade/claude-code-skills --skill interaction-design-board -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install daymade/claude-code-skills interaction-design-board --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/daymade-codex/interaction-design-board .cursor/skills/interaction-design-board && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "interaction-design-board" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board into .cursor/skills/interaction-design-board/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interaction-design-board", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/daymade/claude-code-skills.git --path daymade-codex/interaction-design-board--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add daymade/claude-code-skills --skill interaction-design-board -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install daymade/claude-code-skills interaction-design-board --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/daymade-codex/interaction-design-board .gemini/skills/interaction-design-board && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "interaction-design-board" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board into .gemini/skills/interaction-design-board/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interaction-design-board", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install daymade/claude-code-skills interaction-design-boardInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add daymade/claude-code-skills --skill interaction-design-board -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/daymade-codex/interaction-design-board .github/skills/interaction-design-board && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "interaction-design-board" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board into .github/skills/interaction-design-board/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interaction-design-board", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add daymade/claude-code-skills --skill interaction-design-board -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install daymade/claude-code-skills interaction-design-board --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/daymade-codex/interaction-design-board .opencode/skills/interaction-design-board && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "interaction-design-board" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-codex/interaction-design-board into .opencode/skills/interaction-design-board/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interaction-design-board", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
interaction-design-boardGenerates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation.
Interaction Design Board is an agent skill from daymade/claude-code-skills. Generates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation. Use for multiple UI versions, interaction alternatives, progressive-disclosure options, or when styling is fine but hierarchy/workflow/interaction feels off. Not for static visual-style calibration (use design-style-picker) or a settled CSS tweak.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts, reference files and assets (for example `references/board-contract.md`, `references/interaction-design-method.md` and `scripts/build_board.py`).
It sits in Frontend & Design, covering Performance reviews. The repository describes itself as: Professional Claude Code skills marketplace featuring production-ready skills for enhanced development workflows. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 91bed2b. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3curlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Interaction Design Board loads about 2.7k tokens when it runs, and up to ~5.3k if it reads all its reference files. Until then it costs about 111 tokens; SKILL.md has 1,342 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from daymade/claude-code-skills at commit 91bed2b, republished under its MIT licence (© daymade). 1,342 words, ~2,660 tokens.
.claude/skills/interaction-design-board/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Turn interaction uncertainty into inspectable evidence. Keep the product's real facts and design language fixed; vary the interaction architecture enough that the user can experience the trade-offs before production code changes.
design-style-picker for static visual-style calibration and image matrices.design-consultation for a new product-wide design system and
gstack's design-shotgun for static generated mockups.Produce a decision, not a gallery:
Static screenshots are supporting evidence only. A screenshot cannot prove a collapse state, keyboard path, selection model, or task handoff.
Before generating variants, write a compact contract in the session workspace:
For an existing product, inspect its rendered page and implementation before writing the contract. Do not replace unknown facts with plausible sample data. Mark unknowns as unknown or omit them if they are not needed for the interaction choice.
When the decision replaces a screen that already ships, enumerate its current user-visible behaviors as a numbered inventory during that inspection: every action, state, deep link, keyboard path, empty state, and copy affordance. Candidates are free to defer or drop any of them — the inventory exists so that a dropped behavior is a stated trade-off rather than an unnoticed regression.
Read references/interaction-design-method.md before proposing the candidate
architectures. It contains the hierarchy, progressive-disclosure, comparison, and
accessibility rules that decide whether a direction is legitimate.
Propose three candidates by default. Add candidates only when another independent interaction hypothesis exists; do not inflate the board with minor variants.
For each candidate state:
Hold the decision contract constant. Change navigation/selection/disclosure/action ownership or information order—not colors, copy, and data all at once. Useful families include command-first, queue-detail, object-led, comparison-led, and ledger-first, but derive candidates from the current task rather than filling a pattern quota.
Create one self-contained HTML file per candidate in a session workspace outside the product source tree. Keep CSS and JavaScript inline; avoid runtime network dependencies so every prototype survives inside the Board.
When independent worker contexts are available, assign one candidate to each worker with the same frozen decision contract and only that candidate's hypothesis. Do not let workers see one another's output. This isolation is the test-time-scaling mechanism: it preserves distinct hypotheses instead of converging into siblings. If workers are unavailable, generate serially but re-read the frozen contract—not the previous candidate—before starting the next one.
Each candidate must implement the declared states. Decorative buttons that do nothing are not interaction prototypes. Use honest local state; do not simulate a backend response the product does not have.
Create board.json using references/board-contract.md, then run:
SKILL_ROOT="<absolute directory containing this loaded SKILL.md>"
python3 "$SKILL_ROOT/scripts/build_board.py" \
--manifest <session-dir>/board.json \
--output <session-dir>/design-board.htmlExpected output:
BOARD_BUILT variants=<derived count> output=<absolute path>The builder rejects byte-identical candidates, path traversal, missing declared states, and static external styles, scripts, or media. The Board also injects a network-denying Content Security Policy into every sandboxed candidate so dynamic JavaScript cannot create an undeclared runtime dependency. Fix the candidate; do not weaken either boundary to make the Board green.
If gstack's design executable is already installed, resolve its absolute path from
the active gstack Skill installation; do not assume $D exists in a new shell. Then
capture the exact Board URL printed by the server:
GSTACK_DESIGN="<resolved gstack design executable>"
SERVER_OUTPUT="$("$GSTACK_DESIGN" serve \
--html <session-dir>/design-board.html --timeout 1800 2>&1)"
printf '%s\n' "$SERVER_OUTPUT"
BOARD_URL="$(printf '%s\n' "$SERVER_OUTPUT" | sed -n 's/^BOARD_URL: //p' | tail -1)"
test -n "$BOARD_URL"If the executable cannot be resolved or the command prints no BOARD_URL, open
design-board.html directly with the host's browser-opening tool. Direct-file mode
remains functional: Submit and Remix download feedback.json or
feedback-pending.json for the agent to read. The Board itself is the chooser;
chat is only the fallback channel.
Ask the user to operate the same representative task in every candidate. Record:
Do not replace these observations with a numeric score or a claim that the most polished candidate is best. The user may choose one candidate or combine named parts of several.
When feedback-pending.json appears, preserve the accepted parts, alter the named
failure axis, regenerate only the affected candidates, and build a versioned Board
file in the same session directory. If a gstack Board is already serving, reload
that exact Board instead of calling serve again on the old source path:
curl -sS -X POST "${BOARD_URL%/}/api/reload" \
-H 'Content-Type: application/json' \
-d '{"html":"<absolute-versioned-board-path>"}'Expected response: {"reloaded":true}. Repeated serve calls may reuse a Board
instance without reading changed bytes, so they are not a reload mechanism. Ask the
user to retry the task in the same Board URL. Stop adding rounds when feedback no
longer changes the decision.
After the user confirms your feedback summary, write approved.json beside the
Board using the schema in references/board-contract.md. Capture:
Then—and only then—implement in the product. Preserve the current design system and real data contracts. Use the project's frontend implementation and visual-QA skills, then verify the same representative task in the real browser. Pixel resemblance is insufficient; the approved state transitions and information order must survive.
If you built a behavior inventory in step 1, the implementation is not delivered until every line of it carries a disposition: kept, changed to what, or dropped and why. Put that table where reviewers of the change will read it, not only in the session workspace. The removals are the load-bearing rows — a behavior nobody can account for is a regression that was never filed, and the author is the last person able to notice it. Expect the count of intentional removals to be wrong on the first pass; recheck it against the inventory before calling the change complete.
If the project has a design SSOT, write the approved interaction decision there as part of implementation. Keep session feedback and prototype files as evidence; do not copy their changing values into general project instructions.
Return the Board path or URL, candidate hypotheses, feedback/approval artifact paths, browser verification performed, and the explicit next step: iterate the Board, implement the approved candidate, or stop.
© daymade, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (scripts, references, assets) in daymade-codex/interaction-design-board of daymade/claude-code-skills.
Open the folder on GitHubat commit 91bed2b
Interaction Design Board 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Interaction Design Board this skilldaymade/claude-code-skills | 1.4k | — | ~2.7k | Automated safety check: Pass | MIT | |
| Mc Mix Intentjtydhr88/music-composition-skills | 150 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Tauri Performance Reviewmukiwu/tempo-term | 228 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Nextjs React ExpertDokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI | 507 | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Neurips Experimentsfranklee16/academic-research-skills | 223 | 1 repos | ~465 | Automated safety check: Pass | None | |
| Podc Experimentsbrycewang-stanford/Awesome-Journal-Skills | 1.2k | — | ~1.5k | Automated safety check: Pass | MIT |
jtydhr88/music-composition-skills
Mix intent as a handoff artifact (混音意图) - stating what a mix must achieve so a human engineer, a DAW, or a generative backend can all act on it, without prescribing EQ or compressor settings.
mukiwu/tempo-term
Expert workflow for reviewing Tauri 2 desktop app performance.
Dokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI
React and Next.js performance optimization from Vercel Engineering.
franklee16/academic-research-skills
A skill your agent uses when stress-testing NeurIPS experimental evidence, including baselines, ablations, data splits, compute, negative results, real-world use, and claim-to-evidence calibration.
brycewang-stanford/Awesome-Journal-Skills
A skill your agent uses when building the evidence for an ACM PODC paper — where "evidence" is a proof, not a benchmark.
ericosiu/ai-marketing-skills
Score, evaluate, and iteratively improve any content or strategy using an auto-assembled panel of domain experts.
daymade/claude-code-skills
This skill should be used when comparing two videos to analyze compression results or quality differences.
daymade/claude-code-skills
Generates professional animated CLI demos as GIFs using VHS terminal recordings.
daymade/claude-code-skills
Converts DOCX/PDF/PPTX and saved HTML/HTM to high-quality Markdown with automatic post-processing.
daymade/claude-code-skills
Diagnoses and repairs repository setup and guarded Git workflows for Claude Code or Codex — environment repair, startup sync, hook auditing, collaborator handoff.
daymade/claude-code-skills
Pulls Bigdata.com (RavenPack) financial and news data via the official bigdata-client SDK and /v1/ REST endpoints — structured financials, prices, analyst estimates, entity-sentiment series…
daymade/claude-code-skills
Fetches real, citable Bilibili (B站) video data — stats, metadata, tags, and full danmaku text — via login-free API calls, never hand-typed or estimated.
Categories
Generates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation. Interaction Design Board is an agent skill from daymade/claude-code-skills. Generates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation.
Interaction Design Board fits situations like: multiple UI versions; interaction alternatives; progressive-disclosure options; styling is fine but hierarchy/workflow/interaction feels off.
Run `npx skills add daymade/claude-code-skills --skill interaction-design-board -a claude-code`. Or copy the skill folder (daymade-codex/interaction-design-board in daymade/claude-code-skills) into .claude/skills/interaction-design-board in your project. Claude Code loads it when a task matches its description.
Run `npx skills add daymade/claude-code-skills --skill interaction-design-board -a codex`. Or copy the skill folder (daymade-codex/interaction-design-board in daymade/claude-code-skills) into .agents/skills/interaction-design-board in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add daymade/claude-code-skills --skill interaction-design-board -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/interaction-design-board, .gemini/skills/interaction-design-board, .github/skills/interaction-design-board and .opencode/skills/interaction-design-board in your project.
Going by SKILL.md and its folder, Interaction Design Board needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and curl). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Interaction Design Board is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Interaction Design Board: Mc Mix Intent (jtydhr88/music-composition-skills, 150 stars), Tauri Performance Review (mukiwu/tempo-term, 228 stars), Nextjs React Expert (Dokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI, 507 stars) and Neurips Experiments (franklee16/academic-research-skills, 223 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
daymade (a GitHub user) maintains it in daymade/claude-code-skills, which has 1,444 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 8, 2026.
Source: daymade/claude-code-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.