Automated summary
This skill helps create a new Hugo blog post with an SEO-friendly title and description.
Strengths
- Automatically generates a catchy title and SEO description
- Creates the file via the `hugo new` command, respecting project structure
- Confirms title and description with the user before file creation
Limitations
- Only creates the post skeleton, not the full written content
- Requires Hugo and the 'content/blog/YEAR/' directory structure
- Generated title may need manual tweaking
When you need to quickly add a new post to a Hugo blog and want an SEO-friendly starting point.
If the blog does not use Hugo or if you prefer to write the entire content before initializing the file.
Security analysis
SafeThe skill only runs benign commands (date, hugo new) and does not involve any destructive, exfiltrating, or obfuscated actions. It lacks any risk of executing arbitrary code or bypassing safety measures.
No concerns found
How this analysis is madeExamples
I want to create a blog post about useful Hugo tips for beginners. Provide a title and description.Create a new blog post for my Hugo site about the benefits of static sites. Generate an SEO-friendly title and description, and ask me to confirm.Help me write a new blog post about my latest project. Use Hugo and ensure the frontmatter is updated.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
-
Determine the current year:
- Run:
date +%Yto get the current year dynamically
- Run:
-
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)
-
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
-
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"
-
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
- Run:
-
Update the frontmatter:
- Read the newly created file
- Update the
titlefield with the confirmed title - Update the
descriptionfield with the SEO-friendly description - Keep the auto-generated
datefield
-
Confirm completion:
- Show the file path:
content/blog/YEAR/filename.md - Let them know they can start writing content
- Suggest running
hugo serverto preview if needed
- Show the file path:
Important Notes
- Use
date +%Yto dynamically determine the current year - Use Hugo's
hugo newcommand to bootstrap the post - Generate SEO-friendly titles and descriptions
- Confirm the title and description with the user before creating the file
Technical & On-Page SEO Audit
Content
Complete technical and on-page SEO audit with prioritized recommendations.
Page Conversion Optimization
Content
Analyze and optimize your web pages to maximize conversion rates.
Marketing Copywriting Assistant
Content
Write compelling marketing copy for web, email, and advertising.