{
  "id": "theme-factory",
  "handle": "theme-factory",
  "canonicalUrl": "https://bestskillsforclaude.com/en/skills/theme-factory",
  "language": "en",
  "alternates": {
    "en": "https://bestskillsforclaude.com/en/skills/theme-factory",
    "es": "https://bestskillsforclaude.com/es/skills/theme-factory",
    "pt-BR": "https://bestskillsforclaude.com/pt-br/skills/theme-factory",
    "ja": "https://bestskillsforclaude.com/ja/skills/theme-factory"
  },
  "category": {
    "id": "design-and-interface",
    "name": "Design and interface"
  },
  "publisher": {
    "name": "Anthropic",
    "url": "https://github.com/anthropics"
  },
  "source": "https://github.com/anthropics/skills/tree/main/skills/theme-factory",
  "documentation": null,
  "licenseAsStated": "Apache 2.0",
  "runtime": "Claude apps and Claude Code",
  "lastReviewed": "2026-08-05",
  "headline": "How do you make ten generated pages look like one product?",
  "summary": "Generate the theme once, then apply it, instead of describing the style ten times.",
  "verdict": "The theme-factory skill produces reusable themes, such as colour, type and component styling, that can be applied consistently across generated work. It solves the problem where every new page or artifact is individually attractive and collectively incoherent.",
  "bestFor": "Anyone generating several related interfaces, artifacts or documents that must feel like one system.",
  "skipIf": "You are producing exactly one thing, where a theme is overhead with no payoff.",
  "keyTakeaways": [
    "Themes make consistency mechanical instead of a matter of remembering.",
    "Deciding the theme once is faster than describing the style in every prompt.",
    "It sits below brand-guidelines: the brand states the rules, the theme implements them.",
    "Check a theme against two very different layouts, because that is where it breaks."
  ],
  "quickStart": [
    "Install it from anthropics/skills under Apache 2.0.",
    "Create a theme from an existing product or a described direction, and name it.",
    "Build two different pages with the same theme, and compare them side by side before going further."
  ],
  "sections": [
    {
      "heading": "What it changes in practice",
      "paragraphs": [
        "Generated work drifts because each session re-decides the styling. A theme moves that decision out of the prompt and into an artifact that can be reused and corrected.",
        "It also makes review cheaper. Reviewing a theme once is faster than reviewing the styling of every page that will ever use it."
      ]
    },
    {
      "heading": "Where it disappoints",
      "paragraphs": [
        "A theme derived from one screenshot tends to be shallow, capturing colours but missing spacing and rhythm, which are what actually make a product feel coherent.",
        "Complex component libraries with many states still need manual work, because a generated theme rarely covers hover, disabled and error states consistently."
      ]
    }
  ],
  "faq": [
    {
      "question": "How is this different from brand-guidelines?",
      "answer": "Brand guidelines state the rules for humans and models. A theme is the implementation those rules produce."
    },
    {
      "question": "Can I build a theme from an existing site?",
      "answer": "Yes, and it is a common starting point, but check spacing and states, which are usually captured poorly."
    },
    {
      "question": "Do themes work across documents and interfaces?",
      "answer": "Partially. Interfaces benefit most, while document formats still need their own templates."
    }
  ],
  "sources": [
    {
      "label": "anthropics/skills on GitHub",
      "url": "https://github.com/anthropics/skills",
      "kind": "repository"
    },
    {
      "label": "anthropics/skills, theme-factory skill directory",
      "url": "https://github.com/anthropics/skills/tree/main/skills/theme-factory",
      "kind": "documentation"
    }
  ],
  "machineReadable": {
    "markdown": "https://bestskillsforclaude.com/en/skills/theme-factory/content.md",
    "json": "https://bestskillsforclaude.com/en/skills/theme-factory/skill.json"
  },
  "disclosure": "Editorial desk review based on the publisher's own repository. Not a security audit, a benchmark or a guarantee of maintenance."
}