rhdh-templates
Author and validate RHDH Software Templates (Scaffolder) with AI-guided workflows. Use when asked to "create software template", "templatize a codebase", "convert repo to template", "write template.yaml", "location.yaml for templates", "scaffolder template", "golden path template", "parameterize skeleton files", "fix template gotchas", "validate template", "dry-run template", "list scaffolder actions", "explain scaffolder action", "Nunjucks in template", "template best practices", "reference templates", "example templates", "what templates are commonly used", "Template Editor", or mentions RHDH template authoring, Software Catalog templates, or /rhdh-templates commands. Covers setup, templatize (highest value), from-scratch create, reference example discovery, incremental parameter/step/skeleton authoring, location.yaml generation, common convention fixes, local validation, and live Scaffolder API dry-run/action discovery.
Pinned to revision aa9024f03176, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/rhdh-templates/SKILL.md
- skills/rhdh-templates/assets/example-catalog.json
- skills/rhdh-templates/assets/examples/README.md
- skills/rhdh-templates/assets/examples/java-springboot/README.md
- skills/rhdh-templates/assets/examples/java-springboot/skeleton/README.md
- skills/rhdh-templates/assets/examples/java-springboot/skeleton/catalog-info.yaml
- skills/rhdh-templates/assets/examples/java-springboot/skeleton/pom.xml
- skills/rhdh-templates/assets/examples/java-springboot/skeleton/src/main/java/com/example/demo/Application.java
- skills/rhdh-templates/assets/examples/java-springboot/skeleton/src/main/resources/application.properties
- skills/rhdh-templates/assets/examples/java-springboot/template.yaml
- skills/rhdh-templates/assets/examples/minimal-template/skeleton/README.md
- skills/rhdh-templates/assets/examples/minimal-template/skeleton/catalog-info.yaml
- skills/rhdh-templates/assets/examples/minimal-template/template.yaml
- skills/rhdh-templates/assets/examples/nodejs-backend/README.md
- skills/rhdh-templates/assets/examples/nodejs-backend/skeleton/.github/workflows/ci.yaml
- skills/rhdh-templates/assets/examples/nodejs-backend/skeleton/README.md
- skills/rhdh-templates/assets/examples/nodejs-backend/skeleton/catalog-info.yaml
- skills/rhdh-templates/assets/examples/nodejs-backend/skeleton/package.json
- skills/rhdh-templates/assets/examples/nodejs-backend/skeleton/src/index.js
- skills/rhdh-templates/assets/examples/nodejs-backend/template.yaml
- skills/rhdh-templates/references/add-parameter.md
- skills/rhdh-templates/references/add-skeleton.md
- skills/rhdh-templates/references/add-step.md
- skills/rhdh-templates/references/best-practices.md
- skills/rhdh-templates/references/conventions.md
- skills/rhdh-templates/references/create-location.md
- skills/rhdh-templates/references/create.md
- skills/rhdh-templates/references/dry-run.md
- skills/rhdh-templates/references/example-catalog.md
- skills/rhdh-templates/references/explain-action.md
- skills/rhdh-templates/references/fix-gotchas.md
- skills/rhdh-templates/references/gotchas-rules.json
- skills/rhdh-templates/references/init.md
- skills/rhdh-templates/references/list-actions.md
- skills/rhdh-templates/references/parameter-widgets.md
- skills/rhdh-templates/references/schemas/template-v1beta3.schema.json
- skills/rhdh-templates/references/template-structure.md
- skills/rhdh-templates/references/templatize.md
- skills/rhdh-templates/references/validate.md
- skills/rhdh-templates/scripts/analyze.py
- skills/rhdh-templates/scripts/command-metadata.json
- skills/rhdh-templates/scripts/create_location.py
- skills/rhdh-templates/scripts/dry_run.py
- skills/rhdh-templates/scripts/explain_action.py
- skills/rhdh-templates/scripts/fix_gotchas.py
- skills/rhdh-templates/scripts/init.py
- skills/rhdh-templates/scripts/list_actions.py
- skills/rhdh-templates/scripts/list_examples.py
- skills/rhdh-templates/scripts/scaffolder_api.py
- skills/rhdh-templates/scripts/schema_validate.py
- skills/rhdh-templates/scripts/validate.py
Every link opens the file at its source, pinned to the revision this page describes.