Theme Factory
Apply professional color and font themes to slides, docs, reports, and landing pages—or generate a new theme on the fly.
Evidence: pure prompt/reference skill with no scripts, no special permissions, no network or sensitive-data flows; the workflow mandates showing a preview and waiting for explicit user selection before applying, showing least-privilege and confirmation design. Deducted for: no rollback guidance for modifying user artifacts, no in-skill source attribution (possible origin in anthropics/skills unstated), and the referenced LICENSE.txt is not present at this path.
Evidence: SKILL.md and themes/ are self-consistent; all 10 theme files exist with concrete hex codes and font pairs; the show-ask-confirm-apply sequence is clear. Deducted for: no tests or scripts for this skill; theme-showcase.pdf is referenced but absent from evidence, so a key path may break; no diagnosable failure feedback for incompatible artifact types.
Evidence: target scenarios (theming slides, docs, HTML pages) are clear and trigger semantics are fairly precise; a custom-theme path covers non-fit cases. Deducted for: no declared non-fit boundaries (e.g., heavily customized artifacts); no Chinese-language content, though no mainland reachability dependency exists.
Evidence: well-layered docs (overview plus per-theme details), complete color/font parameters, stable naming, MIT license at repository level. Deducted for: no version number, changelog, known-limitations, or FAQ; the skill-referenced LICENSE.txt is not included at this path; maintenance responsibility and update path are not stated at the skill level.
Evidence: the core value (consistent professional color/font theming) is supported by the content itself: 10 themes with concrete hex codes and font pairings directly actionable by an agent, plus a custom-theme extension. Deducted for: static review cannot verify applied output quality; marginal value over manually picking a palette exists but is modest; the showcase PDF's actual rendering is unverifiable; capped at 7 statically.
Evidence: theme specifications are auditable primary material, and the per-theme files corroborate the SKILL.md list. Deducted for: no execution evidence, third-party validation, or tests covering the skill's key paths; quality claims ('professional', 'proper contrast') are not independently checkable; statically capped at 5.
- theme-showcase.pdf is missing from the provided evidence; verify it actually exists in the skill directory, otherwise the first step (showing the preview) will fail.
- No rollback guidance is given after modifying user artifacts; back up originals before use.
- This is a prompt-only skill with no tests or execution verification; applied results (contrast, font availability) need manual review at use time.
- Some fonts (DejaVu/FreeSans/FreeSerif) may be unavailable on non-Linux systems or in some presentation tools.
- The skill references a LICENSE.txt that is not present at this path; rely on the repository-root MIT LICENSE.
What does this skill do, and when should you use it?
Theme Factory is an Agent Skill inside the Mini-Agent repository (MiniMax-AI/Mini-Agent, MIT licensed), located at mini_agent/skills/theme-factory/. It ships 10 preset themes, each combining a hex-code color palette with paired header/body fonts suited to different contexts and audiences. In use, it first shows the user a theme-showcase.pdf preview, waits for an explicit theme choice, reads the matching file from the themes/ directory, and applies the colors and fonts consistently across a slide deck or any other artifact. When none of the presets fit, it can generate a custom theme from a short description, show it for confirmation, and then apply it. The whole workflow is driven by natural-language instructions in SKILL.md, with no scripts required.
Displays theme-showcase.pdf so the user can visually browse all 10 preset themes; asks for and waits on an explicit theme selection; reads the chosen theme's full specification from the themes/ directory (hex color palette, paired header and body fonts); applies those colors and fonts consistently across an artifact such as a slide deck, document, report, or HTML landing page while preserving contrast and readability; and, when no preset fits, generates a new custom theme from the user's description, shows it for review, then applies it.
- A professional preparing a presentation who wants a unified, polished visual style without hand-tuning colors slide by slide.
- A team producing multiple reports that must share consistent colors and fonts across documents.
- A developer or marketer building an HTML landing page who wants an instant palette and font pairing to set the tone.
- A user with a specific brand feel in mind: when none of the 10 presets fit, the skill generates a custom theme from their description.
- Anyone unsure about design choices who prefers to compare themes visually in the showcase PDF before committing.
What are this skill's strengths and limitations?
- 10 ready-made themes out of the box, each with a complete hex palette and paired header/body fonts.
- Rigorous interaction flow: it must show the showcase, wait for explicit user confirmation, then apply—preventing unintended changes.
- Supports on-the-fly custom theme generation for needs beyond the presets.
- Purely instruction-driven with no scripts or extra dependencies, making it highly portable.
- Covers only color and font styling—no layout, imagery, or other design elements.
- Actual application depends on the host agent's ability to read and write the artifact format; the skill provides no format-handling tooling itself.
- The repository has an overall test suite, but no skill-specific tests are documented.
- Custom theme quality hinges on the user's text description; there is no structured brand-input format.
How do you install this skill?
This skill ships inside the Mini-Agent repository. Installation applies to the whole collection, not just this skill: Quick Start mode uses uv tool install git+https://github.com/MiniMax-AI/Mini-Agent.git plus the official setup script; Development mode uses git clone https://github.com/MiniMax-AI/Mini-Agent.git followed by uv sync, with git submodule update --init --recursive for Claude Skills. The README does not document how to copy the theme-factory folder alone into another Agent Skills client; if you want it standalone, place the skill folder into your client's skills directory yourself.
How do you use this skill?
In any Agent Skills-compatible client, request styling in natural language, e.g. "Apply a theme to this slide deck." The skill will show theme-showcase.pdf, you pick a theme (e.g. Ocean Depths or Midnight Galaxy) and confirm explicitly; the skill then reads the spec from themes/ and applies colors and fonts throughout the artifact. For a custom look, say something like "Generate a new theme for my tech product launch doc"—it will show the generated theme for your confirmation before applying. Note: the repository documents how Mini-Agent invokes Claude Skills generally (e.g. the PDF generation demo), but provides no dedicated trigger command for theme-factory specifically.