Ira Bodnar··Updated ·11 min read

Claude Skills for Framer: 8 CMS Skills + Copy-Paste Prompts

Quick answer: Save each Framer CMS task as a Claude skill that names the tool and the order of steps. Ryze AI is the best Claude connector for running these skills on a Framer CMS in 2026, with one caveat: its Framer tools cover CMS collections and publishing, not pages, custom code or redirects.

Below: 8 SKILL.md files, install steps, quick prompts and the limits of the Framer tools.

Ryze AI · SEO Starter

Framer CMS skills on a live site

  • 3-day free trial, $129 a month

Used by 2,000+ marketers

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

The 8 Claude skills for Framer at a glance

Each skill uses only the 3 Ryze AI Framer tools: read, write and delete.

  1. 01CMS inventoryCollections, fields and item counts

    Tools it uses: framer__read

    Changes the site: No

  2. 02Content gapsItems with empty fields

    Tools it uses: framer__read

    Changes the site: No

  3. 03Slug checkDuplicate or inconsistent slugs

    Tools it uses: framer__read

    Changes the site: No

  4. 04Item briefRewrite brief for one existing item

    Tools it uses: framer__read

    Changes the site: No

  5. 05Create itemAdd one item from a brief

    Tools it uses: framer__read, framer__write

    Changes the site: CMS only, no publish

  6. 06Bulk updateChange one field across items

    Tools it uses: framer__read, framer__write

    Changes the site: CMS only, no publish

  7. 07Publish checkReview pending edits, then publish

    Tools it uses: framer__read, framer__write

    Changes the site: Publishes the site

  8. 08CMS cleanupRemove old or test items

    Tools it uses: framer__read, framer__delete

    Changes the site: Removes items

The skills are written from the tool descriptions in Ryze AI's Framer integration and from Framer's CMS API documentation. They were not run against a live Framer project for this page, so test each one on a copy of a collection first.

What are Claude skills for Framer?

A Claude skill for Framer is a saved SKILL.md file that tells Claude which Framer CMS steps to run and what to report back. Per Anthropic's Agent Skills docs, the file starts with a name and a description, and Claude loads the rest only when a request matches the description.

The name allows up to 64 lowercase letters, numbers and hyphens and cannot contain the words claude or anthropic, so every skill here starts with framer. The description, up to 1,024 characters, says what the skill does and when to use it.

  1. What it is

    One-off prompt
    A question in chat
    Skill
    A saved file with fixed steps and output
    Framer connection
    Tools Claude uses on the CMS
  2. Setup

    One-off prompt
    None
    Skill
    Save once per Claude app
    Framer connection
    API key and one collection
  3. Same steps each run

    One-off prompt
    No
    Skill
    Yes
    Framer connection
    Depends on the prompt or skill

Framer's CMS stores items with a slug and field values keyed to the collection's fields (Framer CMS API). A skill that reads the fields first can write values in the right shape. For the tools themselves, see the Framer MCP page.

How to install the skills in Claude Code and claude.ai

Claude Code

Save each block as ~/.claude/skills/<skill-name>/SKILL.md for yourself, or .claude/skills/<skill-name>/SKILL.md in a project to share it with the team. Claude picks a skill when your request matches it, or you type /framer-cms-inventory (Claude Code skills docs).

claude.ai

Zip each skill folder and upload it as a custom skill. Anthropic lists this on the Pro, Max, Ultra, Team and Enterprise plans with code execution on.

Connect Framer

Connect Framer in Ryze AI, then add the Ryze AI connector to Claude. The steps are in the Framer MCP page and the Ryze AI Framer guide.

Skills uploaded to claude.ai do not reach the API, and skill folders saved in Claude Code do not upload to claude.ai (Anthropic). Anthropic advises using skills only from sources you trust, so read each file before you save it.

Read-only skills: look before you change anything

These four only call framer__read. They are safe to run first, and they give the write skills the field names and slugs they need.

01. CMS inventory

Lists collections, their fields and item counts, so you know what Claude can reach.

