Strong workshop content comes from real product signals, not guesses.
In this step, you will turn github/gh-aw research into a concrete training plan update. You will review current gh-aw documentation signals, identify one meaningful learner gap, and draft a new workshop node proposal that is ready to implement. By the end, you will have a repeatable method for deciding what to teach next with confidence.
- You completed Share and Reuse Your Agentic Workflows.
- You can open
workshop/README.mdand identify where new nodes belong in the curriculum table. - You can run
gh aw compilefor workflow validation from earlier steps.
Start by collecting the most current signal from the source repository and its docs references:
for url in \
"https://raw.githubusercontent.com/github/gh-aw/main/LLMs.txt" \
"https://raw.githubusercontent.com/github/gh-aw/main/llms.txt" \
"https://github.github.com/gh-aw/llms.txt"; do
if curl -fsSL "$url" | head -n 40; then
break
fi
doneThis gives you a compact index of what the gh-aw project currently emphasizes for model and documentation consumption.
Read your existing workshop path and ask one practical question: what can a learner do now that they could not do before this new node exists? Keep your answer narrow. Good gaps are concrete, such as "how to validate workflow constraints before opening a PR" or "how to select safe outputs for automation."
Write a one-paragraph node scope and list the exact artifacts it should change:
- one new
workshop/<step>-<slug>.mdfile - one curriculum row in
workshop/README.md - optional wording refresh in
workshop/00-welcome.mdwhen total step count changes
Add XML comments to preserve reasoning without interrupting learner flow:
<!--
<research-metadata>
<focus>safe outputs selection</focus>
<sources>
<source>https://raw.githubusercontent.com/github/gh-aw/main/LLMs.txt</source>
<source>https://github.github.com/gh-aw/reference/safe-outputs/</source>
</sources>
<rationale>...</rationale>
</research-metadata>
-->Keep the comment concise and traceable to real sources you used.
Run markdown lint and compile checks so your proposal is production-ready:
npx --yes markdownlint-cli2 "workshop/**/*.md"
gh aw compile --validate- You reviewed current gh-aw direction signals from
LLMs.txt - You identified one concrete learner gap for a new training node
- You drafted a bounded node scope tied to specific repository files
- You captured supporting rationale in XML comments
- You ran lint and compile validation before preparing a PR