Skip to content

tooling: add the line-test-plan skill - #289

Draft
clins1994 wants to merge 2 commits into
beeper:mainfrom
clins1994:tooling/skills-test-plan
Draft

clins1994 wants to merge 2 commits into
beeper:mainfrom
clins1994:tooling/skills-test-plan

Conversation

@clins1994

Copy link
Copy Markdown
Contributor

Adds the line-test-plan skill, which writes a numbered test plan for a bridge feature before any capture or code. Depends on #288: review that one first, and only the last commit here is new.


🇬🇧 More details

Summary

line-test-plan writes test/<feature>/PLAN.md before any capture or code. The plan lists what to do in LINE, Beeper and the Chrome Extension, numbered so that every screenshot, request and result can point at a step.

Why

Part 2 of 5 of the stack that brings the LINE skills into this repo, as asked on #280. A numbered plan makes captures and PR evidence easy to check: each finding names the step it came from.

Changes

New folder .agents/skills/line-test-plan/:

  • SKILL.md: the workflow. It asks about test chats, devices and a second account first. The plan has lettered sections, stable step IDs (A1, B5), a phase per step (before, capture, after), a Result column, a coverage table and known gaps.
  • TEMPLATE.md: the plan layout.
  • scripts/check-plan.py: checks a plan against the layout.
  • scripts/make-samples.py: makes labeled sample media for media features, with a size ladder.
  • scripts/line-test-plan-preflight.sh: checks Python, Pillow and ffmpeg with its encoders.

test/ is already in .gitignore, so plans and samples stay local.

How it was tested

Not tested (and why)

  • Linux and Windows were not run for this PR.

Related

🤖 Generated with Claude Code using clins:create-pr

clins1994 and others added 2 commits October 27, 2026 23:57
Move the line-capture and line-analyze commands to .agents/skills, with
their scripts next to them, and link .claude/skills to .agents/skills so
Claude Code finds them.

The capture launcher now runs a dependency preflight first and works on
macOS, Linux and Windows (Git Bash). The CDP recorder releases every
page-like target so extension windows no longer open frozen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Writes the numbered test plan (test/<feature>/PLAN.md) for a bridge
feature before any capture or code: lettered sections, stable step IDs,
before/capture/after phases and a Result column, plus labeled sample
media when the feature needs files. check-plan.py validates the layout
and make-samples.py generates the samples.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant