async-learning-teacher
Transform saved links, papers, articles, posts, videos, and reference collections into approachable AI teaching artifacts for later study. Use when a user…
Inspect an unfamiliar repository, interpret a broad Markdown user journey at runtime, operate the real product through its supported web, API, CLI, desktop, or mobile surface, and produce an auditable pass, fail, or blocked judgment with screenshots, logs, recordings, and a step
$ npx -y skills add tamdogood/builder-essential-skills --skill run-smoke-tests --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/run-smoke-testsContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect an unfamiliar repository, interpret a broad Markdown user journey at runtime, operate the real product through its supported web, API, CLI, desktop, or mobile surface, and produce an auditable pass, fail, or blocked judgment with screenshots, logs, recordings, and a step
name: run-smoke-tests description: Inspect an unfamiliar repository, interpret a broad Markdown user journey at runtime, operate the real product through its supported web, API, CLI, desktop, or mobile surface, and produce an auditable pass, fail, or blocked judgment with screenshots, logs, recordings, and a step timeline when available. Use when asked to run smoke tests, validate an end-to-end user journey, dogfood a product, test a release candidate, or execute a non-deterministic workflow that may include authentication or human checkpoints. Do not use as a substitute for deterministic unit, integration, or scenario tests.
Execute a broad user journey against a real build and leave enough evidence for a person to audit the judgment. Understand the host project before starting the product or touching its state.
mobile, or a documented combination.
during a run. Finish the report before starting any requested fix.
production, spend money, send real invitations, or change real user data without explicit authorization.
Read the nearest repository instructions, product README, runbook, contribution guide, manifests, launch scripts, existing smoke or end-to-end tests, and the smallest relevant product documentation. Search for auth setup, seed data, test accounts, feature flags, observability, artifact conventions, and cleanup commands. Trace the journey across the relevant UI, service, state, and external-system boundaries so failures can be attributed to the right part of the product.
Before launching anything, be able to state:
product and user surface: authoritative journey source: relevant architecture and system boundaries: build and start commands: target environment and data boundary: interaction driver or available tools: authentication and human checkpoints: evidence capture capabilities: safe cleanup path: known abort conditions:
Do not guess missing commands, URLs, credentials, or permissions. If a missing item blocks safe execution, report it as a preflight blocker.
Read [references/smoke-format.md](references/smoke-format.md). Normalize supplied prose without silently adding product behavior.
Confirm that the journey:
Move small deterministic behaviors into scenario tests. Keep smoke coverage for the larger path and the seams between systems.
Build or launch the product with documented commands. Confirm health, test-data availability, driver connectivity, recording support, and enough storage for artifacts.
Prefer the repository's existing artifact directory. Otherwise use `.context/smoke-runs/` when `.context` already exists; if it does not, create a temporary directory and report its absolute path. Do not add generated evidence to version control unless the user asks.
Create a run manifest containing:
journey ID and source path commit or build identifier environment and base URL or executable start time and executor human checkpoints recording and log sources
Abort before step one when the build is unhealthy, the environment is wrong, the account or data boundary is unsafe, or required evidence capture is unavailable for a critical oracle.
Follow the journey in order through the real product surface. For each step, record:
timestamp instruction action taken observable result evidence path or log reference provisional judgment deviation, latency, or uncertainty
Use normal user affordances. Do not call internal APIs to bypass UI steps unless the journey explicitly tests an API or uses setup APIs only for isolated fixtures.
Pause at a declared human checkpoint. State the exact action needed and resume from the same state after the human completes it. Never request that a user paste secrets into chat.
If the driver supports video, record the complete run and generate subtitles or a timestamped transcript from the step timeline. Otherwise capture screenshots, terminal output, structured logs, and state snapshots. Do not claim to have a video when the environment cannot produce one.
Assign one primary result:
prevented the goal;
checkpoint prevented a valid judgment.
Add `FLAKY` as a flag when the same build and inputs produce inconsistent results.
Do not convert missing evidence into a pass. A noncritical issue may preserve a pass only when the report calls it out separately.
Retry at most once, and only when evidence points to an environmental or driver failure rather than a product failure. Preserve both runs and explain why the retry was allowed.
Run only the cleanup authorized by the journey. If cleanup fails, quarantine the test data, record identifiers, and report the residue. Do not hide a cleanup failure behind a passing product judgment.
Write a report w
A repository for skills that are essential to my daily work
Repo: tamdogood/builder-essential-skills
Transform saved links, papers, articles, posts, videos, and reference collections into approachable AI teaching artifacts for later study. Use when a user…
Inspect an unfamiliar repository, turn a focused Markdown behavior scenario into a deterministic test in the repository's native test stack, run it, and…
Apply a disciplined engineering workflow to any code change. Use whenever implementing a feature, fixing a bug, or refactoring — before writing code, not…
Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork, editable layouts, README…
Create or update a complete repository skill from a user's idea, including the workflow instructions, references, scripts or assets, agent metadata, skill-card…
Provider-neutral deep-research orchestration for brainstorming, technology choices, comparisons, and state-of-the-art surveys. The Research Lead makes scope…