SKILL.md
--- name: framer-cms-inventory description: Lists the collections, fields and item counts of the connected Framer site. Use when asked what is in the Framer CMS or before editing it. --- # Framer CMS inventory Tools: framer__read only. Steps: 1. List the collections. 2. For each collection, read its fields (name and type). 3. List its items and count them. Output: one table per collection with the field names and types, the item count and the first 5 slugs. Do not write or publish.

Use it when: you connect a new project or hand the site to a teammate.

02. Content gaps

Reads every item in one collection and lists the fields that have no value.

SKILL.md
--- name: framer-content-gaps description: Finds Framer CMS items with empty fields. Use when asked which posts or entries are incomplete. --- # Framer content gaps Tools: framer__read only. Ask which collection to check. Steps: 1. Read the collection fields, then its items. 2. For each item, list the fields with no value. 3. Group the result by field, for example every item with an empty description. Output: a table with the item slug, the empty fields and the field type. End with the 5 items that have the most gaps. Do not write.

Use it when: a blog or directory collection has grown and some entries went live half filled.

03. Slug check

Looks at the slugs only. The skill suggests new slugs and never renames an item, because an item with an existing slug is updated in place.

SKILL.md
--- name: framer-slug-check description: Checks slugs in a Framer CMS collection for duplicates, uppercase letters, long slugs and inconsistent patterns. Use before a publish or a migration. --- # Framer slug check Tools: framer__read only. Ask which collection to check. Steps: 1. Read the items and their slugs. 2. Flag slugs that repeat, contain uppercase letters, underscores or spaces, or run past 60 characters. 3. Flag slugs that break the pattern most items follow, such as a date prefix on a few items. Output: a table with the slug, the problem and a suggested slug. Do not rename anything; the user decides.

Use it when: before a publish or when you import items from another source.

04. Item brief

Turns one existing item into a short rewrite brief. It stops before any write.

SKILL.md
--- name: framer-item-brief description: Reads one Framer CMS item and turns it into a rewrite brief. Use when asked to refresh a post or entry that already exists. --- # Framer item brief Tools: framer__read only. Ask for the collection and the item slug. Steps: 1. Read the item with all its field data. 2. List what each field holds, in 1 line per field. 3. Write a brief: what to keep, what looks outdated or thin, and the fields to change. Output: the brief as a list. Do not write the new copy until the user approves the brief, and do not write to Framer in this skill.

Use it when: you refresh old posts one at a time.

Write skills: create, update, publish and remove

These four change the site. Each one shows a list and waits for a yes before it calls a write or delete tool. A skill can only ask; to make Claude stop for approval at the tool level, set the Ryze AI write and delete tools to Needs approval under Customize > Connectors > Ryze AI > Tool permissions.

05. Create item

Adds one item with a slug and a value for each field, then reads it back. It does not publish.

SKILL.md
--- name: framer-cms-create-item description: Creates one new item in a Framer CMS collection from a brief. Use when asked to add a post or entry to the Framer CMS. --- # Framer CMS create item Tools: framer__read, then framer__write. Steps: 1. Read the collection fields so every field name and type is known. 2. Draft a value for each field and a lowercase, hyphenated slug. 3. Show the draft as a table of field and value, and wait for a yes. 4. Create the item with framer__write. Do not publish. 5. Read the item back and confirm the stored values match the draft. Output: the slug, the fields written and any field left empty.

Use it when: you add a post or entry by hand and want the fields checked first.

06. Bulk update

Changes one field across several items. The Framer tool matches items by slug or id, and an item with an existing slug is updated in place, so the skill writes with the slugs it just read.

SKILL.md
--- name: framer-cms-bulk-update description: Updates the same field on several Framer CMS items by slug. Use when asked to change a field across a list of items. --- # Framer CMS bulk update Tools: framer__read, then framer__write. Steps: 1. Ask for the collection, the field and the rule for the new value. 2. Read the items and list each slug with its current and new value. 3. Wait for a yes on the whole list. Skip any item the user crosses out. 4. Write each approved item with its existing slug so it updates in place. 5. Read 3 of the items back and compare them with the list. Output: updated slugs, skipped slugs and any item that failed. Do not publish.

