Skip to content

Add rhdh-templates skill#2

Merged
04kash merged 3 commits into
mainfrom
add-rhdh-templates
Jul 17, 2026
Merged

Add rhdh-templates skill#2
04kash merged 3 commits into
mainfrom
add-rhdh-templates

Conversation

@04kash

@04kash 04kash commented Jul 2, 2026

Copy link
Copy Markdown
Member

Fixes: https://redhat.atlassian.net/browse/RHDHPLAN-1072

Summary

Adds a new rhdh-templates skill for authoring and validating Software Templates in RHDH which was made using the skill-maker skill

I tried creating a template from an existing repo (https://github.com/quarkusio/quarkus-quickstarts/tree/main/getting-started) as well as a small template from scratch and they ran without issues when I tried them locally. More details on the prompts I used alongside the skill to create these templates are here.

@04kash
04kash force-pushed the add-rhdh-templates branch 3 times, most recently from 094a8d4 to 10d5256 Compare July 2, 2026 18:35
@04kash
04kash marked this pull request as draft July 2, 2026 18:55
@04kash
04kash marked this pull request as ready for review July 2, 2026 18:55
@04kash
04kash requested a review from a team as a code owner July 2, 2026 18:55
@04kash
04kash force-pushed the add-rhdh-templates branch 2 times, most recently from a61d561 to 43393f2 Compare July 2, 2026 19:25

@karthikjeeyar karthikjeeyar left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Created a template using this skill and it worked successfully 🎉

image image

I have a couple of observations :

  1. Nunjuck syntax substitution in catalog.info.yaml isn't working as expected, I had to fix {{ values.* }} → ${{ values.* }} in the catalog.infor.yaml, There are few instance in skeleton examples and documentation that needs an update.

    Refer this repo for the right syntax - https://github.com/redhat-developer/red-hat-developer-hub-software-templates/blob/main/templates/create-backend-plugin/skeleton/plugins/%24%7B%7Bvalues.plugin_id%7D%7D-backend/catalog-info.yaml

  2. Add a gotcha rule in gotchas-rules.json to detect {{ values. without $ prefix in skeleton files.

@karthikjeeyar karthikjeeyar left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/approve
/lgtm

04kash added 3 commits July 17, 2026 15:52
Software Templates authoring and validation for RHDH Scaffolder workflows,
with scripts, examples, and tests.
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
@04kash
04kash force-pushed the add-rhdh-templates branch from 5d61682 to ce72269 Compare July 17, 2026 19:52
@openshift-ci openshift-ci Bot removed the lgtm label Jul 17, 2026
@openshift-ci

openshift-ci Bot commented Jul 17, 2026

Copy link
Copy Markdown

New changes are detected. LGTM label has been removed.

@04kash
04kash merged commit 6ee7c53 into main Jul 17, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants