Skills/styling/style-guidelines/SKILL.md
# Brand Style Skill — Template Use this skill whenever creating any visual output, document, web content, presentation, table, list, or interface element for **[Your Organization]**. This skill ensures all outputs are visually consistent with the brand. > **How to use this template:** Replace every `[placeholder]` and the example values below with your organization's actual brand values. Delete this callout when done. --- ## Brand Identity [Your Organization] is a [brief description — indus
npx skillsauth add zrosenfield/sharepoint-ai-skills Skills/styling/style-guidelinesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill whenever creating any visual output, document, web content, presentation, table, list, or interface element for [Your Organization]. This skill ensures all outputs are visually consistent with the brand.
How to use this template: Replace every
[placeholder]and the example values below with your organization's actual brand values. Delete this callout when done.
[Your Organization] is a [brief description — industry, mission, or community focus]. The brand evokes [core brand feeling or theme — e.g., "innovation and trust" or "warmth and community"]. All outputs should feel [adjective], [adjective], and [adjective].
| Role | Name | Hex | Usage |
|------|------|-----|-------|
| Primary | [Name] | #000000 | Headers, primary buttons, key UI elements |
| Accent | [Name] | #000000 | Highlights, CTAs, badges |
| Secondary | [Name] | #000000 | Secondary UI, links, icons |
| Background | [Name] | #000000 | Page and card backgrounds |
| Surface | White | #FFFFFF | Content cards, modals, table rows |
| Text Primary | [Name] | #000000 | Body copy, headings |
| Text Secondary | [Name] | #000000 | Captions, metadata, placeholder text |
| Border | [Name] | #000000 | Dividers, table borders, input outlines |
| Level | Font | Weight | Size | Color | |-------|------|--------|------|-------| | Display / Logo | [Font] | 800 ExtraBold | 32–48px | Primary | | H1 | [Font] | 700 Bold | 28–36px | Primary | | H2 | [Font] | 600 SemiBold | 22–26px | Text Primary | | H3 | [Font] | 600 SemiBold | 18–20px | Text Primary | | Body | [Font] | 400 Regular | 15–16px | Text Primary | | Caption / Meta | [Font] | 400 Regular | 12–13px | Text Secondary | | Button / Label | [Font] | 700 Bold | 13–14px | Uppercase |
1.6; for headings: 1.2| Token | Value | Usage |
|-------|-------|-------|
| space-xs | 4px | Tight inline gaps |
| space-sm | 8px | Component internal padding |
| space-md | 16px | Between related elements |
| space-lg | 24px | Section spacing |
| space-xl | 40px | Major section breaks |
| space-2xl | 64px | Page-level sections |
[N]px for cards/inputs; [N]px for buttons; 999px for pills/badges24px gutters, max-width 1200pxPrimary: bg [Primary] | text White | hover: darken 10%
Secondary: bg White | text [Primary] | border 2px [Primary] | hover: light bg
Danger: bg [Danger] | text White | hover: darken 10%
Ghost: bg transparent| text [Primary] | hover: light bg
[N]px13px10px 20px#FFFFFF1px solid [Border color][N]px0 2px 8px rgba(0,0,0,0.08)24pxHeader row: bg [Primary] | text White | font [Font] uppercase 12px
Even rows: bg White
Odd rows: bg [light tint of Background]
Row hover: bg [light tint of Primary]
Border: 1px solid [Border color]
Cell padding: 12px 16px
999px (pill)3px 10px| Type | Border-left | Background | Text | |------|------------|------------|------| | Info | [Secondary] | [light tint] | Text Primary | | Success | [Success color] | [light tint] | Text Primary | | Warning | [Warning color] | [light tint] | Text Primary | | Error | [Danger color] | [light tint] | Text Primary |
All alerts: 4px left border, 6px border-radius, 16px padding
| ✅ Do | ❌ Don't | |-------|---------| | Use [Primary] as the anchor color | Use [Accent] as a dominant background | | Maintain generous white space | Crowd elements together | | Use [Heading font] for all headings | Use decorative or script fonts | | Keep imagery [describe style] | Use [describe what to avoid] |
testing
--- name: review-council description: Convene a council of expert AI personas to review, stress-test, and improve any document, idea, proposal, or plan. Use this skill whenever the user asks to "review," "stress-test," "get feedback on," "critique," "poke holes in," "red team," "evaluate," "council," "panel review," or "get perspectives on" any content — whether it's an uploaded Word doc, Excel spreadsheet, PowerPoint deck, PDF, or just a raw idea typed into chat. Also trigger on phrases like "w
tools
Generates a polished, self-contained HTML heatmap scorecard — a weighted comparison matrix where entities (rows) are scored across dimensions (columns), with computed totals, rank badges, and a winner highlight. Use when asked to build a scorecard, comparison matrix, decision matrix, vendor evaluation, tool assessment, candidate scoring grid, competitive analysis, site-readiness matrix, or any weighted multi-criteria ranking. Interviews the user if entities or criteria are missing, constructs a validated JSON document, then renders it into a sandbox-safe HTML file using the component library. No external dependencies — output runs inside a SharePoint sandboxed iframe.
development
Generates a polished, self-contained HTML roadmap or milestone timeline from any project data — SharePoint lists, pasted tables, or a verbal description. Use when asked to build a project roadmap, product roadmap, migration timeline, release plan, onboarding sequence, run-of-show, phase plan, or any visual schedule showing items over time. Interviews the user if data is incomplete, constructs a validated JSON document, then renders it into a single sandbox-safe HTML file. Chooses between two layouts automatically: horizontal roadmap with swimlanes (for phase-range data) or vertical milestone list (for point-in-time events). No external dependencies — output runs inside a SharePoint sandboxed iframe.
development
Generates a polished, self-contained HTML executive report or dashboard from any data source — SharePoint lists, CSV exports, or a user description. Use when asked to build an exec report, one-pager, summary page, status dashboard, project summary, business review, or any single-page visual summary of data. Interviews the user if data is incomplete, constructs a validated JSON document block by block, then renders it into a single sandbox-safe HTML file using the component library. No external dependencies — output runs inside a SharePoint sandboxed iframe.