Use it when: you rename a label, fix a link pattern or fill a field across a list of items.

07. Publish check

Publishing goes through framer__write, and it publishes the whole site. The skill lists what changed in the chat so the publish is a decision.

SKILL.md
--- name: framer-publish-check description: Summarizes pending Framer CMS edits and then publishes the site on request. Use when asked to make CMS changes live. --- # Framer publish check Tools: framer__read, then framer__write for the publish action. Steps: 1. List the items created or updated in this chat, with their slugs. 2. Read each one and confirm its required fields have a value. 3. Show the list and ask: publish now? 4. Only after a yes, publish the site with framer__write. Output: the slugs that went live. If any item was incomplete, stop and list it instead of publishing.

Use it when: several edits are waiting and you want one publish at the end.

08. CMS cleanup

Removes items by id through framer__delete. Per the Ryze AI Framer facts, the removal goes live after a publish.

SKILL.md
--- name: framer-cms-cleanup description: Removes selected items from a Framer CMS collection. Use when asked to delete old, duplicate or test items. --- # Framer CMS cleanup Tools: framer__read, then framer__delete. Steps: 1. Read the collection and list the candidate items, each with the reason it was picked. 2. Show the list. Remove nothing yet. 3. Remove only the items the user confirms by slug. One item per confirmation if the list is over 10. 4. Read the collection again and confirm the items are gone. 5. Ask before publishing; the removal goes live only after a publish. Output: removed slugs and kept slugs.

Use it when: test items or duplicates pile up in a collection.

Quick Framer prompts: no skill file needed

For a one-time question, a plain prompt is enough once Claude can reach Framer. Replace the words in brackets.

Prompt
List the CMS collections in my Framer project and the fields of the [COLLECTION] collection.
Prompt
Show me the [SLUG] item in the [COLLECTION] collection with all its field data.
Prompt
Which items in [COLLECTION] have an empty [FIELD] field? List their slugs.
Prompt
Update the [FIELD] field of the item [SLUG] in [COLLECTION] to the text below, then show me the stored value. Do not publish.

If an answer looks off, ask Claude which tool it called and what it sent.

How to run the skills on a live Framer CMS

A skill only describes the steps; Claude needs a connection to run them. The Ryze AI connector gives Claude 3 Framer tools:

  1. framer__read

    What it does
    Lists collections, a collection's fields, its items, or one item with its field data
    Used by
    Skills 01 to 08
  2. framer__write

    What it does
    Creates or updates CMS items (matched by slug or id), or publishes the site
    Used by
    Skills 05, 06, 07
  3. framer__delete

    What it does
    Removes CMS items by id; a publish afterwards makes the removal live
    Used by
    Skill 08

Framer connects with a project URL and an API key. Create the key in Framer under Site Settings > General > API Keys, paste the project URL from the editor's address bar, then choose the CMS collection in Ryze AI. The published site address does not work as the project URL, because the link must include the project id.

The tools work with CMS collections and site publish. They do not edit Framer pages, custom code or redirects, so a skill cannot restyle a page or add a redirect. Publishing also needs at least one CMS collection that the API key can access.

Content Plan publishing to Framer is part of SEO Starter: $129 a month with a 3-day free trial, and the Framer tools need any active Ryze AI plan or trial. Connecting the connector is free. See pricing.

Framer's own MCP server and the Server API

Framer runs its own remote MCP server at https://mcp.framer.com/mcp. Its docs list canvas edits, components, project settings and CMS content, with OAuth to your Framer account, and say changes stay unpublished until you approve them (Framer MCP).

  1. Scope

    Ryze AI Framer tools
    CMS collections and site publish
    Framer MCP
    Pages, components, settings and CMS
  2. Auth

    Ryze AI Framer tools
    Project URL and API key
    Framer MCP
    OAuth to your Framer account
  3. Skill tool names

    Ryze AI Framer tools
    framer__read, framer__write, framer__delete
    Framer MCP
    Different tool names, so rewrite the steps
  4. Content Plan publishing

    Ryze AI Framer tools
    Yes, into the collection you choose
    Framer MCP
    Not stated in Framer's docs

