kostja94/openblog · Archived

create-post

Add an OpenBlog Markdown post with valid frontmatter and structure when the user provides body or brief. Use when drafting or adding a blog article — not autonomous content generation.

Installation

$ npx skills add kostja94/openblog --skill create-post

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from kostja94/openblog.

npx skills add kostja94/openblog

Browse all from kostja94/openblog

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 3
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,443 B
  • docs SUMMARY.md 205 B

History

  1. First recorded snapshot · 1 installs

SKILL.md

Create Post

Guardrail: The user provides the article body, outline, or brief. This skill ensures valid frontmatter, filename/slug alignment, and Markdown structure — it is not an autonomous article factory.

For content strategy, keyword targeting, GEO, or post optimization → use marketing-skills.

Steps

  1. Read AGENTS.md and inspect existing posts in content/blog/.
  2. Confirm the user supplied content or a clear brief; do not invent long-form copy without input.
  3. Choose a unique kebab-case slug matching the filename.
  4. Write frontmatter that passes postFrontmatterSchema (description 80–320 chars).
  5. Write Markdown body with:

- One # title (optional; stripped if duplicate of frontmatter title) - ## sections for structure - Internal links to other posts using /blog/{slug} paths

  1. Run npm run validate:posts in templates/next.

Create the file at templates/next/content/blog/{slug}.md.

Frontmatter template

---
title: ""
description: ""
slug: ""
date: "YYYY-MM-DD"
author: "Open Blog Team"
category: ""
tags: []
draft: false
---

Related skills

  • Pre-publish SEO checks? validate-blog-seo
  • Ready to merge? publish