juliusolsson05/openseo/setup-blog
Claude Code and agent skill by juliusolsson05/openseo
- community
Checking that the SKILL.md file is still in the repository.
Set up a blog from scratch using OpenSEO's structured content system. Use when the user wants to build a blog, create a blog, or add a blog to their project. Guides through database schema, routes, element rendering engine, SEO metadata, and optional dictionary pages.
Install
npx vskill@latest install juliusolsson05/openseo/setup-blogSKILL.md
Setup Blog
You are helping the user build a blog from scratch. The blog uses a structured content system — posts are not free-form HTML. Instead, each post is made up of ordered elements (paragraph, faq, checklist, table, etc.), each with a typed content object.
What you're building
A blog with:
- A database to store posts and their elements
- Routes for listing posts and rendering individual posts
- An element rendering engine that maps element types to UI components
- SEO infrastructure — meta tags, Open Graph, structured data
- Dictionary/glossary pages (optional) with automatic hyperlinking
How to approach this
Work through the related skills in order. Each one covers a distinct piece of the blog. Adapt everything to the user's existing stack — these are recommendations, not requirements.
- If the user already has a framework, use it. If not, recommend Next.js (App Router).
- If the user already has a database, add tables/models to it. If not, recommend SQLite with Prisma for simplicity.
- If the user has an existing design system or CSS framework, use it. If not, use Tailwind or plain CSS.
Implementation order
Work through these skills in order:
- `database-schema` — Recommended tables/models for posts, elements, categories. Adapt to the user's ORM/stack.
- `routes` — Blog listing, post detail, category filter, optional webhook receiver.
- `element-engine` — Component mapper, fallback rendering, HTML sanitization, image URL resolution, legacy field handling.
- `seo-metadata` — Meta tags, Open Graph, JSON-LD structured data, sitemap, cover images.
- `dictionary-pages` — Dictionary/glossary routes (optional).
Use the `element-shapes` skill as reference when building element components — it has the exact content shape for all 20+ element types.
Before writing any posts
The blog infrastructure must be in place before content creation begins. Do not skip ahead to writing posts until:
- The database schema is set up and migrations have run
- At least the post listing and post detail routes exist
- The element rendering engine handles all element types
- SEO meta tags are wired up
Once the infrastructure is ready, use the `writing-posts` skill for content creation.
Content model at a glance
Each element is self-contained. The rendering engine's job is: given an element type and its content object, return the right UI.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingagents/standalone/skills/setup-blog/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/juliusolsson05/openseo/setup-blog)