Individual skill
acceptance-pipeline-catalog
Use when implementing, reviewing, or debugging a Gherkin acceptance-test pipeline with mutation testing. Covers parser, JSON IR, generator, runtime, step handlers, test runner, mutator, value mutation rules, execution, result classification, reporting, project layout, conformance, and agent setup. Based on Uncle Bob's Acceptance Pipeline Specification. Trigger even when the user mentions Gherkin parsing, acceptance test generation, mutation testing for acceptance tests, or building a portable test pipeline.
skills/.experimental/acceptance-pipeline-catalog/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 221
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 8,915 bytesgotchas.mddoc · 36 bytesmetadata.jsonasset · 686 bytesreferences/_sections.mddoc · 3,333 bytesreferences/conform-checklist.mddoc · 4,931 bytesreferences/exec-parallelism.mddoc · 2,923 bytesreferences/exec-timeout.mddoc · 2,648 bytesreferences/exec-work-directory.mddoc · 2,412 bytesreferences/exec-workflow.mddoc · 2,807 bytesreferences/gen-command-interface.mddoc · 2,225 bytesreferences/gen-requirements.mddoc · 2,785 bytesreferences/handler-matching.mddoc · 2,266 bytesreferences/handler-unsupported.mddoc · 2,342 bytesreferences/handler-value-handling.mddoc · 2,619 bytesreferences/handler-world-state.mddoc · 2,272 bytesreferences/ir-example-object.mddoc · 2,197 bytesreferences/ir-feature-object.mddoc · 2,437 bytesreferences/ir-scenario-object.mddoc · 2,238 bytesreferences/ir-step-object.mddoc · 2,390 bytesreferences/layout-commands.mddoc · 2,613 bytesreferences/layout-required-paths.mddoc · 2,650 bytesreferences/layout-scripts.mddoc · 3,462 bytesreferences/mut-command-interface.mddoc · 2,674 bytesreferences/mut-deep-copy.mddoc · 2,647 bytesreferences/mut-identity.mddoc · 2,845 bytesreferences/mut-scope.mddoc · 2,924 bytesreferences/parser-background.mddoc · 2,714 bytesreferences/parser-command-interface.mddoc · 2,443 bytesreferences/parser-examples-tables.mddoc · 2,579 bytesreferences/parser-feature-declaration.mddoc · 1,963 bytesreferences/parser-general-rules.mddoc · 2,919 bytesreferences/parser-parameters.mddoc · 2,292 bytesreferences/parser-scenarios.mddoc · 2,216 bytesreferences/parser-steps.mddoc · 2,116 bytesreferences/parser-unsupported-syntax.mddoc · 3,042 bytesreferences/report-field-requirements.mddoc · 3,587 bytesreferences/report-json-format.mddoc · 2,683 bytesreferences/report-text-format.mddoc · 2,716 bytesreferences/result-classification-rules.mddoc · 2,706 bytesreferences/result-statuses.mddoc · 2,867 bytesreferences/rt-execution-naming.mddoc · 1,955 bytesreferences/rt-responsibilities.mddoc · 2,579 bytesreferences/rt-scenario-expansion.mddoc · 2,393 bytesreferences/runner-classification.mddoc · 2,853 bytesreferences/runner-interface.mddoc · 2,394 bytesreferences/setup-checklist.mddoc · 5,440 bytesreferences/val-boolean.mddoc · 2,197 bytesreferences/val-comma-list.mddoc · 2,563 bytesreferences/val-datetime.mddoc · 2,535 bytesreferences/val-determinism.mddoc · 2,873 bytesreferences/val-duration.mddoc · 2,714 bytesreferences/val-float.mddoc · 2,171 bytesreferences/val-integer.mddoc · 2,311 bytesreferences/val-null.mddoc · 2,195 bytesreferences/val-rule-order.mddoc · 3,103 bytesreferences/val-string-dither.mddoc · 2,774 bytes
Read excerpt
# Robert C. Martin Acceptance Pipeline Best Practices
Language-neutral specification for a portable acceptance-test pipeline: Gherkin feature files to JSON IR to generated acceptance tests to mutation testing. Based on Robert C. Martin's Acceptance Pipeline Specification. Contains ~50 rules across 14 categories, prioritized by impact.
## When to Apply
Reference these rules when:
- Building a Gherkin parser that outputs JSON IR
- Implementing an acceptance test generator from JSON IR
- Writing an acceptance runtime that expands scenarios and dispatches steps
- Implementing mutation testing for acceptance test example values
- Setting up the full pipeline (parser, generator, runner, mutator) in a new project
- Debugging pipeline failures (parse errors, generation issues, mutation classification)