Agent skill

Arrange

by sudomakes in sudomakes/backroad

Improve layout, spacing, and visual rhythm. An agent skill from sudomakes/backroad.

MITAuto-check passed

Install Arrange

skills CLI
$ npx skills add sudomakes/backroad --skill arrange -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sudomakes/backroad arrange --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sudomakes/backroad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/arrange .claude/skills/arrange && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
arrange
GitHub stars
162
Used in
10 other repos
Token cost
~1.8k tokens
SKILL.md length
957 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Improve layout, spacing, and visual rhythm. An agent skill from sudomakes/backroad.

  • Works in 5 steps: Spacing → Visual hierarchy → Grid & structure → …
  • SKILL.md covers MANDATORY PREPARATION, Assess Current Layout, Plan Layout Improvements and Improve Layout Systematically, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Arrange is an agent skill from sudomakes/backroad. Improve layout, spacing, and visual rhythm. Fixes monotonous grids, inconsistent spacing, and weak visual hierarchy to create intentional compositions.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Streamlit equivalent for Node.JS 💚. The licence is MIT.

Example prompts

  • “/arrange”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Spacing
  2. Visual hierarchy
  3. Grid & structure
  4. Rhythm & variety
  5. Density

What it can do on your machine

Read from SKILL.md and the folder at commit a47e432. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Arrange loads about 1.8k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 957 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~40
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sudomakes/backroad at commit a47e432, republished under its MIT licence (© sudomakes). 957 words, ~1,811 tokens.

