Hugo Blog Post Creation with SEO

VerifiedSafe

Assists in creating new blog posts for a Hugo-based website with SEO-friendly titles and descriptions.

Sby Skills Guide Bot
ContentBeginner
606/2/2026
Claude Code
#blog#hugo#seo#content-creation#writing

Recommended for

Our review

This skill helps create a new blog post for a Hugo-based site by generating an SEO-friendly title and description.

Strengths

  • Automates blog post file creation with Hugo
  • Generates relevant SEO titles and descriptions
  • Confirms user choices before creating the file
  • Uses the current date to organize posts by year

Limitations

  • Requires Hugo to be installed and configured
  • Only creates the base file; editorial content must be added manually
  • Assumes a specific blog structure (content/blog/YYYY/)
When to use it

When you want to quickly bootstrap a new Hugo blog post with basic SEO metadata.

When not to use it

If you use a different static site generator or need advanced features (images, categories, tags) at creation time.

Security analysis

Safe
Quality score85/100

The skill only runs benign shell commands like 'date +%Y' and 'hugo new' to create a new blog post file. No destructive, exfiltrating, or obfuscated actions are present.

No concerns found

Examples

New blog post about AI
Create a new blog post about the latest advances in artificial intelligence for my blog.
New blog post with custom title
I want to write a blog post titled '10 Tips for Better Productivity' – can you set it up?

name: blog description: Create a new blog post for dabase.com using Hugo with SEO-friendly title and description

Blog Post Creation Skill

You are helping the user create a new blog post for their Hugo-based blog at dabase.com.

Your Task

  1. Determine the current year:

    • Run: date +%Y to get the current year dynamically
  2. Ask the user for:

    • What is the blog post about? (Get a detailed description of the topic/content)
    • What title do they want? (Or offer to generate one based on the topic)
  3. Generate an SEO-friendly title and description:

    • Create a concise, compelling title if they don't provide one
    • Write a brief, SEO-optimized description (1-2 sentences) based on what the blog is about
    • Confirm both with the user before proceeding
  4. Generate the filename from the title:

    • Convert to lowercase
    • Replace spaces with hyphens
    • Remove special characters (keep only alphanumeric and hyphens)
    • Example: "My Great Post!" → "my-great-post.md"
  5. Create the blog post using Hugo:

    • Run: hugo new content/blog/YEAR/[filename].md (where YEAR is from step 1)
    • Hugo will automatically create the file with the correct frontmatter
  6. Update the frontmatter:

    • Read the newly created file
    • Update the title field with the confirmed title
    • Update the description field with the SEO-friendly description
    • Keep the auto-generated date field
  7. Confirm completion:

    • Show the file path: content/blog/YEAR/filename.md
    • Let them know they can start writing content
    • Suggest running hugo server to preview if needed

Important Notes

  • Use date +%Y to dynamically determine the current year
  • Use Hugo's hugo new command to bootstrap the post
  • Generate SEO-friendly titles and descriptions
  • Confirm the title and description with the user before creating the file
Related skills