planning-with-files
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Persistent browser and Electron debugging through a harness-native interactive runtime, with Nix-provided Playwright and browsers when available. Use for stateful iterative QA.
$ npx -y skills add khaneliman/khanelinix --skill playwright-interactive --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/playwright-interactiveContext preview
The summary Claude sees to decide when to auto-load this skill.
Persistent browser and Electron debugging through a harness-native interactive runtime, with Nix-provided Playwright and browsers when available. Use for stateful iterative QA.
name: "playwright-interactive" description: "Persistent browser and Electron debugging through a harness-native interactive runtime, with Nix-provided Playwright and browsers when available. Use for stateful iterative QA."
Use persistent Playwright handles through the current harness's interactive runtime when stateful browser sessions make iteration faster than one-shot scripts.
Default to the `playwright` CLI skill when persistent in-process handles are not needed. In khanelinix/Nix environments, `playwright-cli` already provides Playwright plus runnable browsers. Do not run `npm install playwright`, `npx playwright install`, or any command that populates `~/.cache/ms-playwright` as setup.
bootstrap cell. Read only when that tool exists.
in-process handles described by this skill.
handle lifecycle to that native tool; do not emulate unavailable tool names.
work before browser automation begins.
1. Define QA inventory from user request, implemented behavior, and final claims. 2. Start dev server in persistent terminal if needed. 3. Bootstrap the harness-native runtime once; reuse `browser`, `context`, `page`, `electronApp`, and `appWindow`. 4. Launch web page or Electron app. 5. After edits, reload renderer changes; relaunch Electron for main/preload or startup changes. 6. Run functional QA with real user input. 7. Run separate visual QA over required states/viewports. 8. Capture evidence only after state matches claim. 9. Clean up only when task is finished or intentionally keep session alive.
Read only play files needed for current task.
density/overflow, clipping, contrast, layering, and viewport fit.
Run packages directly with: Or install from the packages output. For example:
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Audit coding-agent sessions and mine cross-harness history for recurring corrections, skill-routing gaps, and harness faults. Use…
Design and audit agent instructions, skills, plugins, subagents, prompts, hooks, and provider configuration. Use for AI-tool…
Sketch interfaces, state, and module structure before code. Use for explicit design-led implementation or as a caller-owned…
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena,…
Bevy workflows for ECS, migrations, first-party UI/input/rendering/assets/shaders, plugin selection, scenes, scheduling, hot…