blogpost-creator — community blogpost-creator, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Content Creation Agents needing automated blog post generation capabilities with support for various post types like blog, linkpost, note, talk, or xecast. The new frontend/backend code for https://xeiaso.net

Xe Xe
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The blogpost-creator skill by Xe is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Content Creation Agents needing automated blog post generation capabilities with support for various post types like blog, linkpost, note, talk, or xecast.

Core Value

Empowers agents to create new blog posts using the hydrate command, leveraging features like auto-fetching titles and descriptions from URLs for linkposts, and supporting publication options, all while utilizing frontend/backend code for seamless integration.

Capabilities Granted for blogpost-creator

Generating new blog posts with customized titles and descriptions
Automating linkpost creation with auto-fetched URLs and summaries
Creating notes and talks with tailored publication settings

! Prerequisites & Limits

  • Requires invocation with specific post type and title
  • Linkposts require a valid Link URL
  • Dependent on hydrate command functionality
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

blogpost-creator

Install blogpost-creator, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Blog Post Creator

Create new blog posts for Xe's site using the hydrate command.

Usage

Invoke this skill when you want to create a new blog post. The skill will prompt you for:

  • Post type: blog, linkpost, note, talk, or xecast
  • Title: The title of your post (for linkposts, can auto-fetch from URL)
  • Description: A brief description/summary (for linkposts, can auto-fetch from URL)
  • Link URL: (required for linkposts) The URL this post should redirect to
  • Publication date: (optional, for linkposts can auto-extract from the page, defaults to today if not found)
  • Custom slug: (optional, for linkposts will auto-extract from URL basename if not provided)

What it does

  1. For linkposts: Extracts slug from URL basename if no custom slug provided (e.g., https://example.com/blog/my-post becomes "my-post")
  2. For other post types: Generates a URL-friendly slug from your title (or uses your custom slug)
  3. For linkposts: Can auto-fetch title, description, and publication date from the provided URL
  4. Validates that linkposts have a URL provided (prompts if missing)
  5. Runs go run ./cmd/hydrate <kind> <slug> with the appropriate parameters
  6. For linkposts: Updates the redirect_to field in the frontmatter with the provided URL
  7. For linkposts: Adds fetched summary to the post body if available
  8. Opens the created file in VS Code for editing
  9. Shows you the file location for reference

File structure

Blog posts are created in:

  • lume/src/blog/<year>/<slug>.mdx for blog and linkpost
  • lume/src/notes/<year>/<slug>.mdx for notes
  • lume/src/talks/<year>/<slug>.mdx for talks
  • lume/src/xecast/<year>/<slug>.mdx for xecast

Frontmatter templates

Each post type has its own frontmatter template:

Blog posts include hero image configuration:

yaml
1--- 2title: "" 3desc: "" 4date: YYYY-MM-DD 5hero: 6 ai: "" 7 file: "" 8 prompt: "" 9 social: false 10---

Link posts include a redirect URL:

yaml
1--- 2title: "" 3date: YYYY-MM-DD 4redirect_to: "https://example.com" 5---

Other types (notes, talks, xecast) have simpler frontmatter:

yaml
1--- 2title: "" 3desc: "" 4date: YYYY-MM-DD 5---

Linkpost Special Features

Linkposts have enhanced functionality:

  1. Automatic slug extraction: If no custom slug is provided, the skill will extract the basename from the URL (e.g., https://example.com/blog/my-post becomes my-post)

  2. Auto-fetching content: The skill can automatically fetch the webpage to extract:

    • The page title (used as the post title)
    • A summary/description (added to the post body)
    • The publication date (used as the post date, defaults to today if not found)
    • This saves time and ensures accurate representation of the linked content

Use the extract-meta.js file in this folder to extract meta-information from webpages:

bash
1node extract-meta.js <url>
  1. URL handling: The skill handles redirects and will follow them to get the final content for title/description extraction

Example Linkpost Workflow

When creating a linkpost with a URL like https://anubis.techaro.lol/blog/2025/file-abuse-reports:

  1. Skill detects it's a linkpost with a URL
  2. Extracts slug "file-abuse-reports" from URL basename
  3. Fetches the webpage to get:
    • The actual title: "Taking steps to end traffic from abusive cloud providers"
    • A summary of the content for the post body
    • The publication date from the page (e.g., "2025-01-15")
  4. Creates the post with auto-generated slug, fetched title, and extracted date
  5. Adds the summary to the post body for context
  6. Updates the redirect_to field with the provided URL

Date Extraction Details

The skill will look for publication dates in various formats:

  • Meta tags: <meta property="article:published_time" content="2025-01-15">
  • JSON-LD structured data: "datePublished": "2025-01-15"
  • HTML5 semantic elements: <time datetime="2025-01-15">
  • Common date patterns in the page content
  • URL patterns: Extracts date from URL structure like /blog/2025/my-post

If no date is found, it defaults to today's date.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is blogpost-creator?

Perfect for Content Creation Agents needing automated blog post generation capabilities with support for various post types like blog, linkpost, note, talk, or xecast. The new frontend/backend code for https://xeiaso.net

How do I install blogpost-creator?

Run the command: npx killer-skills add Xe/site/blogpost-creator. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for blogpost-creator?

Key use cases include: Generating new blog posts with customized titles and descriptions, Automating linkpost creation with auto-fetched URLs and summaries, Creating notes and talks with tailored publication settings.

Which IDEs are compatible with blogpost-creator?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for blogpost-creator?

Requires invocation with specific post type and title. Linkposts require a valid Link URL. Dependent on hydrate command functionality.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add Xe/site/blogpost-creator. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use blogpost-creator immediately in the current project.

Related Skills

Looking for an alternative to blogpost-creator or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI