Content Helpers¶
Writing and reviewing your Showroom modules can be done manually, or with two optional AI helpers: writer-helper and reviewer-helper.
These helpers are optional
You can write and review content manually or with any tool you prefer. If you do use them, their output is a starting point — read through everything they produce and verify it yourself before marking a workstream complete.
See Development for how content helpers fit into the overall development workflow.
File naming¶
Whether you write manually or use the writer helper, your .adoc files must follow the same naming convention — the helper derives the filename from your outline automatically:
| Outline file | Content file |
|---|---|
publishing-house/spec/modules/module-01-pipeline-setup.md |
content/modules/ROOT/pages/module-01-pipeline-setup.adoc |
publishing-house/spec/modules/module-02-deploy-app.md |
content/modules/ROOT/pages/module-02-deploy-app.adoc |
Same filename stem, .adoc extension, same position in the sequence. If you write manually, use the same pattern.
Writer Helper¶
The writer helper generates AsciiDoc content from your module outlines.
How it works¶
- Reads your outline from
publishing-house/spec/modules/module-NN-<slug>.md - Reads your
publishing-house/spec/design.mdandpublishing-house/spec.yamlfor project context - Presents a plan — waits for your approval before writing anything
- Writes
content/modules/ROOT/pages/module-NN-<slug>.adoc(same filename stem as the outline) - Reports any open items: missing images, placeholder text, TODOs
- Asks you to review the output before marking the module complete
Modules are written one at a time, in order. Each module waits for your approval before starting.
Index and conclusion¶
After all modules are complete, the writer helper generates two additional files:
| File | Purpose |
|---|---|
content/modules/ROOT/pages/index.adoc |
Learner-facing introduction |
content/modules/ROOT/pages/conclusion.adoc |
Recap of learning objectives and next steps |
Both are generated sequentially with the same approve-before-writing step.
Using it¶
Select a module from the Modules workstream in the development dashboard, then choose Use AI writer helper. The skill reads your outlines and presents a plan.
Invest in your outlines
The writer generates content directly from publishing-house/spec/modules/. The more detail
you put in those outlines during intake, the better the generated content.
Writing manually¶
Select Write it myself from the Modules workstream. Claude points you to the file path and waits. Write your .adoc file in your editor, then come back and confirm you're done.
Reviewer Helper¶
The reviewer helper runs a quality pass on any .adoc file — content you wrote yourself or AI-generated.
What it checks¶
- Red Hat standards — heading structure, admonition usage, code block formatting, terminology
- Spec alignment — does the content cover everything in the outline? Do learning objectives match? Are product names and versions consistent?
- Findings — severity-rated (CRITICAL, HIGH, MEDIUM, LOW); written to
publishing-house/reviews/editing-review-module-NN.md
Findings are guidance, not mandatory fixes. Review them and apply your own judgment — some may not apply to your specific lab.
Using it¶
From the Modules workstream, after writing, choose Run AI quality pass. You can also invoke it directly:
Fix loop¶
After the review, you have three options:
| # | Option |
|---|---|
| 1 | Edit the file yourself, then re-run the review |
| 2 | Ask Claude to fix specific items |
| 3 | Done — go back to development to mark the module complete |
Typical flow¶
spec/modules/module-NN-slug.md ⇒ writer-helper ⇒ reviewer-helper ⇒ mark complete
(your outline) (optional) (optional)
You can skip either helper entirely. The development skill tracks status and handles submission regardless of how you produce the work.
Tips¶
- The writer and reviewer are independent. Use one, both, or neither.
- You can re-run the reviewer after manual edits. Choose "review again" to get a fresh pass on updated content.
- File names must match between outlines and content. The helper enforces this automatically; if writing manually, follow the same convention.