iterative-development

Automate iterative test, lint, and type-check feedback loops for Claude Code.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/lciacci/tessera --skill iterative-development-lciacci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iterative-development
Source: https://github.com/lciacci/tessera/tree/main/skills/iterative-development
Command: npx skills add https://github.com/lciacci/tessera --skill iterative-development-lciacci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents incomplete coding sessions by automatically running tests and quality checks after Claude Code responses, then feeding actionable failures back into the development loop.

Core Features & Use Cases

  • Stop Hook TDD Loops: Configure Claude Code Stop hooks to run tests after each response and continue automatically when code fails.
  • Quality Enforcement: Add linting, type checking, iteration limits, and optional pre-write or session-start hooks.
  • Use Case: During feature development or bug fixing, use the loop to repeatedly run tests, expose failures, and guide Claude Code toward a passing implementation without manually restarting each cycle.

Quick Start

Ask Claude Code to configure a project Stop hook that runs the appropriate tests, lint checks, and type checks after every response.

Frequently Asked Questions about iterative-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate running tests after Claude Code responses?

Automate iterative test loops by configuring Claude Code Stop hooks to run project-specific tests after each response, then feeding actionable failures back into the development loop without manual restarts.

What are Stop hooks in Claude Code and how do they enforce TDD?

Stop hooks are triggers that execute automated testing, linting, and type checking after Claude Code responses, enforcing TDD by continuing automatically when code fails.

Can I add linting and type checking to an automated development workflow?

Yes, you can add linting and type checking alongside automated testing within Claude Code Stop hooks to enforce quality standards during feature development and bug fixing.

How do I stop an infinite loop when running automated tests in Claude Code?

Prevent infinite testing loops by configuring safeguards for maximum retries and environment failures, ensuring the iterative development loop stops after hitting iteration limits.

Does this automated testing workflow require manual configuration for each project?

Yes, this workflow requires project-specific test commands and Claude Code Stop hook configuration, typically initialized by asking Claude Code to set up the project hooks.