Download SKILL.mdSave it as .claude/skills/arrange/SKILL.md (or your agent's skills folder).
name
arrange
description
Improve layout, spacing, and visual rhythm. Fixes monotonous grids, inconsistent spacing, and weak visual hierarchy to create intentional compositions.
user-invocable
true
argument-hint
TARGET=<value>

Assess and improve layout and spacing that feels monotonous, crowded, or structurally weak — turning generic arrangements into intentional, rhythmic compositions.

MANDATORY PREPARATION

Use the frontend-design skill — it contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no design context exists yet, you MUST run teach-impeccable first.


Assess Current Layout

Analyze what's weak about the current spatial design:

  1. Spacing:

    • Is spacing consistent or arbitrary? (Random padding/margin values)
    • Is all spacing the same? (Equal padding everywhere = no rhythm)
    • Are related elements grouped tightly, with generous space between groups?
  2. Visual hierarchy:

    • Apply the squint test: blur your (metaphorical) eyes — can you still identify the most important element, second most important, and clear groupings?
    • Is hierarchy achieved effectively? (Space and weight alone can be enough — but is the current approach working?)
    • Does whitespace guide the eye to what matters?
  3. Grid & structure:

    • Is there a clear underlying structure, or does the layout feel random?
    • Are identical card grids used everywhere? (Icon + heading + text, repeated endlessly)
    • Is everything centered? (Left-aligned with asymmetric layouts feels more designed, but not a hard and fast rule)
  4. Rhythm & variety:

    • Does the layout have visual rhythm? (Alternating tight/generous spacing)
    • Is every section structured the same way? (Monotonous repetition)
    • Are there intentional moments of surprise or emphasis?
  5. Density:

    • Is the layout too cramped? (Not enough breathing room)
    • Is the layout too sparse? (Excessive whitespace without purpose)
    • Does density match the content type? (Data-dense UIs need tighter spacing; marketing pages need more air)

CRITICAL: Layout problems are often the root cause of interfaces feeling "off" even when colors and fonts are fine. Space is a design material — use it with intention.

Plan Layout Improvements

Consult the spatial design reference from the frontend-design skill for detailed guidance on grids, rhythm, and container queries.

Create a systematic plan:

  • Spacing system: Use a consistent scale — whether that's a framework's built-in scale (e.g., Tailwind), rem-based tokens, or a custom system. The specific values matter less than consistency.
  • Hierarchy strategy: How will space communicate importance?
  • Layout approach: What structure fits the content? Flex for 1D, Grid for 2D, named areas for complex page layouts.
  • Rhythm: Where should spacing be tight vs generous?

Improve Layout Systematically

Establish a Spacing System
  • Use a consistent spacing scale — framework scales (Tailwind, etc.), rem-based tokens, or a custom scale all work. What matters is that values come from a defined set, not arbitrary numbers.
  • Name tokens semantically if using custom properties: --space-xs through --space-xl, not --spacing-8
  • Use gap for sibling spacing instead of margins — eliminates margin collapse hacks
  • Apply clamp() for fluid spacing that breathes on larger screens
Create Visual Rhythm
  • Tight grouping for related elements (8-12px between siblings)
  • Generous separation between distinct sections (48-96px)
  • Varied spacing within sections — not every row needs the same gap
  • Asymmetric compositions — break the predictable centered-content pattern when it makes sense
Choose the Right Layout Tool
  • Use Flexbox for 1D layouts: Rows of items, nav bars, button groups, card contents, most component internals. Flex is simpler and more appropriate for the majority of layout tasks.
  • Use Grid for 2D layouts: Page-level structure, dashboards, data-dense interfaces, anything where rows AND columns need coordinated control.
  • Don't default to Grid when Flexbox with flex-wrap would be simpler and more flexible.
  • Use repeat(auto-fit, minmax(280px, 1fr)) for responsive grids without breakpoints.
  • Use named grid areas (grid-template-areas) for complex page layouts — redefine at breakpoints.
Show full SKILL.md (395 more words)Show less
Break Card Grid Monotony
  • Don't default to card grids for everything — spacing and alignment create visual grouping naturally
  • Use cards only when content is truly distinct and actionable — never nest cards inside cards
  • Vary card sizes, span columns, or mix cards with non-card content to break repetition
Strengthen Visual Hierarchy
  • Use the fewest dimensions needed for clear hierarchy. Space alone can be enough — generous whitespace around an element draws the eye. Some of the most sophisticated designs achieve rhythm with just space and weight. Add color or size contrast only when simpler means aren't sufficient.
  • Be aware of reading flow — in LTR languages, the eye naturally scans top-left to bottom-right, but primary action placement depends on context (e.g., bottom-right in dialogs, top in navigation).
  • Create clear content groupings through proximity and separation.
Manage Depth & Elevation
  • Create a semantic z-index scale (dropdown → sticky → modal-backdrop → modal → toast → tooltip)
  • Build a consistent shadow scale (sm → md → lg → xl) — shadows should be subtle
  • Use elevation to reinforce hierarchy, not as decoration
Optical Adjustments
  • If an icon looks visually off-center despite being geometrically centered, nudge it — but only if you're confident it actually looks wrong. Don't adjust speculatively.

NEVER:

  • Use arbitrary spacing values outside your scale
  • Make all spacing equal — variety creates hierarchy
  • Wrap everything in cards — not everything needs a container
  • Nest cards inside cards — use spacing and dividers for hierarchy within
  • Use identical card grids everywhere (icon + heading + text, repeated)
  • Center everything — left-aligned with asymmetry feels more designed
  • Default to the hero metric layout (big number, small label, stats, gradient) as a template. If showing real user data, a prominent metric can work — but it should display actual data, not decorative numbers.
  • Default to CSS Grid when Flexbox would be simpler — use the simplest tool for the job
  • Use arbitrary z-index values (999, 9999) — build a semantic scale

Verify Layout Improvements

  • Squint test: Can you identify primary, secondary, and groupings with blurred vision?
  • Rhythm: Does the page have a satisfying beat of tight and generous spacing?
  • Hierarchy: Is the most important content obvious within 2 seconds?
  • Breathing room: Does the layout feel comfortable, not cramped or wasteful?
  • Consistency: Is the spacing system applied uniformly?
  • Responsiveness: Does the layout adapt gracefully across screen sizes?

Remember: Space is the most underused design tool. A layout with the right rhythm and hierarchy can make even simple content feel polished and intentional.

© sudomakes, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/arrange of sudomakes/backroad.

Open the folder on GitHubat commit a47e432

Used in 10 other repositories

We found 13 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 10 other GitHub owners. This page covers the copy in sudomakes/backroad, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Arrange next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Arrange compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Arrange this skillsudomakes/backroad16210 repos~1.8kAutomated safety check: PassMIT
Layout GridOwl-Listener/designer-skills2.9k1 repos~404Automated safety check: PassMIT
Fixalirezarezvani/claude-skills28k1 repos~765Automated safety check: PassMIT
CSS Gridthedaviddias/Front-End-Checklist74k—~493Automated safety check: PassMIT
Fix Issuepytorch/pytorch104k—~2.3kAutomated safety check: PassCustom licence
Orch Fix Defectaffaan-m/ECC276k1 repos~414Automated safety check: PassMIT

Similar skills

  • Layout Grid

    Owl-Listener/designer-skills

    Define a responsive grid — columns, gutters, margins, and breakpoint behaviour.

    2.9k GitHub starsUsed in 1 repo~404 tokens
    Frontend & DesignAuto-check passed
  • Fix

    alirezarezvani/claude-skills

    Fix failing or flaky Playwright tests. An agent skill from alirezarezvani/claude-skills.

    28k GitHub starsUsed in 1 repo~765 tokens
    Testing & QAAuto-check passed
  • CSS Grid

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Use CSS Grid for two-dimensional layouts.

    74k GitHub stars~493 tokensUpdated 3 days ago
    Frontend & DesignAuto-check passed
  • Fix Issue

    pytorch/pytorch

    Fix bugs reported in PyTorch GitHub issues by reproducing, root-causing, and implementing a fix in the local working tree.

    104k GitHub stars~2.3k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Orch Fix Defect

    affaan-m/ECC

    Orchestrate fixing a bug — reproduce it as a failing regression test, fix to green, review, and gated commit — by delegating each phase to the matching ECC agent.

    276k GitHub starsUsed in 1 repo~414 tokens
    Testing & QAAuto-check passed
  • Use this plugin when the user wants a "Swiss Grid" HyperFrames motion video — Structured grid layout

    100k GitHub stars~310 tokensUpdated today
    Media & CreativeAuto-check passed

More from sudomakes/backroad

  • Overdrive

    sudomakes/backroad

    Push interfaces past conventional limits with technically ambitious implementations.

    162 GitHub starsUsed in 10 repos~2.4k tokens
    Auto-check passed
  • Typeset

    sudomakes/backroad

    Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability.

    162 GitHub starsUsed in 10 repos~1.4k tokens
    Auto-check passed
  • Get API Docs

    sudomakes/backroad

    A skill your agent uses when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, "use the OpenAI API", "call the Stripe API", "use the…

    162 GitHub stars~1k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Arrange

What does Arrange do?

Improve layout, spacing, and visual rhythm. An agent skill from sudomakes/backroad. Arrange is an agent skill from sudomakes/backroad. Improve layout, spacing, and visual rhythm.

How do I install Arrange in Claude Code?

Run `npx skills add sudomakes/backroad --skill arrange -a claude-code`. Or copy the skill folder (.agents/skills/arrange in sudomakes/backroad) into .claude/skills/arrange in your project. Claude Code loads it when a task matches its description.

How do I install Arrange in Codex?

Run `npx skills add sudomakes/backroad --skill arrange -a codex`. Or copy the skill folder (.agents/skills/arrange in sudomakes/backroad) into .agents/skills/arrange in your project. Codex loads it when a task matches its description.

Can I use Arrange in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sudomakes/backroad --skill arrange -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/arrange, .gemini/skills/arrange, .github/skills/arrange and .opencode/skills/arrange in your project.

What does Arrange need to run?

SKILL.md names no scripts, command-line tools or credentials: Arrange is instructions for the agent only.

Does Arrange access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Arrange safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Arrange use?

Arrange is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Arrange use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Arrange?

Skills that share tags, products or a category with Arrange: Layout Grid (Owl-Listener/designer-skills, 2.9k stars), Fix (alirezarezvani/claude-skills, 28k stars), CSS Grid (thedaviddias/Front-End-Checklist, 74k stars) and Fix Issue (pytorch/pytorch, 104k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Arrange?

sudomakes (a GitHub organization) maintains it in sudomakes/backroad, which has 162 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on June 27, 2026.

Source: sudomakes/backroad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.