figma-changes
Diff Figma designs to identify what changed and generate code update checklists. Use when syncing code with updated designs or reviewing what changed between iterations. Requires Figma MCP.
Best use case
figma-changes is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Diff Figma designs to identify what changed and generate code update checklists. Use when syncing code with updated designs or reviewing what changed between iterations. Requires Figma MCP.
Teams using figma-changes should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/figma-changes/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How figma-changes Compares
| Feature / Agent | figma-changes | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Diff Figma designs to identify what changed and generate code update checklists. Use when syncing code with updated designs or reviewing what changed between iterations. Requires Figma MCP.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Figma Design Change Tracker Track Figma design updates and generate code checklists for PatternFly. ## What This Skill Does 1. Fetches recent changes from Figma version history 2. Analyzes design updates to components 3. Compares design specs with code implementation 4. Generates three types of reports (see below) 5. Creates actionable checklists for developers ## Output Files **FIGMA_CHANGELOG.md** - Internal design team changelog with all updates **RELEASE_NOTES.md** - Consumer-facing release notes **figma-updates-[date].md** - Detailed checklist with token changes See [report-templates.md](report-templates.md) for full template examples. ## What to Analyze For each component update, focus on: - **Colors** - Background, border, text, hover/focus states - **Typography** - Font size, weight, line height - **Spacing** - Padding, gaps, margins - **Layout** - Dimensions, alignment, structure - **Variants** - States (hover, focus, disabled) and sizes - **Changes** - Elements added or removed ## Status Determination Assign each update one of three statuses: **✅ Design-only** - Figma documenting what's already in code **⚠️ Code update needed** - Design is ahead of code **🔍 Needs verification** - Unclear if code matches design ### How to Determine Status 1. Check if there's a related GitHub issue - Issue closed/merged → Likely ✅ Design-only - Issue open → Likely ⚠️ Code update needed - No issue → Check token comparison 2. Compare design tokens with code - Values match → ✅ Design-only - Values differ → ⚠️ Code update needed - Can't compare → 🔍 Needs verification 3. Check recent git commits (last 2 weeks) - Recent work on component → Possibly ✅ Design-only - No recent work → Possibly ⚠️ Code update needed > See [references/troubleshooting.md](references/troubleshooting.md) for detailed decision tree and automation commands. ## Report Format ### For Each Component Update Include: - **Date** - When the design was updated - **Designer** - Who made the change - **Page/Context** - Where in Figma (e.g., "Chatbot: Filters") - **Status** - ✅ / ⚠️ / 🔍 - **Links** - Figma, PatternFly.org, GitHub issues ### For Code Updates (⚠️ status only) Create token comparison tables: | ✓ | Token | Current | New | Where Used | |---|-------|---------|-----|------------| | [ ] | `--pf-c-button--BackgroundColor` | `#0066CC` | `#004080` | Button background | List files that need updating: - `Button.scss` - Update color tokens - `Button.md` - Update documentation - `Button.test.tsx` - Update snapshots ## Key Guidelines **Be Specific** - Use exact token names and values **Link Everything** - Figma, PatternFly.org, GitHub **Prioritize** - High (breaking, a11y), Medium (updates), Low (docs) **Note Context** - Always include the Figma page/section ## Examples **Code Update Needed:** ``` ### Button - 2026-03-16 **Status**: ⚠️ Code update needed **By**: Sarah Designer | **Page**: Component Library Primary button color updated for better accessibility (WCAG AA). Token: `--pf-c-button--m-primary--BackgroundColor` Change: `#0066CC` → `#004080` ``` **Design-Only:** ``` ### Card - 2026-03-10 **Status**: ✅ Design-only **Related**: Issue #915 (closed) Figma updated to match PatternFly 6.0.0. No code changes needed. ``` ## Additional Resources - [Report Templates](report-templates.md) - Full template examples - [Troubleshooting](references/troubleshooting.md) - Common issues - [Validation Checklists](references/validation-checklists.md) - Quality checks - [Token Mappings](examples/token-mappings.json) - Figma ↔ Code mapping
Related Skills
figma-icon-finder
Identify PatternFly icons in Figma mockups and provide the correct React import statements. Use when implementing a design from Figma, verifying icon usage in a prototype, or finding the correct icon imports for React components. Requires Figma MCP.
pf-unit-test-generator
Generate a unit test file for a React component using Testing Library. Use when adding test coverage to new or existing components.
pf-prototype-mode
Enable prototype mode for React apps with grayscale styling and a banner overlay. Use when demoing early concepts, presenting wireframes, or preventing stakeholders from fixating on visual polish.
pf-project-scaffolder
Scaffolds PatternFly React projects with PF6-safe dependencies, imports, and starter layout. Use when creating a new PatternFly app or bootstrapping a migration sandbox.
pf-import-checker
Audit and fix invalid PatternFly import paths across packages. Use when imports fail, modules are unresolved, or after upgrading PatternFly versions.
pf-component-structure
Audit PatternFly React component nesting, wrapper hierarchies, and layout structure. Use when scanning for hierarchy violations or debugging spacing caused by missing wrapper components.
write-example-description
Write and refine example descriptions for PatternFly.org component and demo pages. Use when authoring or updating the prose in PatternFly example markdown files.
summarize-jira-issues
Summarize your current sprint workload from Jira — assigned issues, contributor roles, and priorities. Use when checking what's left in the sprint or deciding what to work on next.
semantic-release-troubleshooting
Diagnose and fix semantic-release issues when a specific version is not being released. Use when semantic-release skips a version, fails to release, or when troubleshooting after git push --force, squashed commits, permission errors, or reference already exists.
quarterly-initiative-report
Generate quarterly Jira status reports with RAG assessment, blocker tracking, and next-quarter recommendations. Use when preparing quarterly initiative reviews or tracking epic progress.
pf-tokens
Build CSS design tokens for PatternFly core and copy them to the PatternFly repository. Use when regenerating tokens after design changes or during release preparation.
pf-org-version-update
Update patternfly-org for a new PatternFly release — resolve versions, update package.json and versions.json, and provide build steps. Use when cutting a PF release or release candidate.