Skip to content

Mandate TDD with observable-behavior e2e tests in agent guidance - #445

Draft
skyrpex wants to merge 1 commit into
mainfrom
claude/tdd-workflow-agents-804d33
Draft

Mandate TDD with observable-behavior e2e tests in agent guidance#445
skyrpex wants to merge 1 commit into
mainfrom
claude/tdd-workflow-agents-804d33

Conversation

@skyrpex

@skyrpex skyrpex commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Motivation

Agent sessions were writing implementations first and backfilling tests. We want the opposite: every feature or fix starts from a failing end-to-end test.

Solution

Extends the Testing section in CLAUDE.md (AGENTS.md symlinks to it) with three rules: TDD is mandatory (red → green → refactor — write the e2e test, confirm it fails for the expected reason, then implement); e2e tests assert only observable behavior (exit codes, output, files, requests received), asking the user when the observable behavior is unclear; and observable mocks of external systems (mock auth endpoint, fake aws/az on PATH, fake browser opener) are encouraged as the product boundary — never mocks of lstk internals. Also adds a matching checklist line to the /review-pr skill so the rule is enforced at review time.

Docs

Nothing to document — agent/contributor guidance only, no user-facing behavior change.

Review

Self-merge candidate — guidance-only change, no code touched, content was specified directly in the session.

Co-Authored-By: Claude noreply@anthropic.com

Co-Authored-By: Claude <noreply@anthropic.com>
@skyrpex skyrpex added semver: patch docs: skip Pull request does not require documentation changes labels Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs: skip Pull request does not require documentation changes semver: patch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant