AgentSkillsCN

brand-content-design

当用户说“制作演示文稿”、“制作轮播图”、“创建 HTML 页面”、“制作着陆页”、“搭建网页”、“HTML 设计系统”、“设计系统”、“设置品牌”、“品牌初始化”、“提取品牌”、“获取大纲”,或希望以统一的品牌风格创作视觉内容时使用。通过分层哲学体系,打造具有品牌特色的演示文稿、轮播图以及 HTML 页面。

SKILL.md
--- frontmatter
name: brand-content-design
description: Use when user says "create presentation", "make carousel", "create HTML page", "make landing page", "build web page", "html design system", "design system", "setup brand", "brand init", "extract brand", "get outline", or wants to create visual content with consistent branding. Creates branded presentations, carousels, and HTML pages using a layered philosophy system.
version: 2.3.0
model: sonnet

Brand Content Design

Create branded visual content (presentations, LinkedIn carousels, HTML pages) with consistent brand identity.

Trigger Phrases

  • "create presentation" / "make slides"
  • "create carousel" / "LinkedIn carousel"
  • "create HTML page" / "make landing page" / "build web page"
  • "html design system" / "design system"
  • "setup brand" / "brand init" / "extract brand"
  • "create template" / "new template"
  • "get outline" / "outline for template" / "prepare content"
  • "color palette" / "generate palette" / "alternative colors"
  • NOT for: General design questions, non-branded content
  • NOT for: Drupal conversion (use design-system-converter plugin instead)

Project Detection

Before ANY operation, find the PROJECT_PATH using this search order:

  1. Current directory - Check if ./brand-philosophy.md exists
  2. Parent directory - Check if ../brand-philosophy.md exists
  3. Subdirectories - Use find . -maxdepth 2 -name "brand-philosophy.md" to find nearby projects
  4. If multiple found - Ask user which project to use
  5. If none found - Direct user to run /brand-init first

Once PROJECT_PATH is set, the folder structure is:

code
{PROJECT_PATH}/
├── brand-philosophy.md          # Always exists
├── templates/
│   ├── presentations/
│   │   └── {template-name}/
│   │       ├── template.md
│   │       ├── canvas-philosophy.md
│   │       └── sample.pptx
│   ├── carousels/
│   │   └── {template-name}/
│   │       ├── template.md
│   │       ├── canvas-philosophy.md
│   │       └── sample.pdf
│   └── html/
│       └── {design-system-name}/
│           ├── canvas-philosophy.md
│           ├── design-system.md
│           └── components/      # Reusable HTML components
├── presentations/               # Output folder
├── carousels/                   # Output folder
├── html-pages/                  # Output folder (HTML pages)
└── assets/                      # Brand assets

Finding templates:

  • Presentations: find {PROJECT_PATH}/templates/presentations -name "template.md"
  • Carousels: find {PROJECT_PATH}/templates/carousels -name "template.md"

Three-Layer System

Apply this layered approach when creating content:

  1. Layer 1 - Brand Philosophy (brand-philosophy.md in project)

    • Load and apply visual DNA (colors, typography, imagery)
    • Load and apply verbal DNA (voice, tone, vocabulary)
  2. Layer 2 - Content Type Guide (from plugin references/)

    • Read references/presentations-guide.md for presentations
    • Read references/carousels-guide.md for carousels
  3. Layer 3 - Template (from project templates/)

    • Load template's canvas-philosophy.md for visual design rules
    • Follow template's structure for slide/card sequence

Commands

Route user requests to the appropriate command:

User IntentCommand
Status, switch projects, or start/brand
Initialize new project/brand-init
Extract brand from sources/brand-extract
Generate alternative color palettes/brand-palette
Manage assets (logos, icons, fonts)/brand-assets
Create presentation template/template-presentation
Create carousel template/template-carousel
Get outline template + AI prompt with slide/card definitions/outline
Create presentation (guided)/presentation
Create presentation (quick)/presentation-quick
Create carousel (guided)/carousel
Create carousel (quick)/carousel-quick
Create HTML design system/design-html
Create HTML page (guided)/html-page
Create HTML page (quick)/html-page-quick
Add new content type/content-type-new

Underlying Skills

Use these skills during content generation:

SkillWhen to Use
visual-contentGenerate visual output from canvas philosophy (bundled)
html-generatorGenerate HTML pages and components from design system (bundled)
pptxConvert presentation PDFs to PowerPoint
pdfCreate multi-page carousel PDFs

The visual-content skill is bundled with this plugin. For HTML-to-Drupal conversion, use the design-system-converter plugin.

References

Bundled (Plugin-Specific)

  • references/brand-philosophy-template.md - Template for brand philosophy
  • references/template-structure.md - Template for template.md files
  • references/canvas-philosophy-template.md - Template for canvas philosophy
  • references/presentations-guide.md - Presentation best practices
  • references/carousels-guide.md - Carousel best practices
  • references/style-constraints.md - 13 visual styles with enforcement blocks
  • references/color-palettes.md - Color theory and palette types
  • references/output-specs.md - Dimensions, formats, file sizes

Online Dev-Guides (Design Systems)

For design system recognition and analysis methodology, WebFetch from https://camoa.github.io/dev-guides/.

TopicURLUse when
Design system recognitiondesign-systems/recognition/Analyzing existing brand assets systematically
Design tokensdesign-systems/recognition/design-tokens/Extracting color, typography, spacing tokens
Screenshot analysisdesign-systems/recognition/screenshot-analysis/Identifying patterns from visual samples
Figma analysisdesign-systems/recognition/figma-analysis/Extracting from Figma design files
Validation checklistdesign-systems/recognition/validation-checklist/Ensuring analysis completeness
Reference design systemsdesign-systems/recognition/reference-design-systems/Comparing against industry standards

How to use: Prefix URLs with https://camoa.github.io/dev-guides/ and WebFetch when extracting brand elements or analyzing design systems.