Content
blog avatar

blog

Automate Hugo-based blog post creation for dabase.com with SEO-friendly metadata, dynamic date handling, and filename generation.

Introduction

This skill acts as a specialized assistant for content creators managing a static site on dabase.com using the Hugo framework. It streamlines the editorial workflow by automating the bootstrapping process of new blog entries, ensuring consistency in folder structure and metadata quality. By integrating directly with the system shell, it dynamically handles date-based pathing and enforces naming conventions suitable for clean URL structures, while assisting the user in crafting high-impact SEO titles and descriptions that boost discoverability.

  • Automatically calculates current year paths to maintain organized content directories (content/blog/YYYY/).

  • Generates SEO-optimized titles and meta descriptions based on raw topic input.

  • Sanitizes and formats filenames into lowercase, hyphenated slugs for better URL readability.

  • Automates the execution of 'hugo new' commands to bootstrap markdown files with correct frontmatter.

  • Updates frontmatter fields programmatically to ensure all SEO requirements are met before the user begins writing.

  • Provides a clear preview path and suggests 'hugo server' for immediate content visualization.

  • The user provides a natural language topic or idea; the skill iterates to confirm the final title and description.

  • Operates within a Hugo-configured repository environment.

  • Requires shell access to perform file system operations and execute Hugo CLI commands.

  • Best suited for technical bloggers or developers who want to reduce the administrative overhead of maintaining a static site.

  • Ensure the working directory is set to the root of the dabase.com repository before execution to prevent pathing errors. Users should review generated frontmatter for accuracy, although the skill ensures all required Hugo fields are populated correctly.

Repository Stats

Stars
7
Forks
8
Open Issues
1
Language
HTML
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 05:58 PM
View on GitHub