/showroom:verify-content

โœ… Content Quality Validation

Validate Showroom workshop or demo content against Red Hat quality standards. Runs all checks silently, then gives you one findings table โ€” pick what to fix first.


Quick Start

/showroom:verify-content

Run this from inside your Showroom repo. The skill auto-detects the content and starts immediately.


How It Works

  1. Auto-detect

    Checks the current directory for Showroom content (content/modules/ROOT/pages/). Infers whether it's a workshop or demo from the file structure. If nothing is found in CWD, asks for a local path or GitHub URL.

  2. All checks run silently

    Reads the appropriate verification prompt files for your content type, then runs everything in one pass โ€” scaffold files, structure, AsciiDoc formatting, Red Hat style, and technical accuracy. No output until complete.

  3. One findings table

    Every issue in a single sorted table: Critical first, then High, Medium, Low. Scaffold issues appear before content issues.

    ``` | # | ID | Issue | Severity | Location | |---|-----|----------------------------------|----------|-------------------| | 1 | E.4 | Hardcoded cluster URL | Critical | module-02.adoc:88 | | 2 | S.1 | site.title is a template default | High | site.yml:3 | | 3 | C.5 | Code block missing language | High | module-01.adoc:47 | | 4 | D.2 | "AAP" without first-use expansion| High | 01-overview.adoc:12| Total: 4 issues โ€” 1 Critical, 3 High ```
  4. Fix by number

    The skill asks: "Which issue do you want to fix first?" Enter the number. The skill shows before/after, applies the fix, confirms, then shows the remaining table. Repeat until done.


What It Checks

๐Ÿ—๏ธ

Scaffold (S)

  • site.yml โ€” title, start_page, ui-bundle, supplemental_files
  • ui-config.yml โ€” type, view_switcher, tabs configured
  • content/antora.yml โ€” title, name, nav, lab_name attribute
  • .github/workflows/gh-pages.yml โ€” references correct playbook
๐Ÿ“

Structure (B)

  • index, overview, details, conclusion modules exist
  • Learning objectives โ‰ฅ3 per module
  • Exercises have numbered steps + Verify sections
  • nav.adoc includes all module files
๐Ÿ“

AsciiDoc (C)

  • Code blocks have language specifier
  • Images have descriptive alt text
  • Sentence case headings
  • External links open in new tab (^)
๐ŸŽจ

Red Hat Style (D)

  • No prohibited terms (robust, powerful, leverage)
  • Acronyms expanded on first use
  • Oxford comma, numerals for 0โ€“9
  • Inclusive language (they/them, allowlist/denylist)
โš™๏ธ

Technical (E)

  • No hardcoded cluster URLs, usernames, passwords
  • Expected output after every command
  • No skipped heading levels
  • All {attribute} placeholders defined
  • E.3a (Critical): All executable command blocks use [source,role="execute"] โ€” without it the Showroom copy/execute button does not render. Common in repos cloned from nookbag before March 2026. Bulk-fixable โ€” pick E.3a in the fix loop to update all module files at once.
๐ŸŽฌ

Demo-specific (F)

  • Know section before Show section
  • Business value stated per section
  • Presenter notes present
  • No hands-on exercises in presenter-led content

Tips

๐Ÿ”

Run from the right directory

Start Claude Code inside your Showroom repo so the skill auto-detects without asking. cd ~/work/showroom-content/my-lab && claude

๐ŸŽฏ

Fix Critical first

Enter the number of the Critical issue first. Critical = broken builds or broken navigation. Everything else is quality.

๐Ÿ”„

Re-run after fixing

Once you've fixed everything, run /showroom:verify-content again to confirm clean. The table should come back empty.

๐Ÿ“‹

Before every PR

Run verification before creating a pull request. Zero findings = ready to merge.


Troubleshooting

Skill not found? - Restart Claude Code - Check installation: `/plugin list` โ€” you should see `showroom` - See the [Troubleshooting Guide](../reference/troubleshooting.html)
Skill lists repos from my showroom-content directory? You're not inside a Showroom repo when you run the skill. `cd` into the specific repo first, then run `/showroom:verify-content`. The skill works on CWD โ€” it should never present a list of available repos.
Zero findings but content looks wrong? The skill checks against specific criteria. It won't catch everything โ€” have a colleague do a manual read-through, and always test the workshop end-to-end in a live environment before publishing.