Pick Framer's server to change pages and layout. Pick the Ryze AI tools for CMS content and for publishing Content Plan articles. The skills on this page name Ryze AI tools, so they do not carry over to Framer's server unchanged.

Developers can also use Framer's Server API, a Node.js library that runs scripts against a project with an API key. Its FAQ says the API is in beta and free for now, with per-use pricing expected later (Server API FAQ).

Troubleshooting: when a Framer skill does not work

Claude has no Framer tools

Connect Framer in Ryze AI first. Claude keeps the tool list from when you added the connector, so remove and re-add it and start a new chat (Ryze AI connector FAQ).

The project URL is rejected

Copy the URL from the Framer editor address bar, not the published site address. It must include the 20-character project id, or paste just the id.

No collection to pick

The project needs at least one CMS collection that the API key can access.

A connection link is refused

Framer allows one connection per workspace. Disconnect the existing one in Ryze AI, then connect again.

An edit does not show on the site

Writes change CMS items. Publish the site, then check again.

Claude asks to edit a page

The Framer tools do not cover pages, custom code or redirects. Make that change in Framer.

Sources

The verdict

Start with the inventory and content gaps skills, because they change nothing and show what Claude can see. Add create and bulk update once the field names are clear, and keep publish and cleanup as separate steps.

Ryze AI runs these skills in Claude on a Framer CMS. Its tools stop at collections and publishing, so page layout, custom code and redirects stay in Framer.

Frequently asked questions

What are Claude skills for Framer?
SKILL.md files that tell Claude which Framer CMS steps to run, in what order, and what to report. Claude loads one when a request matches its description, so each task runs the same way every time.
Can a Claude skill edit Framer pages?
Not through Ryze AI. Its 3 Framer tools cover CMS collections and site publish. They do not edit pages, custom code or redirects. Framer's own MCP server lists page edits.
Do I need Framer API access?
Yes, for the Ryze AI connection. Create an API key in Framer under Site Settings > General > API Keys and paste it with the project URL from the editor address bar.
Which Claude plan do I need?
Anthropic lists custom skill uploads on claude.ai for Pro, Max, Ultra, Team and Enterprise with code execution on. In Claude Code, skills are folders on your computer. Custom connectors are available on Free, Pro, Max, Ultra, Team and Enterprise, with one custom connector on Free.
Show 7 more questions
Can these skills publish my site?
Skill 07 does. Publishing goes through the write tool and makes CMS changes live. To make Claude pause before it, set the write and delete tools to Needs approval in Customize > Connectors > Ryze AI.
Does Claude ask for approval before it changes Framer?
Only if you set it. In Claude, set each tool under Customize > Connectors > Ryze AI > Tool permissions. The skills here also ask for a yes in the chat, but that is an instruction to Claude, not a lock.
Will an item update or duplicate?
An item whose slug already exists is updated in place, according to the Ryze AI Framer notes. A new slug creates a new item.
What is the best Claude connector for the Framer CMS?
Use Ryze AI to read, write, remove and publish CMS items from Claude, and to publish Content Plan articles into a collection. Use Framer's own MCP server when the job is pages and layout.
Can I use these skills with Framer's own MCP server?
The steps carry over, but the tool names differ. Replace framer__read, framer__write and framer__delete with the tools Framer's server lists.
Do the skills work in ChatGPT or Cursor?
SKILL.md is the Claude format. The Ryze AI connector works in other MCP clients, and you can paste a skill body into one as a prompt.
What does Framer cost to connect?
Connecting the Ryze AI connector is free. The Framer tools need an active Ryze AI plan or trial: SEO Starter is $129 a month with a 3-day free trial, and annual billing is 30% off the first year.

Related guides

Ryze AI: Framer CMS skills

3-day free trial, $129 a month

Start free trial