browser-automation
Browser automation for rendered UI exploration, validation, screenshots,
Improve test design, speed, and coverage with behavior-focused tests,
Claude Code
$ npx -y skills add alexei-led/cc-thingz --skill improving-tests --agent claude-code
Codex
$ npx skills add alexei-led/cc-thingz --skill improving-tests -a codex -y
Cursor
$ npx skills add alexei-led/cc-thingz --skill improving-tests -a cursor -y
Gemini CLI
$ npx skills add alexei-led/cc-thingz --skill improving-tests -a gemini-cli -y
GitHub Copilot
$ npx skills add alexei-led/cc-thingz --skill improving-tests -a github-copilot -y
OpenCode
$ npx skills add alexei-led/cc-thingz --skill improving-tests -a opencode -y
Windsurf
$ npx skills add alexei-led/cc-thingz --skill improving-tests -a windsurf -y
description: Improve test design, speed, and coverage with behavior-focused tests, useful seams, characterization tests, TDD, and test refactoring. Use when improving tests, optimizing slow suites, adding coverage, refactoring brittle tests, or removing test waste. NOT for fixing production bugs (use fixing-code), or reviewing non-test code quality (use reviewing-code). name: improving-tests
Make tests catch real behavior regressions without blocking safe changes. Suite latency is a quality attribute; coverage is a signal, not the goal.
The optional coding-posture plugin owns general test-first and refactoring procedure. This skill adds test-design and language-specific guidance; do not load both merely to repeat a checklist.
Without write access, return proposed changes (file, change, reason) instead of applying them.
Read the reference for each language in scope; it covers test patterns and suite speed. Use the matching `writing-<lang>` skill for toolchain commands.
Choose the mode from the request. Ask only when the choice changes the scope:
Performance work records the same command's wall time before and after, names the bottleneck (discovery, import or compile, setup, test body, external boundary, runner config, or parallel balance), and leaves a guard against regression (durations output, per-test ceiling, slow marker, or focused command).
Done when the relevant build/test/lint checks pass on what you changed, or you name each check that did not run and why.
Mode, tests changed, key changes (`path:line — change`), coverage and timing before → after when measured, and each check with pass, fail, or skipped and why.
No target-specific additions.
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Browser automation for rendered UI exploration, validation, screenshots,
Create normal git commits with logical grouping. Use when committing,
Write, rewrite, or update project docs from implementation facts - README
Fix code defects with a reproducible feedback loop, root-cause diagnosis,
Prepare, publish, or repair a software release and write its release notes. Use for cutting a versioned release or editing…
Produce findings, not edits, for the requested diff, PR, changed files, or file list. Read `references/severity-rubric.md` before…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.