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
Root Cause (≤ 2 sentences):
The page introduces 25 distinct concepts — workflow, trigger, job, runner, step, action, YAML, on, jobs, steps, runs-on, uses, with, run, matrix, environment, secrets, artifact, cache, event, webhook, branch, pull request, workflow dispatch, cron — in just 645 words (concept density 3.9/100 words vs. the benchmark 2.3/100). Many of these are presented in a single annotated code block without progressive scaffolding.
Evidence (quoted from the file):
"A GitHub Actions workflow is a YAML file in .github/workflows/ that tells GitHub: when to run (on), what to run (jobs), how each job executes (steps)."
The page then immediately introduces uses, with, matrix, secrets, artifacts, and caching in rapid succession within the same reading flow.
Learning Science Rationale:
Mayer's Segmenting Principle states that learners understand and retain more when a complex lesson is presented in learner-paced segments rather than as a continuous unit. Introducing 25 concepts in one page violates this principle by preventing the working memory from consolidating each concept before the next is introduced — a recognised cause of the "seductive details" effect where key terms appear learned but cannot be transferred.
Improvement Prompt (for an agent):
Edit `workshop/04-github-actions-intro.md` to reduce concept density:
1. Keep only the core four terms in the main flow: trigger (`on`), job, runner, step.
Remove or <details>-collapse: matrix, artifacts, caching, secrets, webhooks.
2. After each term, add a one-line "check your understanding" prompt:
Example: "*Pause: what event would you use to run a workflow on every pull request?*"
3. Move the remaining concepts (matrix, artifacts, cache, environment secrets) to
`side-quest-05-01-actions-power-user.md` where they are already referenced.
4. Target ≤ 700 words and ≤ 15 new concepts total.
5. Run: npx --yes markdownlint-cli2 "workshop/04-github-actions-intro.md"
Expected Score After Fix:7.0 / 10.0
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
File:
workshop/04-github-actions-intro.mdOverall Score:
5.42 / 10.0(corpus mean:6.09)Flagged Dimensions:
Root Cause (≤ 2 sentences):
The page introduces 25 distinct concepts — workflow, trigger, job, runner, step, action, YAML,
on,jobs,steps,runs-on,uses,with,run, matrix, environment, secrets, artifact, cache, event, webhook, branch, pull request, workflow dispatch, cron — in just 645 words (concept density 3.9/100 words vs. the benchmark 2.3/100). Many of these are presented in a single annotated code block without progressive scaffolding.Evidence (quoted from the file):
The page then immediately introduces
uses,with, matrix, secrets, artifacts, and caching in rapid succession within the same reading flow.Learning Science Rationale:
Mayer's Segmenting Principle states that learners understand and retain more when a complex lesson is presented in learner-paced segments rather than as a continuous unit. Introducing 25 concepts in one page violates this principle by preventing the working memory from consolidating each concept before the next is introduced — a recognised cause of the "seductive details" effect where key terms appear learned but cannot be transferred.
Improvement Prompt (for an agent):
Expected Score After Fix:
7.0 / 10.0Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.