Agent skill
qa-new-flow
Create a new browser QA flow file from the template
Install this agent skill to your Project
npx add-skill https://github.com/elie222/inbox-zero/tree/main/.claude/skills/qa-new-flow
SKILL.md
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"- Optional:
--parallel-safe=true --conflicts-with=other-flow-id,another-flow-id --preconditions="Signed in" --cleanup="Remove test rule"
Steps:
- Collect required fields (
id,title,resources).- If any are missing, ask the user for them before proceeding.
- Ensure
idis a URL-safe slug (lowercase, numbers, dashes only) and matches the filename. - Create
qa/browser-flows/<id>.mdusingqa/browser-flows/_template.mdas a base. - Replace the template front matter with the provided values.
- If optional fields are provided (
parallel_safe,conflicts_with), include them in the front matter.- Always serialize
conflicts_withas a YAML list by splitting the--conflicts-withvalue on commas (even for a single id).
- Always serialize
- If
--goalis provided, replace the Goal section placeholder with it. - If
--preconditionsis provided, replace the existingPreconditionssection placeholder list with those items. - If
--cleanupis provided, replace the Cleanup section placeholder with it. - Leave the other section bodies as editable placeholders if the user does not provide step details.
- Confirm the file path and next steps to edit the flow.
Do not overwrite an existing flow file without explicit confirmation.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Guidelines for implementing LLM (Language Model) functionality in the application
fullstack-workflow
Complete fullstack workflow combining GET API routes, server actions, SWR data fetching, and form handling. Use when building features that need both data fetching and mutations from API to UI.
write-tests
Write focused unit tests for backend and utility logic
e2e
Run and debug E2E flow tests. Use when triggering E2E tests, checking test status, debugging failures with Axiom logs, or setting up local E2E testing.
prisma
How to use Prisma
environment-variables
Add environment variable
Didn't find tool you were looking for?