You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/cqa-05-modular-elements-checklist.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,6 +134,27 @@ Work through each checkbox in the checklist for thorough validation.
134
134
|**PROCEDURE with custom blocks**|`.Installation steps`| Use `.Procedure`|
135
135
|**CONCEPT with numbered steps**| 1. Do this<br>2. Do that | Move to PROCEDURE module |
136
136
137
+
### Fixing non-standard block titles
138
+
139
+
Non-standard block titles (`.Example XYZ`, `.Sample config`, `.Available props`, etc.) are the most common CQA-05 violation. The fix depends on context:
140
+
141
+
1.**If surrounding text already describes the block** → just delete the `.Title` line entirely. The preceding paragraph provides sufficient context.
142
+
2.**If no surrounding context exists** → convert the block title to a lead-in sentence before the block (without the dot prefix). For example, `.Example creating many PVCs` becomes `For example, to create many PVCs:`.
143
+
3.**Never replace one non-standard title with another** (e.g., don't change `.Helm config excerpt` to `.Example`—`.Example` is also non-standard).
144
+
4.**The script may only report the first violation per file.** Always scan the entire file for ALL `.Title` lines and fix them all.
145
+
146
+
### Creating assemblies for inline content
147
+
148
+
When a title `master.adoc` contains `== Section` headings with `leveloffset=+2` includes, extract them into proper nested assemblies:
149
+
150
+
1. Create the assembly in `assemblies/<category>_<title>/assembly-<section-name>.adoc`
151
+
2.**Use relative include paths**: `include::../modules/shared/...` (relative to the assembly directory), NOT `include::modules/shared/...` (relative to repo root)
152
+
3. Add context save/restore boilerplate (`ifdef::context[:parent-context: {context}]` at top, restore at bottom)
153
+
4. Change includes from `leveloffset=+2` to `leveloffset=+1` in the assembly
154
+
5. In the title, replace the `==` section with `include::assemblies/.../assembly-....adoc[leveloffset=+1]`
155
+
156
+
Similarly, if a title has inline content (paragraphs, lists) beyond the `[role="_abstract"]` introduction, extract it into a concept module.
By modifying the visual aspects of the interface, organizations can align {product} with their branding guidelines and improve the overall user experience.
@@ -28,38 +28,16 @@ You can also customize some components from the {product-short} GUI, such as the
0 commit comments