Help us improve
Share bugs, ideas, or general feedback.
From hugo
This skill should be used when the user asks to "create legal pages", "generate impressum", "privacy policy", "datenschutz", "blog legal requirements", "GDPR pages", "cookie policy", or wants to generate EU-required legal pages for a Hugo blog.
npx claudepluginhub rhuss/cc-hugo --plugin hugoHow this skill is triggered — by the user, by Claude, or both
Slash command
/hugo:legalThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate legally required pages for a German-based blog: Impressum (TMG/DDG), Datenschutzerklaerung (GDPR/DSGVO), and Creative Commons license page. Generates Hugo-compatible Markdown with appropriate frontmatter.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Compacts the current conversation into a handoff document for another agent to continue the work, with suggested skills and redacted sensitive info.
Share bugs, ideas, or general feedback.
Generate legally required pages for a German-based blog: Impressum (TMG/DDG), Datenschutzerklaerung (GDPR/DSGVO), and Creative Commons license page. Generates Hugo-compatible Markdown with appropriate frontmatter.
Read from .claude/blog.local.md:
author: Full namelocation: Country (default: Germany)license: License type (default: CC BY 4.0)analytics_provider: plausible / none / otherAdditional information needed (prompt if not available):
Required under German DDG (Digitale-Dienste-Gesetz, which replaced TMG in 2024). Must contain:
Generate as Hugo page with appropriate frontmatter.
Required under GDPR/DSGVO. Sections based on actual services used:
Generate in German (legal requirement for German-facing sites).
After generating pages, verify they appear in Hugo's menu configuration. Add to config/_default/menus.yaml if not present:
footer:
- name: Impressum
pageRef: impressum
weight: 10
- name: Datenschutz
pageRef: datenschutz
weight: 20
- name: License
pageRef: license
weight: 30
If using only Plausible (no cookies) and Giscus (GitHub's own cookies, not set by the blog), no cookie consent banner is required. State this clearly in the Datenschutzerklaerung.