Site with a CMS skill
Plans a website whose content lives in collections people can edit, with pages that read from them and a design system they share. Use for blogs, shops, portfolios, directories and any site with repeating content.
A SKILL.md for Claude Code, Codex and any agent that reads skills. It’s the craft behind Fil’s Website with a CMS workflow, written out so your agent can follow it too.
Install it
Unzip it into your agent’s skills folder. The agent reads its name and description, and the rest only when a task needs it.
curl -fsSL https://fil.design/skills/site-with-cms.zip -o /tmp/site-with-cms.zip && unzip -o /tmp/site-with-cms.zip -d ~/.claude/skillscurl -fsSL https://fil.design/skills/site-with-cms.zip -o /tmp/site-with-cms.zip && unzip -o /tmp/site-with-cms.zip -d ~/.codex/skillsInstall the Site with a CMS skill from https://fil.design/skills/site-with-cms: unzip https://fil.design/skills/site-with-cms.zip into your skills folder (~/.claude/skills for Claude Code, ~/.codex/skills for Codex), then read its SKILL.md.The skill
Read first
Brief.md for the site, its pages and its voice; Content.md for the collections and their fields; the hero image and reference wired in.
Content
- Each collection from Content.md becomes data with the fields it lists, and at least six real-sounding entries in the brief's voice.
- Every entry has a slug, a title and a short summary; images get descriptive alt text.
- Lists show the newest or featured entries first; each entry gets its own page from one detail template.
Pages
- Home: a hero that says what the site is, the featured entries, and one call to action.
- A list page per collection, with filters if a field has a few values (a category, a tag).
- A detail page per entry, from the collection's fields.
- One shared design system: the type scale, colours, spacing and components every page uses.
Look
- Follow the wired reference's layout and mood without copying its brand; the brief's palette, with one accent colour.
- Two typefaces at most and one type scale (e.g. 64 / 40 / 24 / 16) shared by every page; spacing on an 8 px grid.
- The hero image large in the hero, never boxed small; collection pictures at one shape in a grid. Every wired picture is used where its name says: an entry's photo (matched by name) in its data, a section's picture in that section. An entry with no picture yet shows a plain block in the palette (its initial or a small icon), never a broken image or its alt text.
- One primary button per screen in the accent colour; any second action is quiet (outlined or a text link).
Avoid
Content typed straight into pages that should come from a collection, lorem ipsum, placeholder contact details (example.com), and pages that each invent their own style.
What it reads
It was written for Fil’s Website with a CMS workflow, which wires these into every step. Elsewhere, give your agent the same, or let it ask.
- Brief.mdThe site, who visits, the pages, voice and lookBrief
- Content.mdThe collections and their fieldsBrief
- Design referenceA screenshot of a site whose layout you like.Optional
Questions
What does the Site with a CMS skill do?
Plans a website whose content lives in collections people can edit, with pages that read from them and a design system they share. Use for blogs, shops, portfolios, directories and any site with repeating content.
How do I install it in Claude Code?
Download https://fil.design/skills/site-with-cms.zip and unzip it into ~/.claude/skills, or into a project’s .claude/skills folder, or run the command on this page. Claude Code reads the skill’s description and loads the rest when a request needs it.
Does it work in Codex and other agents?
Yes. Unzip it into ~/.codex/skills for Codex. It’s one SKILL.md file, so any agent that reads skills can use it, and you can paste it into a chat as well.
Do I need Fil to use it?
No. It was written for Fil’s Website with a CMS workflow, which wires in Brief.md, Content.md and Design reference: give your agent the same, or let it ask. In Fil, the workflow runs it with the best models and shows the price before anything runs.
Is it free?
Yes. The skill is free to download.
More skills
Website craftBuilds websites that look designed, not generated: a clear story, real copy, a strict type scale and generous spacing…From the React website workflow
Landing pagePlans a landing page section by section for its kind of site, makes one picture for every section, from the hero…From the Landing page workflow
HTML componentBuilds one self-contained, accessible UI component in a single HTML file, ready to paste into any site. Use for hero…From the HTML component workflow