Agent skill

Shift

by shift-editor in shift-editor/shift

Work with fonts in the Shift font editor. An agent skill from shift-editor/shift.

Apache-2.0Auto-check passedAgent Workflows

Install Shift

skills CLI
$ npx skills add shift-editor/shift --skill shift -a claude-code

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

GitHub CLI
$ gh skill install shift-editor/shift shift --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/shift-editor/shift.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/shift .claude/skills/shift && 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
shift
GitHub stars
349
Token cost
~663 tokens
SKILL.md length
331 words
Files
5 (incl. references)
Skills in repo
16
Repo updated
First seen
Licence
Apache-2.0

At a glance

Work with fonts in the Shift font editor. An agent skill from shift-editor/shift.

  • Questions about the font
  • SKILL.md covers Rules and If the MCP server is unreachable
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • View open in the running Shift app (through its local MCP server)

What it does

Shift is an agent skill from shift-editor/shift. Work with fonts in the Shift font editor. Use for questions about the font, glyph, source, selection, or view open in the running Shift app (through its local MCP server), for reading, authoring, or compiling saved .shift documents and other font files with shift-cli, and for font concepts such as contours, components, masters, and variable fonts.

Its SKILL.md is about 660 tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/cli.md`, `references/fonts.md` and `references/mcp.md`).

It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol. The repository describes itself as: A cross-platform font editor built in Rust and TypeScript. The licence is Apache-2.0.

When your agent uses it

  • Questions about the font
  • View open in the running Shift app (through its local MCP server)
  • Compiling saved .shift documents and other font files with shift-cli
  • For font concepts such as contours

Example prompts

  • “/shift”

What it can do on your machine

Read from SKILL.md and the folder at commit 5ca476f. 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

Shift loads about 663 tokens when it runs, and up to ~3.6k if it reads all its reference files. Until then it costs about 89 tokens; SKILL.md has 331 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~663
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.6k

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 shift-editor/shift at commit 5ca476f, republished under its Apache-2.0 licence (© shift-editor). 331 words, ~663 tokens.

Download SKILL.mdSave it as .claude/skills/shift/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
shift
description
Work with fonts in the Shift font editor. Use for questions about the font, glyph, source, selection, or view open in the running Shift app (through its local MCP server), for reading, authoring, or compiling saved .shift documents and other font files with shift-cli, and for font concepts such as contours, components, masters, and variable fonts.

Shift

Shift is a desktop font editor. An agent can reach it in two ways; pick by where the font is.

The font is…UseRead
Open in the running Shift app, or the user means "what I'm looking at"The local MCP server (shift.describe, shift.execute, shift.capture)references/mcp.md
A saved file (.shift, UFO, Designspace, Glyphs, TTF, OTF), a batch job, or CIshift-clireferences/cli.md

For vocabulary and conventions shared by both, read references/fonts.md; for axes, masters, instances, and interpolation, read references/variable-fonts.md.

Rules

  • The live MCP is read-only. It inspects, resolves, renders, and captures; it cannot change a font. To change a font, save it in Shift and edit the file with shift-cli, or describe the change for the user to make. Never claim an edit happened through MCP.
  • A saved file does not include unsaved app edits. Say so when the answer depends on which one you read.
  • Check exact signatures at the source. For the MCP API, call shift.describe; for the CLI, run shift-cli --help and shift-cli <command> --help. This skill describes workflows and interpretation, not every parameter.
  • Target explicitly. Use the windowId from shift.sessions.list(). If a window or session disappears, list sessions again and say so; never silently switch to another font.
  • Report transient state. An editor mid-drag or with edits still applying is not settled; say so when it affects the answer.
  • Preview sessions are read-only. A font opened as a preview has no authored layers to read or edit.
  • Look before you judge. To assess how a glyph looks, render it (shift.layers.render) or capture the editor (shift.capture) and inspect the image. Do not claim a shape looks right from coordinates alone.

If the MCP server is unreachable

Shift serves MCP only while Settings → Agents → Allow agent connections is on, and only while the app is running. Each build (Shift, Nightly, Dev) has its own server name and port; the Agents panel shows the exact setup command. Ask the user to turn it on rather than guessing ports.

© shift-editor, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/shift of shift-editor/shift.

  • SKILL.md
  • references/cli.md
  • references/fonts.md
  • references/mcp.md
  • references/variable-fonts.md

Open the folder on GitHubat commit 5ca476f

Compare with similar skills

Shift 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.

Shift compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Shift this skillshift-editor/shift349—~663Automated safety check: PassApache-2.0
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official38k11 repos~3.1kAutomated safety check: PassApache-2.0
Crush Configurationcharmbracelet/crush29k—~3.7kAutomated safety check: PassCustom licence
Context Mode Output Sandboxmksglu/context-mode26k—~4.1kAutomated safety check: PassCustom licence

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • Crush Configuration

    charmbracelet/crush

    Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Context Mode Output Sandbox

    mksglu/context-mode

    Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.

    26k GitHub stars~4.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Migrates the compatible subset of settings and global file-based MCP servers from the Warp desktop app into Warp Agent CLI without exposing credentials or state.

    65k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed

More from shift-editor/shift

All 16 skills in this repo
  • Shift Commit Rules

    shift-editor/shift

    Rules for writing git commits in the Shift font editor repo: Conventional Commits subjects, user-facing changelog wording, concise subjects and logical commit boundaries.

    350 GitHub stars~1.4k tokensUpdated today
    Auto-check: notes
  • Dead Code Removal with Knip

    shift-editor/shift

    Finds unused files, exports and class members with Knip, then verifies each candidate through reference tracing before removing anything, never using knip --fix.

    350 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Shift Subsystem Docs

    shift-editor/shift

    Updates or creates DOCS.md files for Shift subsystems, recording the architecture invariants and constraints that cannot be learned from reading the source.

    350 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Adversarial Docs Audit

    shift-editor/shift

    Fact-checks DOCS.md files against the source code, testing each concrete claim and sorting it as true, false, stale or unverifiable.

    350 GitHub stars~818 tokensUpdated today
    Auto-check passed
  • Shift Issue Writer

    shift-editor/shift

    Sets the rules for finding, writing and updating Shift GitHub issues: search for duplicates first, use outcome-focused titles and testable acceptance criteria.

    350 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Shift JSDoc Contracts

    shift-editor/shift

    Guides writing JSDoc for Shift exported APIs as a stable caller contract, covering ownership, lifetime, side effects and nullability that TypeScript types cannot express.

    350 GitHub stars~3.7k tokensUpdated today
    Auto-check passed

Categories

Questions about Shift

What does Shift do?

Work with fonts in the Shift font editor. An agent skill from shift-editor/shift. Shift is an agent skill from shift-editor/shift. Work with fonts in the Shift font editor.

When should I use Shift?

Shift fits situations like: questions about the font; view open in the running Shift app (through its local MCP server); compiling saved .shift documents and other font files with shift-cli; for font concepts such as contours.

How do I install Shift in Claude Code?

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

How do I install Shift in Codex?

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

Can I use Shift 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 shift-editor/shift --skill shift -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shift, .gemini/skills/shift, .github/skills/shift and .opencode/skills/shift in your project.

What does Shift need to run?

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

Does Shift 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 Shift 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 Shift use?

Shift is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Shift use?

About 663 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.

What are the alternatives to Shift?

Skills that share tags, products or a category with Shift: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Crush Configuration (charmbracelet/crush, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Shift?

shift-editor (a GitHub organization) maintains it in shift-editor/shift, which has 349 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 10, 2026.

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