Back to Skills

pm7y-scss-patterns

verified

Discovers existing SCSS/CSS patterns (mixins, variables, utility classes, component patterns) in a codebase before writing new styles. Produces a "use these patterns" summary to ensure consistency and reuse. Use this skill when: - About to write new CSS/SCSS styles - Before creating a new component's styles - When unsure what design tokens or utilities exist - Before a CSS review to understand existing patterns

View on GitHub

Marketplace

pm7y-marketplace

pm7y/pm7y-marketplace

Plugin

pm7y-claude-code

Repository

pm7y/pm7y-marketplace

skills/pm7y-scss-patterns/SKILL.md

Last Verified

January 22, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/pm7y/pm7y-marketplace/blob/main/skills/pm7y-scss-patterns/SKILL.md -a claude-code --skill pm7y-scss-patterns

Installation paths:

Claude
.claude/skills/pm7y-scss-patterns/
Powered by add-skill CLI

Instructions

# SCSS/CSS Pattern Discovery Skill

Discovers existing styling patterns in a codebase to ensure new styles follow established conventions and reuse existing utilities.

---

## Overview

This skill scans a codebase to build a comprehensive inventory of:

- **Variables** - Colors, spacing, typography, breakpoints
- **Mixins** - Reusable style blocks
- **Utility classes** - Single-purpose helper classes
- **Component patterns** - Naming conventions, file structure, common approaches

**Output:** A "Use These Patterns" summary that provides actionable guidance for writing new styles.

**When to use:**

- Before writing CSS/SCSS for a new component
- Before creating new utility classes or mixins
- When onboarding to an unfamiliar codebase's styles
- Before running pm7y-css-review to understand what patterns exist

---

## Discovery Process

### Step 1: Find All Style Files

Locate CSS/SCSS files in the project:

```
# Search patterns
**/*.scss
**/*.css
**/styles/**/*
**/css/**/*

# Exclude patterns
node_modules/
dist/
build/
.next/
coverage/
```

Record the file structure - note any organizational patterns like:
- `styles/` or `css/` directories
- `_variables.scss`, `_mixins.scss` partial naming
- Component-colocated styles vs centralized stylesheets

### Step 2: Extract Variables

Search for SCSS/CSS variable definitions:

**SCSS variables:**
```
Pattern: $[a-zA-Z][a-zA-Z0-9-_]*:
```

**CSS custom properties:**
```
Pattern: --[a-zA-Z][a-zA-Z0-9-]*:
```

Categorize discovered variables:

| Category | Common Patterns |
|----------|-----------------|
| Colors | `$color-*`, `$primary`, `$secondary`, `--color-*` |
| Spacing | `$spacing-*`, `$gap-*`, `$margin-*`, `$padding-*` |
| Typography | `$font-*`, `$text-*`, `$heading-*`, `--font-*` |
| Breakpoints | `$breakpoint-*`, `$screen-*`, `$bp-*` |
| Sizing | `$width-*`, `$height-*`, `$size-*` |
| Z-index | `$z-*`, `$zindex-*` |
| Shadows | `$shadow-*`, `$box-shadow-*` |
| Borders | `$border-*`, `$radius-*` |

### Step 3: Extra

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
9188 chars