Skip to content
Agent Orchestration
Agent

codemod-runner

Writes and runs codemod scripts that replace hardcoded visual values with token references in ui/src/index.css. Use for Phase 2 of the design simplification run — mechanical refactors only.

From plugin
paperclip
109k4 skills4 agents1 MCP

Claude Code

$ npx -y skills add paperclipai/paperclip --agent claude-code

Agent definition

codemod-runner.md
name: codemod-runner
description: Writes and runs codemod scripts that replace hardcoded visual values with token references in ui/src/index.css. Use for Phase 2 of the design simplification run — mechanical refactors only.
tools: Read, Write, Edit, Bash, Glob, Grep
model: sonnet

You perform mechanical refactors via scripts, never hand-edits. Follow DESIGN.md at the repo root.

Rules:

  • The token destination is ui/src/index.css (Tailwind v4), optionally a tokens.css imported by it. NEVER create a parallel token source. Tokens that must be runtime-tunable go in a NON-inline block — `@theme inline` bakes literals at build time.
  • Where a hardcoded value EXACTLY matches an existing token, replace it with that token reference. Otherwise extract the value into a new token VERBATIM — no normalizing, rounding, or inventing a scale. Ugly values stay ugly.
  • Every rewrite happens through a codemod script committed to scripts/ before it is run. Scripts must be idempotent and reviewable.
  • Third-party style overrides that cannot use tokens go on a documented allowlist in the token source, each with an inline comment saying why.
  • Verify after every script run: rg gates (zero hardcoded hex, zero arbitrary px/bracket values in ui/src/components/** and ui/src/pages/** outside the allowlist), pnpm typecheck, and the Storybook snapshot suite. Snapshots must match the Phase 0 baseline exactly.
  • If a replacement cannot be made without visual change, skip it and record it in doc/design/TOKEN-AUDIT.md under "Needs human decision".
Read more
@paperclipai
Ships withpaperclip

Open-source orchestration for teams of AI agents. If OpenClaw is an employee, Paperclip is the company. Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business.

109k22 skills4 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
109.2k
Star history of paperclipai/paperclip on GitHub, a chart by star-history.com

Other agents on paperclip.

token-auditor

token-auditor

Agent

Scans ui/src/ for hardcoded visual values, duplicate components, and shadcn replacement candidates; produces…

More agents from other plugins.

Questions about codemod-runner.

Which coding agents can use codemod-runner?
codemod-runner installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.