hugo-writer
Create and update Hugo Markdown content with optional PlantUML diagrams rendered by CI into static image assets.
Skill by Acestus
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/acestus-hugo-writer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, devops, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hugo-writer
What's inside
- Skill name
hugo-writer- Description
- Create and update Hugo Markdown content with optional PlantUML diagrams rendered by CI into static image assets. Use when the user says "write a Hugo page", "create a Hugo article", "add a markdown page", "make a blog post", or wants documentation for a Hugo static site.
- License
- MIT
- Instructions
- 107 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Hugo Writer Skill
Create and update Hugo Markdown pages for the Ace static sites. Use for technical documentation, runbooks, blog posts, architecture notes, and knowledge-site pages that should live as Markdown in Git.
## When to Use
- User says "write a Hugo page", "create a Hugo article", "make a blog post", or "add a Markdown page"
- User wants content for `content/` or `sites/journal/content/`
- User wants a diagram-backed technical page for the static web app
- User wants documentation that should be reviewed, versioned, and published through GitHub Actions
## Workflow
### Step 1 - Choose the site root
Use the repo root for the Ace knowledge site:
```bash
cd ~/git/ace
```
Use `sites/journal/` only when the user explicitly asks for the Journal Hugo site.
### Step 2 - Choose the content path
- Ace site pages live under `content/`.
- Journal site pages live under `sites/journal/content/`.
- Technical pages usually belong under `content/technical/`.
- Planner or work-plan pages usually belong under `content/planner/`.
- Keep file names short, lowercase, and hyphenated.
### Step 3 - Draft Hugo Markdown
Start every page with TOML or YAML front matter matching the local pattern. Use the repo's existing pages as the closest template.
Basic shape:
```markdown
---
title: Example Technical Page
date: 2026-08-04
description: One sentence explaining the page.
draft: false
---
## Overview
Start with the direct answer: what this page covers and why it exists.
```
Writing rules:
- Open with the point, not throat-clearing.
- Use active voice.
- Name exact resources, repositories, services, commands, and paths.
- Make commands copy-pasteable.
- Use short sections, tables, and diagrams when they make the page easier to scan.
- Do not include secrets, tokens, private transcript bodies, or credentials.
### Step 4 - Add PlantUML when a diagram helps
Use PlantUML for workflows, boundaries, dependencies, infrastructure, and sequence diagrams.
Source convention:
- Put diagram source in `assets/plantuml/<page-slug>.puml`.
- For Journal, put source in `sites/journal/assets/plantuml/<page-slug>.puml`.
- Name the `.puml` file after the Markdown page slug unless there is more than one diagram.
Rendered asset convention:
- CI renders changed `.puml` files with Java/PlantUML into PNG assets.
- Ace rendered PNGs are expected at `static/diagrams/<page-slug>.png`.
- Journal rendered PNGs are expected at `sites/journal/static/diagrams/<page-slug>.png`.
- Do not hand-edit rendered diagram files unless the user explicitly asks; change the `.puml` source instead.
Reference diagrams from Markdown with the Hugo diagram shortcode:
```markdown
{{< diagram src="/diagrams/example-technical-page.png" alt="Example technical page flow" caption="Request flow for the example system." >}}
```
If the current repo still renders SVG, follow the local shortcode and generated-file policy already in the repo, then call out the mismatch so the PlantUML CI can be updated to PNG.
### Step 5 - Verify locally
Run the narrowest useful check:
```bash
./scripts/build-site.sh
```
For Journal:
```bash
hugo --source sites/journal
```
Report the created Markdown path, any PlantUML source path, and the expected rendered diagram path.
## Publishing Notes
- Hugo content is published by committing Markdown, PlantUML source, and any required static assets.
- GitHub Actions should install Java, run PlantUML for updated `.puml` files, create PNGs under the static diagram path, then build the Hugo static web app.
- Keep generated diagram paths stable so old links do not break.From Acestus/ace, MIT.
More from Acestus/ace
- 0.479score
editorial-assistant
Acestus
Personal editorial assistant for reviewing and improving writing.
SkillCFreshness: CClaude Code +9 - 0.474score
lorcana
Acestus
Scrape a Lorcana card list from lorcanaplayer.com and produce a plain-text copy-paste file (names, rarity, ink color) in assets/lorcana/.
SkillCFreshness: CClaude Code +9 - 0.474score
azure-investigator
Acestus
Investigate Azure resources, managed identities, role assignments, and access patterns.
SkillCFreshness: CClaude Code +9 - 0.474score
end-my-day
Acestus
Close the work day: stop timers, generate standup summary, commit and push worklogs, post to Teams.
SkillCFreshness: CClaude Code +9 - 0.474score
rounds
Acestus
Orchestrate the work session as a kanban station rotation.
SkillCFreshness: CClaude Code +9 - 0.474score
inner-loop-score
Acestus
Score non-Gherkin inner-loop tests and generate markdown/json reports.
SkillCFreshness: CClaude Code +9 - 0.474score
aws-investigator
Acestus
Investigate AWS IAM users, roles, policies, CloudWatch access, and CloudTrail configuration.
SkillCFreshness: CClaude Code +9 - 0.474score
knowledge-clerk
Acestus
Knowledge retrieval for <ORG_NAME> infrastructure work.
SkillCFreshness: CClaude Code +9 - 0.470score
linear-dispatcher
Acestus
Dispatch the next unclaimed Linear issue into an open lane.
SkillCFreshness: CClaude Code +9 - 0.470score
linear-backlog
Acestus
Create new Linear issues with native priority and local stub files.
SkillCFreshness: CClaude Code +9 - 0.470score
linear-worklog
Acestus
Log time and comments to Linear issues via markdown files.
SkillCFreshness: CClaude Code +9 - 0.470score
notion-writer
Acestus
Create and publish Notion pages from markdown.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Aug 6, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Acestus/ace
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Acestus
- 0.479score
editorial-assistant
Acestus
Personal editorial assistant for reviewing and improving writing.
SkillCFreshness: CClaude Code +9 - 0.474score
aws-investigator
Acestus
Investigate AWS IAM users, roles, policies, CloudWatch access, and CloudTrail configuration.
SkillCFreshness: CClaude Code +9 - 0.474score
azure-investigator
Acestus
Investigate Azure resources, managed identities, role assignments, and access patterns.
SkillCFreshness: CClaude Code +9 - 0.474score
end-my-day
Acestus
Close the work day: stop timers, generate standup summary, commit and push worklogs, post to Teams.
SkillCFreshness: CClaude Code +9 - 0.474score
inner-loop-score
Acestus
Score non-Gherkin inner-loop tests and generate markdown/json reports.
SkillCFreshness: CClaude Code +9 - 0.474score
knowledge-clerk
Acestus
Knowledge retrieval for <ORG_NAME> infrastructure work.
SkillCFreshness: CClaude Code +9
Cite this page
hugo-writer skill. Agent Mart. https://agentmart.dev/skills/acestus-hugo-writer (last updated 2026-10-24)