Rename Kit is a Figma plugin that helps teams keep files clean and consistent by automating layer naming and surfacing text color mismatches.
Settings command with an in-plugin UI for rule management.v1.2.0.colors/content/text/regular/heading can map to heading-text.Frame, Frame 1, Frame 27 to item.Run Rename Kit relaunch data to selected nodes/page for faster reruns.Plugins > JustGo Rename Kit > Settings.Plugins > JustGo Rename Kit > Run Rename Kit.Plugins > JustGo Rename Kit > Settings to edit rules.Ctrl + / on Windows or Cmd + / on macOS) and type Rename Kit.The plugin stores settings in figma.clientStorage and uses these main structures:
{
renameRules: [
{ newName: "heading-text", path: "colors/content/text/regular/heading" },
{ newName: "title-text", path: "colors/content/text/inverse/title" }
],
alwaysAllowedColors: [
"colors/content/text/state/info",
"colors/content/text/state/success"
]
}
Rules notes:
renameRules[].path must be unique.alwaysAllowedColors are paths that should never be flagged as mismatched.This repository has two GitHub Actions workflows for releases.
.github/workflows/releases-auto-version.yml (automatic)Purpose: auto version bump + optional RELEASES.md update + tag + GitHub Release.
Trigger:
push to main.RELEASES.md.Version bump rules (from commit subject lines since last v* tag):
Breaking: -> majorRelease: or Releases: -> minorFix: -> patchFlow:
vX.Y.Z tag (or uses v0.0.0 if none).Release: / Releases: lines and inserts them under ## vX.Y.Z in RELEASES.md.RELEASES.md only if changed.vX.Y.Z.manifest.json, manifest.main, manifest.ui, plus optional assets/.RELEASES.md section; falls back to commit subjects).<repo-slug>-vX.Y.Z.zip.Skip behavior:
[no release], zip/GitHub Release steps are skipped..github/workflows/releases-zip.yml (manual)Purpose: manual packaging and release publishing.
Trigger:
workflow_dispatch (run manually from GitHub Actions).Flow:
manifest.json + main + ui (+ optional assets/).GITHUB_REF_NAME).RELEASES.md if present.Use these subject prefixes at the start of commit messages:
Breaking: ... for major releases.Release: ... or Releases: ... for minor releases and changelog bullets.Fix: ... for patch releases.Example:
Releases: Add settings UI for rename rules
Fix: Handle duplicate rule paths in validation
This project is licensed under the MIT License. See LICENSE.