A composable bundle of Skills · Agents · Tools · Rules — grounded in domain data and the AI-DLC lifecycle for modern test automation.
Intent → Construction → Operations
Authoring (LLM) → Execution (Deterministic)
A composable bundle of Skills · Agents · Tools · Rules · Subagents for automated test generation and execution.
parse-openapiapply-naming-rulesextract-endpointspairwise-designerassertion-writergenerate-pairwise-matrixassemble-collectionvalidate-collectionassemble-reportrun-newmanpublish-resultsstructured/test_results.jsonlgithub-actionsgrey = roadmap
Every engineer reinvents prompts, fixtures and test scripts. The workbench turns that tribal knowledge into reusable Skills, Tools, Rules and Agents.
| Current pain — "method is inconsistent" | Workbench response — "opinionated & composable" | |
|---|---|---|
| AI usage | LLMs used mechanically — prompt-by-prompt. No shared library of skills, rules or agents. | Skills · Tools · Rules — reusable, version-controlled prompts in skills/*.md, invoked uniformly by any engineer or agent. |
| Test design | Blank page every sprint. No structured approach; coverage is opinion-based. | Pairwise combinatorics — PICT-based test design reduces 1,400 scenarios to 35-45 tests with 97% coverage. |
| Test scripts | Hand-written assertions, inconsistent patterns, no validation. | Assertion contracts — mandatory 3-block pattern (status, content-type, body) enforced by validation gates. |
| Test data | Hand-crafted, rarely reused. No synthetic data catalogue. | Test data strategy — Type A (inline), Type B (external), Type C (runtime) with JDBC/S3 injection. |
| Execution | Manual runs, inconsistent CI/CD setup, no structured results. | Deterministic execution — No LLM in CI; Newman runs with structured JSONL output. |
| Analytics | Test results in scattered logs. No queryable metrics. | Structured JSONL — test_results.jsonl with consistent schema for analytics. |
| Quality gates | No automated validation. Broken tests ship to CI. | 8 validation gates — automated checks before any collection reaches CI/CD. |
LLM involvement is confined to authoring. Execution is fully deterministic — no AI in CI/CD, no hallucination in production.
LLM-involved, run once when spec changes
*_collection.json, *_data.json, *_environment.jsonpict_models/, test_scripts/, coverage reportsNo LLM, CI/CD or on-demand
test_data_config.jsontest_results.jsonl (structured analytics)| Role | Model | Reason |
|---|---|---|
| Orchestrator | Claude Sonnet | Coordination only, sequencing tools — no heavy reasoning |
| Pairwise Designer | Claude Opus | Complex factor analysis, constraint definition — one-shot accuracy |
| Assertion Writer | Claude Haiku | Bulk template-following generation — cost-efficient |
Every reusable piece of AI work is one of five things — versioned, diffable, peer-reviewed.
Reusable AI procedures. Markdown. Load-on-demand.
Orchestrators with tools — e.g., api-test-generator.
Deterministic TypeScript functions. No LLM.
Hard constraints applied to every generation.
Specialized workers — pairwise-designer, assertion-writer.
Real components from the api-test-generator agent. Skills are markdown, tools are TypeScript, subagents are specialized workers.
Monorepo structure — agents, shared runtime, documentation, and OpenSpec change logs.
AI-DLC renames the Agile ceremonies. Same intent, rebuilt for AI-speed execution.
| Term | What it means | Example |
|---|---|---|
| Intent | High-level business goal in plain language — the single seed. | "Generate API tests for the Patient Management API with pairwise coverage." |
| Mob elaboration | Inception ritual: AI drafts questions, plans, and requirements; the team validates. | AI asks: auth method? coverage strength (1-3)? which endpoints to include? |
| Unit of work | Independently buildable slice. Replaces the Agile epic. | Parse spec · Design pairwise · Generate assertions · Validate · Execute. |
| Mob construction | Construction ritual: AI proposes design, code & tests while humans pair and approve. | AI drafts pairwise factors; engineer reviews constraint definitions. |
| Bolt | Lightning iteration in hours or days. Replaces the Agile sprint. | Ship API test collection for 5 endpoints in a day, not a two-week sprint. |
| Deployment unit | Construction's finished output: validated, tested, packaged for CI. | A Postman collection that passes all 8 validation gates. |
| Production | Operations phase: units run in CI; results feed the next Intent cycle. | Newman runs in GitHub Actions; structured JSONL results for analysis. |