MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Build a colour scheme of your own for MulmoTerminal — one that joins Midnight, Nord, Daylight and Solarized in Settings' theme picker and can then be pinned per project.
$ npx skills add receptron/mulmoterminal --skill mulmoterminal-theme -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install receptron/mulmoterminal mulmoterminal-theme --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/receptron/mulmoterminal.git skills-src && mkdir -p .claude/skills && cp -r skills-src/server/skills/mulmoterminal-theme .claude/skills/mulmoterminal-theme && 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 "mulmoterminal-theme" agent skill from https://github.com/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-theme into .claude/skills/mulmoterminal-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mulmoterminal-theme", 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/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-themeType 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 receptron/mulmoterminal --skill mulmoterminal-theme -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install receptron/mulmoterminal mulmoterminal-theme --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/receptron/mulmoterminal.git skills-src && mkdir -p .agents/skills && cp -r skills-src/server/skills/mulmoterminal-theme .agents/skills/mulmoterminal-theme && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mulmoterminal-theme" agent skill from https://github.com/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-theme into .agents/skills/mulmoterminal-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mulmoterminal-theme", 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 receptron/mulmoterminal --skill mulmoterminal-theme -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install receptron/mulmoterminal mulmoterminal-theme --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/receptron/mulmoterminal.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/server/skills/mulmoterminal-theme .cursor/skills/mulmoterminal-theme && 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 "mulmoterminal-theme" agent skill from https://github.com/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-theme into .cursor/skills/mulmoterminal-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mulmoterminal-theme", 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/receptron/mulmoterminal.git --path server/skills/mulmoterminal-theme--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 receptron/mulmoterminal --skill mulmoterminal-theme -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install receptron/mulmoterminal mulmoterminal-theme --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/receptron/mulmoterminal.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/server/skills/mulmoterminal-theme .gemini/skills/mulmoterminal-theme && 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 "mulmoterminal-theme" agent skill from https://github.com/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-theme into .gemini/skills/mulmoterminal-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mulmoterminal-theme", 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 receptron/mulmoterminal mulmoterminal-themeInstalls 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 receptron/mulmoterminal --skill mulmoterminal-theme -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/receptron/mulmoterminal.git skills-src && mkdir -p .github/skills && cp -r skills-src/server/skills/mulmoterminal-theme .github/skills/mulmoterminal-theme && 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 "mulmoterminal-theme" agent skill from https://github.com/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-theme into .github/skills/mulmoterminal-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mulmoterminal-theme", 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 receptron/mulmoterminal --skill mulmoterminal-theme -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install receptron/mulmoterminal mulmoterminal-theme --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/receptron/mulmoterminal.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/server/skills/mulmoterminal-theme .opencode/skills/mulmoterminal-theme && 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 "mulmoterminal-theme" agent skill from https://github.com/receptron/mulmoterminal/tree/main/server/skills/mulmoterminal-theme into .opencode/skills/mulmoterminal-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mulmoterminal-theme", 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.
mulmoterminal-themeBuild a colour scheme of your own for MulmoTerminal — one that joins Midnight, Nord, Daylight and Solarized in Settings' theme picker and can then be pinned per project.
Mulmoterminal Theme is an agent skill from receptron/mulmoterminal. Build a colour scheme of your own for MulmoTerminal — one that joins Midnight, Nord, Daylight and Solarized in Settings' theme picker and can then be pinned per project. Writes themes in ~/.mulmoterminal/config.json, the whole-app palette (panels, borders, accent, text). Settings → Theme can copy an existing theme and change its colours one by one; this skill is for a scheme described in words or drawn from an image, contrast checking, and the terminal's own term palette. Use when the user wants their own theme…
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows. The repository describes itself as: Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed, MIT. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 41cec8f. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json and jsonc).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Mulmoterminal Theme loads about 2.5k tokens when it runs. Until then it costs about 213 tokens; SKILL.md has 1,285 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); files beside SKILL.md are not scanned.
The full file from receptron/mulmoterminal at commit 41cec8f, republished under its MIT licence (© receptron). 1,285 words, ~2,504 tokens.
.claude/skills/mulmoterminal-theme/SKILL.md (or your agent's skills folder).themes in ~/.mulmoterminal/config.json defines schemes that appear in Settings' picker next to
the four built-ins, and that a project can then name in its .mulmoterminal.json theme key.
Settings can choose a theme, and copy one and change its colours one at a time (Settings → Theme →
Your own theme). What it cannot do is design one — from a mood, a photo or a brand, with contrast
checked — or set the terminal's term palette. This skill is that path.
This is the whole app's palette — panel backgrounds, borders, accent, text. A single project's
badge and header colours are a different thing (mulmoterminal-dirs).
Ask for the direction first, with concrete options rather than "what colours?":
extends
and write only the keys that differ.extends — and know what it costs{ "id": "arles", "label": "Van Gogh (Arles)", "extends": "daylight", "colors": { "--accent": "#c8971e" } }extends, colors is a diff over that built-in (midnight / nord / daylight /
solarized). Anything you leave out is inherited. Start here — it is far easier to get right,
and a three-key diff is a real theme.extends, the theme must set every one of the 20 keys below. This is enforced
when the config is saved, not when the theme is painted: an incomplete theme with no base is
rejected outright rather than half-applied, because the missing half would inherit whatever
the previous theme left on the element.Assign the source's colours to roles, then say what each one is doing before you write it. Rules that matter more than taste:
--text on --bg-base and --bg-panel must stay readable. Check the WCAG contrast ratio:
gamma-decode each channel (c/255, then c<=0.03928 ? c/12.92 : ((c+0.055)/1.055)^2.4), weight
0.2126 R + 0.7152 G + 0.0722 B, ratio (lighter+0.05)/(darker+0.05). Aim for 4.5:1 or
better for --text, and don't let --text-muted fall below 3:1 — a beautiful palette that
can't be read is the usual way this goes wrong.--on-accent goes on --accent-bg, not on the page. Check it against that, and nothing else.themes is a partial POST /api/config merge — write only themes, so the user's other
settings survive. Send the whole array, existing entries included: it replaces, it does not
append, and a lone new entry silently deletes the rest.
Then: reload the tab, open Settings, and pick the theme. It does not appear until the page re-reads the config. If the file was hand-edited while the server was running, the server needs a restart too.
Ask what to change and adjust. The picker is the real preview — apply and look, rather than describing.
A theme is global. If the user wanted "this project in my new scheme", the second half is
"theme": "<id>" in that project's .mulmoterminal.json — hand off to mulmoterminal-dirs.
{
"themes": [
{ "id": "arles", "label": "Van Gogh (Arles)", "extends": "daylight", "colors": { "--accent": "#c8971e" } }
]
}| Field | Rule |
|---|---|
id | Required. Lowercase letter first, then lowercase/digits/dashes, ≤ 32 chars (^[a-z][a-z0-9-]{0,31}$). It becomes a data-theme attribute value and is what a project's theme key names. |
label | Required. What the picker shows, ≤ 40 chars after trimming. |
extends | Optional: "midnight" / "nord" / "daylight" / "solarized". Omit only if you set all 20 colours. |
colors | Hex only — #rgb / #rgba / #rrggbb / #rrggbbaa. A key outside the 20 drops the whole theme, so check spelling before writing. |
term | Optional. The xterm palette, set outright — see The terminal palette below. Same hex rule, and its own key vocabulary. |
id must not be a built-in id. midnight, nord, daylight and solarized are refused
rather than merged into — someone reading the guide's description of Midnight has to get Midnight.
The hex shape is doing security work in colors, not tidiness: those values land in CSS custom
properties, so one that escaped the shape would be injected into a style declaration. term goes
to a canvas instead, where the risk is different and still real — xterm throws on a colour it
cannot parse, and it throws while the whole theme object is being applied, so one bad string costs
every colour in the terminal. Never write anything but a hex literal in either — no var(...), no
color-mix(...), no named colours.
| Key | Role |
|---|---|
--bg-base | The page behind everything — and the terminal background, which xterm takes from here |
--bg-deep | The deepest chrome surface: side panes, overlays, inset boxes |
--bg-panel | Panels, modals, the sidebar |
--bg-subtle | A surface a step up from the panel |
--bg-elevated | Cards, popovers, dropdowns |
--bg-input | Text inputs and selects |
--bg-hover | Hover on a row or button |
--bg-selected / --bg-selected-hover | A selected row, and hovering it |
--border | Every divider and outline |
--accent | The accent colour as text/icon |
--accent-bg / --accent-bg-hover | Accent as a filled background, and its hover |
--on-accent | Text on --accent-bg |
--text | Body text |
--text-secondary / --text-muted / --text-dim | Progressively quieter text |
--term-fg | Default terminal foreground |
--term-selection | Selection in the terminal |
term)colors reaches the terminal canvas only by derivation: background from --bg-base, text and the
cursor block from --term-fg, selection from --term-selection, and the character drawn ON the
cursor from --bg-base. That makes the cursor an inverted cell, which is the right default and
not always the wanted one.
term states the palette directly, in xterm's own key names:
{ "id": "washi", "label": "Washi", "extends": "daylight",
"colors": { "--bg-base": "#ece7dc", "--term-fg": "#2a2622" },
"term": { "cursor": "#b0402a", "cursorAccent": "#fffdf8" } }Reach for it in two situations, and otherwise leave it out — the derivation is usually right:
cursor is the block, cursorAccent the character on it. Write both
or neither: set only cursor and the character keeps the derived background, which may now be
invisible on the new block colour. Check that pair for contrast the way you checked --text.term the only way to change a single red was to give up extends entirely.The keys are the same set a project's .mulmoterminal.json takes in its colors block:
foreground, background, cursor, cursorAccent, selectionBackground,
selectionForeground, selectionInactiveBackground, and black … brightWhite.
term and colors do not share a vocabulary. A CSS variable written into term — or an
xterm name written into colors — drops the whole theme, silently, at load. That is the mistake
to look for first when a theme you just wrote is missing from the picker.
A project's own colors block still wins over term for that project's cells. Widest to
narrowest: extends → what colors implies → term → the directory.
Work down this list before changing colours:
extends-less theme missing keys never reached the
config at all. Re-read ~/.mulmoterminal/config.json and see whether the entry is actually there.themes complete.term,
or an xterm name inside colors, is the usual cause.colors only reaches the canvas as
background / foreground / selection / cursor. Anything else has to be in term.© receptron, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in server/skills/mulmoterminal-theme of receptron/mulmoterminal.
Open the folder on GitHubat commit 41cec8f
Mulmoterminal Theme 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 |
|---|---|---|---|---|---|---|
| Mulmoterminal Theme this skillreceptron/mulmoterminal | 238 | — | ~2.5k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 36 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 796 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
receptron/mulmoterminal
Help desk for "MulmoTerminal is broken". An agent skill from receptron/mulmoterminal.
receptron/mulmoterminal
Check what this project's humans have already been asked, and how they answered, before asking them something similar.
receptron/mulmoterminal
Help desk for questions about MulmoTerminal itself — what it can do, how a feature or a part of the screen works, how to set something up, what is new in this version or in the latest one.
receptron/mulmoterminal
Decide which moments MulmoTerminal beeps or pushes for, and what each one plays — soundKinds, sounds and pushKinds in ~/.mulmoterminal/config.json, plus a per-project sound / sounds in…
receptron/mulmoterminal
Answer each question from the named documents only, quoting where the answer is written, or saying plainly that the documents do not say — changing nothing yet.
receptron/mulmoterminal
Review the finished Worker against OWASP Top 10:2025, fix what is exploitable, prove each fix with a test, and report.
Categories
Build a colour scheme of your own for MulmoTerminal — one that joins Midnight, Nord, Daylight and Solarized in Settings' theme picker and can then be pinned per project. Mulmoterminal Theme is an agent skill from receptron/mulmoterminal. Build a colour scheme of your own for MulmoTerminal — one that joins Midnight, Nord, Daylight and Solarized in Settings' theme picker and can then be pinned per project.
Mulmoterminal Theme fits situations like: the user wants their own theme; A dark/light variant that isnt shipped; A scheme drawn from a painting; A brands colours.
Run `npx skills add receptron/mulmoterminal --skill mulmoterminal-theme -a claude-code`. Or copy the skill folder (server/skills/mulmoterminal-theme in receptron/mulmoterminal) into .claude/skills/mulmoterminal-theme in your project. Claude Code loads it when a task matches its description.
Run `npx skills add receptron/mulmoterminal --skill mulmoterminal-theme -a codex`. Or copy the skill folder (server/skills/mulmoterminal-theme in receptron/mulmoterminal) into .agents/skills/mulmoterminal-theme 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 receptron/mulmoterminal --skill mulmoterminal-theme -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mulmoterminal-theme, .gemini/skills/mulmoterminal-theme, .github/skills/mulmoterminal-theme and .opencode/skills/mulmoterminal-theme in your project.
SKILL.md names no scripts, command-line tools or credentials: Mulmoterminal Theme is instructions for the agent only.
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.
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.
Mulmoterminal Theme 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.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Mulmoterminal Theme: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
receptron (a GitHub organization) maintains it in receptron/mulmoterminal, which has 238 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on October 11, 2026.
Source: receptron/mulmoterminal on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.