.claude/skills/qa-new-flow/SKILL.md
Create a new browser QA flow file from the template
npx skillsauth add elie222/inbox-zero qa-new-flowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are creating a new browser QA flow spec in qa/browser-flows.
Args: $ARGUMENTS
If no args or --help is present, print usage and stop.
Usage:
/qa-new-flow --id=flow-id --title="Short title" --resources=assistant-settings,conversation-rules --goal="What it verifies"--parallel-safe=true --conflicts-with=other-flow-id,another-flow-id --preconditions="Signed in" --cleanup="Remove test rule"Steps:
id, title, resources).
id is a URL-safe slug (lowercase, numbers, dashes only) and matches the filename.qa/browser-flows/<id>.md using qa/browser-flows/_template.md as a base.parallel_safe, conflicts_with), include them in the front matter.
conflicts_with as a YAML list by splitting the --conflicts-with value on commas (even for a single id).--goal is provided, replace the Goal section placeholder with it.--preconditions is provided, replace the existing Preconditions section placeholder list with those items.--cleanup is provided, replace the Cleanup section placeholder with it.Do not overwrite an existing flow file without explicit confirmation.
tools
Use the Inbox Zero API CLI to inspect the live API schema, list and manage automation rules, and read inbox analytics through the public API. Use this when a task involves Inbox Zero rules, stats, or API-driven automation and can be solved through the CLI instead of browser interaction.
tools
Write focused unit tests for backend and utility logic
testing
Pause execution for a user-specified duration
testing
Update workspace packages while respecting the repo's pinned package list in .ncurc.cjs. Use when the user asks to update dependencies or refresh package versions.