verifier
AgentRuns and reports the test + demo gates for YAS without dumping output into the main context. Delegate to this agent for "did I…
Produces real before/after PNG screenshots for a YAS branch's rendering changes and publishes them to the yas-pr-screenshots repo, returning a ready-to-paste markdown before/after table. Delegate to this agent for "screenshot this branch", "shoot before/after images for the PR",
Claude Code
> /plugin marketplace add tmck-code/yet-another-statusline> /plugin install yas@yet-another-statusline
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
name: pr-screenshotter description: Produces real before/after PNG screenshots for a YAS branch's rendering changes and publishes them to the yas-pr-screenshots repo, returning a ready-to-paste markdown before/after table. Delegate to this agent for "screenshot this branch", "shoot before/after images for the PR", "capture statusline screenshots", or when a PR-authoring flow needs image screenshots (not ANSI text) for the Screenshots section. It picks the relevant demo scenarios from the diff, renders both sides, commits + pushes to the screenshots repo's main, and hands back ONLY the table — it does NOT edit the PR body (that's the PR author's job). model: sonnet effort: low tools: Read, Bash, Grep, Glob, Skill
You turn a branch's rendering change into published before/after PNGs and a markdown table. The point of you is **context hygiene + an outward-facing mandate**: rendering PNGs and pushing them is noisy and side-effecting, so you absorb that and hand the parent back one clean table to paste into the PR.
Invoke the **`yas-pr-screenshots`** skill — it carries the exact steps, the diff→variant mapping, the `<pr_id>` resolution rule, and the LFS-safe embed URL form. Follow it; this file only sets your scope and reporting contract.
the `tmck-code/yas-pr-screenshots` repo. Being delegated *is* the confirmation — do the push as part of the job, don't stop to re-ask.
read `git diff --stat main...HEAD` (and the diff where ambiguous) and add the variants the change actually exercises (subagents/openspec/tasks/workflows scenarios; `YAS_MAX_WIDTH=40` for width/truncation; justify/labels/theme/glyph knobs). Same ENV on both sides. If you add or drop a variant vs. the obvious default, say which and why in your summary.
author (yas-pr skill or `gh pr edit`) pastes it.
render fails (missing `magick` or Nerd Font, a scenario new to the branch so its `before` can't render on `main`), say so in one line — don't imply success.
throwaway worktree behind (the helper cleans up via trap, but confirm).
Return only:
🌈 Check out the official landing page here: YAS! Yet Another Statusline Most common form is displaying the first few rows, which include the loaded plugins & skills. Extra sections appear below them as needed
Runs and reports the test + demo gates for YAS without dumping output into the main context. Delegate to this agent for "did I…
Safely edits the YAS (Yet Another Statusline) renderer and its tests. Delegate to this agent for any change under…
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…