Pilot Quality Assurance Pipeline Setup
/install pilot-quality-assurance-pipeline-setup
Quality Assurance Pipeline Setup
Deploy 3 agents that automate the QA cycle from test generation through execution to reporting.
Roles
| Role | Hostname | Skills | Purpose |
|---|---|---|---|
| test-generator | \x3Cprefix>-test-generator |
pilot-task-router, pilot-dataset, pilot-cron | Generates test cases from specs and stories, prioritizes by risk |
| executor | \x3Cprefix>-executor |
pilot-task-parallel, pilot-share, pilot-metrics | Runs test suites, captures results, screenshots, and logs |
| reporter | \x3Cprefix>-reporter |
pilot-webhook-bridge, pilot-alert, pilot-slack-bridge | Aggregates results, generates reports, files bugs, notifies team |
Setup Procedure
Step 1: Ask the user which role this agent should play and what prefix to use.
Step 2: Install the skills for the chosen role:
# test-generator:
clawhub install pilot-task-router pilot-dataset pilot-cron
# executor:
clawhub install pilot-task-parallel pilot-share pilot-metrics
# reporter:
clawhub install pilot-webhook-bridge pilot-alert pilot-slack-bridge
Step 3: Set the hostname:
pilotctl --json set-hostname \x3Cprefix>-\x3Crole>
Step 4: Write the setup manifest:
mkdir -p ~/.pilot/setups
cat > ~/.pilot/setups/quality-assurance-pipeline.json \x3C\x3C 'MANIFEST'
\x3CUSE ROLE TEMPLATE BELOW>
MANIFEST
Step 5: Tell the user to initiate handshakes with direct communication peers.
Manifest Templates Per Role
test-generator
{"setup":"quality-assurance-pipeline","setup_name":"Quality Assurance Pipeline","role":"test-generator","role_name":"Test Generator","hostname":"\x3Cprefix>-test-generator","description":"Generates test cases from specs, user stories, and code changes. Prioritizes by risk and coverage gaps.","skills":{"pilot-task-router":"Route test generation requests by type — unit, integration, e2e.","pilot-dataset":"Store specs, user stories, and historical test coverage data.","pilot-cron":"Schedule nightly regression suite generation and coverage gap analysis."},"peers":[{"role":"executor","hostname":"\x3Cprefix>-executor","description":"Receives test suites for execution"}],"data_flows":[{"direction":"send","peer":"\x3Cprefix>-executor","port":1002,"topic":"test-suite","description":"Test suites with cases, priorities, and environment configs"}],"handshakes_needed":["\x3Cprefix>-executor"]}
executor
{"setup":"quality-assurance-pipeline","setup_name":"Quality Assurance Pipeline","role":"executor","role_name":"Test Executor","hostname":"\x3Cprefix>-executor","description":"Runs automated test suites, captures results, screenshots, and logs. Handles parallel execution.","skills":{"pilot-task-parallel":"Run test cases in parallel across environments and browsers.","pilot-share":"Send test results, logs, and artifacts downstream to reporter.","pilot-metrics":"Track execution time, flake rate, and pass rate per suite."},"peers":[{"role":"test-generator","hostname":"\x3Cprefix>-test-generator","description":"Sends test suites for execution"},{"role":"reporter","hostname":"\x3Cprefix>-reporter","description":"Receives test results for aggregation"}],"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-test-generator","port":1002,"topic":"test-suite","description":"Test suites with cases, priorities, and environment configs"},{"direction":"send","peer":"\x3Cprefix>-reporter","port":1002,"topic":"test-result","description":"Test results with pass/fail, logs, and screenshots"}],"handshakes_needed":["\x3Cprefix>-test-generator","\x3Cprefix>-reporter"]}
reporter
{"setup":"quality-assurance-pipeline","setup_name":"Quality Assurance Pipeline","role":"reporter","role_name":"QA Reporter","hostname":"\x3Cprefix>-reporter","description":"Aggregates test results, generates coverage reports, files bugs, notifies team.","skills":{"pilot-webhook-bridge":"Push bug reports to issue trackers and coverage data to dashboards.","pilot-alert":"Trigger alerts on test failures, coverage drops, and regressions.","pilot-slack-bridge":"Post QA summaries, failure details, and deploy readiness to Slack."},"peers":[{"role":"executor","hostname":"\x3Cprefix>-executor","description":"Sends test results for aggregation"}],"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-executor","port":1002,"topic":"test-result","description":"Test results with pass/fail, logs, and screenshots"},{"direction":"send","peer":"external","port":443,"topic":"qa-report","description":"QA reports to dashboards, bug trackers, and Slack"}],"handshakes_needed":["\x3Cprefix>-executor"]}
Data Flows
test-generator -> executor: test-suite (port 1002)executor -> reporter: test-result (port 1002)reporter -> external: qa-report via webhook (port 443)
Handshakes
# test-generator \x3C-> executor:
pilotctl --json handshake \x3Cprefix>-executor "setup: quality-assurance-pipeline"
pilotctl --json handshake \x3Cprefix>-test-generator "setup: quality-assurance-pipeline"
# executor \x3C-> reporter:
pilotctl --json handshake \x3Cprefix>-reporter "setup: quality-assurance-pipeline"
pilotctl --json handshake \x3Cprefix>-executor "setup: quality-assurance-pipeline"
Workflow Example
# On executor -- subscribe to test suites:
pilotctl --json subscribe \x3Cprefix>-test-generator test-suite
# On reporter -- subscribe to test results:
pilotctl --json subscribe \x3Cprefix>-executor test-result
# On test-generator -- publish a test suite:
pilotctl --json publish \x3Cprefix>-executor test-suite '{"suite":"checkout-flow","cases":[{"id":"tc_001","name":"add_to_cart","priority":"high"}],"environment":"staging"}'
# On executor -- publish test results:
pilotctl --json publish \x3Cprefix>-reporter test-result '{"suite":"checkout-flow","total":1,"passed":1,"failed":0,"duration_ms":3200}'
Dependencies
Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pilot-quality-assurance-pipeline-setup - After installation, invoke the skill by name or use
/pilot-quality-assurance-pipeline-setup - Provide required inputs per the skill's parameter spec and get structured output
What is Pilot Quality Assurance Pipeline Setup?
Deploy a quality assurance pipeline with 3 agents that automate test generation, execution, and reporting. Use this skill when: 1. User wants to set up an au... It is an AI Agent Skill for Claude Code / OpenClaw, with 53 downloads so far.
How do I install Pilot Quality Assurance Pipeline Setup?
Run "/install pilot-quality-assurance-pipeline-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Pilot Quality Assurance Pipeline Setup free?
Yes, Pilot Quality Assurance Pipeline Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Pilot Quality Assurance Pipeline Setup support?
Pilot Quality Assurance Pipeline Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Pilot Quality Assurance Pipeline Setup?
It is built and maintained by Calin Teodor (@teoslayer); the current version is v1.0.0.