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
|[rhdh-templates](./skills/rhdh-templates/SKILL.md)| Author, validate, and test RHDH Software Templates (Scaffolder) |
15
+
|[skill-maker](./skills/skill-maker/SKILL.md)| Create, audit, and consolidate Agent Skills following the open standard |
16
16
17
17
### Software Templates (`rhdh-templates`)
18
18
19
19
Interactive authoring for RHDH Scaffolder templates — templatize an existing repo, create from scratch, fix common gotchas, and validate locally or against a running instance.
20
20
21
+
-**[rhdh-templates](./skills/rhdh-templates/SKILL.md)** — Interactive authoring and validation for Software Templates. Includes curated reference catalog (official library + AI quickstarts), worked examples (`nodejs-backend`, `java-springboot`) and bundled JSON Schema validation. Sub-commands:
-**[validate](./skills/rhdh-templates/references/validate.md)** — Local YAML schema, gotcha validation, and optional Nunjucks lint via `--lint-skeleton` (no RHDH required).
31
+
-**[list-actions](./skills/rhdh-templates/references/list-actions.md)** — List available Scaffolder actions from a running RHDH instance.
32
+
-**[dry-run](./skills/rhdh-templates/references/dry-run.md)** — Test template execution via Scaffolder v2 dry-run API.
33
+
-**[explain-action](./skills/rhdh-templates/references/explain-action.md)** — Show action input schema or template parameter schema.
2.**Open your project** in an agent-enabled editor or CLI.
76
-
3.**Describe your goal in plain language** — for example, "help me turn this repo into an RHDH Software Template" or "help me write a skill for our RHDH golden paths."
91
+
3.**Describe your goal in plain language** — for example, "help me turn this repo into an RHDH Software Template."
77
92
78
93
You can also name the skill explicitly:
79
94
80
95
```
96
+
Use the rhdh-templates skill to validate my template.yaml
| First word doesn't match | Infer from context. "Turn my Spring Boot app into a template" → `templatize`. "Add owner picker to my template" → `add-parameter`. "Does my template validate?" → `validate`. "What templates do customers use?" → `examples`. |
99
+
| First word doesn't match | Infer from context. "Turn my Spring Boot app into a template" → `templatize`. "Add owner picker to my template" → `add-parameter`. "Does my template validate?" → `validate`. "What example templates exist?" → `examples`. |
Present upstream URLs from the matches. When a match includes `local_bundled`, also point at `assets/examples/<name>/` for offline patterns. Ask whether to mirror a reference's step sequence or start from `assets/examples/minimal-template/`.
39
39
40
-
Load `example-catalog.md` when the user asks what customers typically build.
40
+
Load `example-catalog.md` when the user asks what templates teams typically build.
Copy file name to clipboardExpand all lines: skills/rhdh-templates/references/example-catalog.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@
8
8
9
9
<process>
10
10
11
-
Surface curated reference templates customers reach for most often. Use when the user asks "what templates exist?", "show me an example", "what do customers usually build?", or before `create` / `templatize` to pick a study reference.
11
+
Surface curated reference templates teams reach for most often. Use when the user asks "what templates exist?", "show me an example", "what do teams usually build?", or before `create` / `templatize` to pick a study reference.
12
12
13
13
## Step 1: Parse intent
14
14
@@ -70,7 +70,7 @@ Upstream templates in GitHub are **learning aids**, not production-ready golden
70
70
| AI Lab samples |[ai-lab-template](https://github.com/redhat-ai-dev/ai-lab-template)| Smaller AI samples (RAG, chatbot, codegen) |
71
71
| Bundled skill examples |`assets/examples/` in this skill | Local validation, minimal patterns without cloning repos |
72
72
73
-
## Categories (customer demand order)
73
+
## Categories (common demand order)
74
74
75
75
1.**backend** — Go, Node.js, Spring Boot, Quarkus, Python services with CI (most common golden path)
76
76
2.**catalog** — Register existing repos into the Software Catalog
@@ -93,15 +93,15 @@ Templates marked **recommended** upstream (`tags: recommended` in their `templat
93
93
| AI / RAG / agent request | Prefer `ai-quickstart-templates` over generic backend examples |
94
94
| Import-only workflow | Point at `register-component`|
95
95
96
-
Do not copy upstream skeletons wholesale into customer repos without review — study their **parameter forms**, **step sequences**, and **conventions**, then adapt.
96
+
Do not copy upstream skeletons wholesale into target repos without review — study their **parameter forms**, **step sequences**, and **conventions**, then adapt.
97
97
98
98
## Catalog maintenance
99
99
100
100
Data lives in `assets/example-catalog.json`. Refresh when:
101
101
102
102
-`templates.yaml` changes in the official library
103
103
- New AI quickstart templates ship
104
-
-Field teams report a recurring customer pattern not yet listed
104
+
-Teams report a recurring pattern not yet listed
105
105
106
106
Run `list_examples.py --json` after edits to verify parsing.
0 commit comments