Skip to content

docs: align quality-checks lessons with the Tailspin skill - #189

Merged
GeekTrainer merged 1 commit into
mainfrom
geektrainer/pull-request-triage
Sep 29, 2026
Merged

GeekTrainer merged 1 commit into
mainfrom
geektrainer/pull-request-triage

Conversation

@GeekTrainer

Copy link
Copy Markdown
Collaborator

Summary

Align the App and CLI lessons with Tailspin Toys' current quality-checks skill: unit tests, lint, and type checks. Use explicit prompts and positive scope descriptions, and mirror the changes in the five existing App translations.

Correct the App report exercise to add the missing section rather than locate an existing one, remove references to bundled scripts, and request tool-reported metrics with clear pass, fail, and blocked outcomes.

Type of change

  • Workshop content (lesson Markdown, images)
  • Site shell (website/ Astro + Starlight wrapper)
  • Copilot configuration (.github/copilot-instructions.md, instructions, agents, skills)
  • Repo housekeeping (CI, dependabot, README, license)
  • Other:

Verification

  • Type checks and a clean site build pass.
  • Affected pages and translations match their source and intended routes.
  • Offline internal link checks pass.
  • Changed external links have been checked separately. N/A: no external links changed.

Verified the 14 affected output routes, titles, updated scope text, and exercise prompts against the source. Reviewed copied content alignment. Browser layout validation was not needed for these prose-only changes.

Screenshots

N/A: prose-only changes.

Notes for reviewers

Playwright MCP lessons and separate frontend E2E requirements are unchanged. Localized CLI lessons still follow an older contribution-skill exercise; rewriting them is outside this change.

Related template cleanup: github-samples/tailspin-toys#126.

Dependency installation reported existing audit findings; dependency manifests and lockfiles are unchanged.

Describe unit tests, lint, and type checks consistently across App and CLI lessons and App translations. Correct the report customization exercise and request only tool-reported metrics.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings September 29, 2026 19:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The report prompt can omit required checks that never ran, so blocked outcomes are not reliably surfaced.

Review effort: Balanced
Findings: 7 Low severity

Open (7)
What changed in this PR

Aligns App and CLI lessons with Tailspin Toys’ current quality-checks scope and mirrors the App updates across five locales.

Changes:

  • Defines the skill scope as unit tests, lint, and type checks.
  • Replaces obsolete script/E2E guidance with explicit prompts and tool-reported metrics.
  • Updates recap lessons and localized content consistently.
File Description
docs/​real-world-development/​app/​5-agent-skills.md Updates the App skill exercise.
docs/​real-world-development/​app/​10-review.md Aligns the App recap.
docs/​real-world-development/​cli/​5-agent-skills.md Updates the CLI skill exercise.
docs/​real-world-development/​cli/​10-review.md Aligns the CLI recap.
docs/​es-es/​real-world-development/​app/​5-agent-skills.md Mirrors the exercise in Spanish.
docs/​es-es/​real-world-development/​app/​10-review.md Mirrors the recap in Spanish.
docs/​ja-jp/​real-world-development/​app/​5-agent-skills.md Mirrors the exercise in Japanese.
docs/​ja-jp/​real-world-development/​app/​10-review.md Mirrors the recap in Japanese.
docs/​ko-kr/​real-world-development/​app/​5-agent-skills.md Mirrors the exercise in Korean.
docs/​ko-kr/​real-world-development/​app/​10-review.md Mirrors the recap in Korean.
docs/​pt-br/​real-world-development/​app/​5-agent-skills.md Mirrors the exercise in Portuguese.
docs/​pt-br/​real-world-development/​app/​10-review.md Mirrors the recap in Portuguese.
docs/​zh-cn/​real-world-development/​app/​5-agent-skills.md Mirrors the exercise in Chinese.
docs/​zh-cn/​real-world-development/​app/​10-review.md Mirrors the recap in Chinese.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

- Unit tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- End to end tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- Linting, number of lines scanned, number of violations, and the percentage of lines of code that meet the linting requirements.
Upon completion, report each command that ran and whether it passed, failed, or was blocked. Include test counts, durations, errors, warnings, and other metrics only when the tool reports them. Identify the next action for any failure or blocker, and never describe a skipped or incomplete check as passed.
- Unit tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- End to end tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- Linting, number of lines scanned, number of violations, and the percentage of lines of code that meet the linting requirements.
Upon completion, report each command that ran and whether it passed, failed, or was blocked. Include test counts, durations, errors, warnings, and other metrics only when the tool reports them. Identify the next action for any failure or blocker, and never describe a skipped or incomplete check as passed.
- Unit tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- End to end tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- Linting, number of lines scanned, number of violations, and the percentage of lines of code that meet the linting requirements.
Upon completion, report each command that ran and whether it passed, failed, or was blocked. Include test counts, durations, errors, warnings, and other metrics only when the tool reports them. Identify the next action for any failure or blocker, and never describe a skipped or incomplete check as passed.
- Unit tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- End to end tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- Linting, number of lines scanned, number of violations, and the percentage of lines of code that meet the linting requirements.
Upon completion, report each command that ran and whether it passed, failed, or was blocked. Include test counts, durations, errors, warnings, and other metrics only when the tool reports them. Identify the next action for any failure or blocker, and never describe a skipped or incomplete check as passed.
- Unit tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- End to end tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- Linting, number of lines scanned, number of violations, and the percentage of lines of code that meet the linting requirements.
Upon completion, report each command that ran and whether it passed, failed, or was blocked. Include test counts, durations, errors, warnings, and other metrics only when the tool reports them. Identify the next action for any failure or blocker, and never describe a skipped or incomplete check as passed.
## Customize the report

OK, we'd like a better report that tells us what ran, whether it succeeded, and what the tools actually reported. Let's update our skill to create that report for us!
OK, we'd like a better report that tells us what ran, whether it succeeded, and what the tools actually reported. Let's update our skill to create that report!
- Unit tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- End to end tests, total number of tests, number succeeded, number failed, a percentage thereof, and the amount of time testing took.
- Linting, number of lines scanned, number of violations, and the percentage of lines of code that meet the linting requirements.
Upon completion, report each command that ran and whether it passed, failed, or was blocked. Include test counts, durations, errors, warnings, and other metrics only when the tool reports them. Identify the next action for any failure or blocker, and never describe a skipped or incomplete check as passed.
@GeekTrainer
GeekTrainer merged commit 0711e76 into main Sep 29, 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