Advanced Topics

Manual setup, custom agents, and CI/CD integration.


Overview

This section covers advanced workflows for power users:

Note: Most users should start with the agent-first workflow. Manual setup is 3-4x slower but gives more control.


Problem: You forget to run E2E tests. Production breaks.

Solution: Hooks make Claude run tests automatically at build boundaries.

[You run build]
[HOOK fires]
Claude: "Build passed. Running E2E tests against production..."
Claude: "18/20 passed. 2 failures. Fixing before commit."

See Journey Verification Hooks for setup.


Topic What You’ll Learn
Journey Verification Hooks Make Claude run tests automatically at build/commit boundaries
CI/CD Integration The fail-fast pipeline pattern with needs: contract-tests
Manual Contract Creation Write YAML contracts by hand when needed
Journey Testing Create end-to-end user journey tests with Playwright
Self-Healing Fix Loops Autonomous violation repair with confidence-tiered fix patterns
Post-Mortem Learning System How violations and fixes become agent warnings
CI Feedback Loop Automatic CI status polling after git push
Drift Prevention Three enforcement layers that stop spec-to-code drift

The Three Enforcement Layers

Specflow uses edit-time hooks, CI contract tests, and deploy gates together:

Layer Where When Speed Catches
Edit-time hooks Agent’s editor Write/Edit tool call Instant Pattern violations in the file being edited
CI contract tests GitHub Actions Push/PR Minutes All pattern violations + journey regressions
Deploy gate Production After deploy After deploy Route availability, infrastructure, E2E

Hooks catch violations while the agent is coding. CI is the merge gate. Deploy gates verify the live system.

See Drift Prevention for the full framework with real-world examples.

View on GitHub


Table of contents