By schreyack
Goal in, working code out: iterative convergence with verification loop. Includes plan-ops.sh for plan lifecycle management. Four-phase workflow with AI behavioral enforcement.
Cancel active Tim Loop and clean up hooks
Cancel active smoke test and clean up state
Goal in, working code out: iterative convergence with verification loop
Smoke test: find broken pages, investigate problems, fix or plan
Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
A note from Tim Schreyack
I spent the first half of my career as a network engineer, building infrastructure on protocols like TCP/IP—where the fundamental challenge is creating something reliable on top of something unreliable. That mental model became second nature: you don't trust the underlying layer, you verify, you implement checksums, you build in retransmission. Reliability emerges from disciplined enforcement, not wishful thinking.
The second half of my career shifted to DevOps and network automation at companies like Network to Code, where I now work as Director of Sales Engineering. My mode of operation became: if there's a manual process, write code to automate it. If there's a repeatable workflow, make it repeatable reliably.
When I started using Claude Code and discovered Boris Cherny's workflow—the plan-first approach, iterating until the plan is right, then executing—I immediately thought: how do I automate this and get reliable results? AI is like IP: powerful but unreliable. It hallucinates, it stops early, it makes excuses. The TIM standards are my TCP: verification loops, enforcement gates, and tooling that makes reliability emerge from an unreliable substrate.
Is this perfect? No. Can it use improvement? Absolutely. Please submit PRs as you use the code—this is a living project that gets better with real-world usage.
— Tim Schreyack (LinkedIn)
The Trust Inspect Model (TIM) is a set of design standards for AI-driven software development.
AI agents write plausible-looking code that compiles and runs, but silently introduces bugs, security holes, and incomplete implementations. Traditional coding standards fail because they rely on human discipline—AI agents will take shortcuts, make excuses, and declare "done" prematurely unless physically prevented from doing so.
The TIM standards enforce a Plan → Review → Code → Verify → Test → Deploy lifecycle where humans approve plans and deployments, AI executes in between. This keeps humans in control of "what" and "when" while AI handles "how." Every phase has gates that block progression until requirements are met.
The core principle: if a rule can be bypassed, an AI will bypass it—so the TIM standards remove the bypass.
The TIM standards solve this through automated enforcement at every layer:
A complete enforcement framework:
Adopt the full framework for new projects, or install Tim Loop standalone for immediate benefit.
| I want to... | Go here |
|---|---|
| Install Tim Loop now | Just Want Tim Loop? |
| Understand when to use what | Choosing Your Workflow |
| See a complete example | Recommended Workflow |
| Set up a full TIM project | New Project Setup |
| Browse all standards | Standards Index |
| Hunt bugs with PBT | Tim PBT |
| Generate E2E tests | Tim E2E |
Tim Loop is a Claude Code plugin that enforces the TIM standards' most critical requirement: tasks must be 100% complete, not "mostly done." It captures the original task, loops until all objectives are verified complete, preserves context when conversations get too long, enforces code quality limits in real-time, and blocks completion when AI tries to make excuses. The loop continues until verification passes—there is no early exit.
npx claudepluginhub schreyack/tim --plugin tim-loopPlan audit: verify completion status of all plans against actual codebase state.
Property-based bug hunting: discover invariants in your code, find real bugs with Hypothesis/fast-check.
E2E testing with Playwright MCP: playbook execution or ad-hoc bug hunting.
Drive a goal to completion autonomously while enforcing backpressure (lint, tests, verification) at every step.
AI development loop — orchestrator distributes tasks to headless workers, independent auditor verifies, structural enforcement auto-blocks downstream on upstream failure. Full-cycle validated with 10-scenario test harness.
SDLC enforcement for AI agents — TDD, planning, self-review, CI shepherd
Plan iron, verify real. Ironclad planning with independent verification chain. Turns any input into a bulletproof plan, executes with TDD, verifies with independent agents.
TDD-validated implementation planning with plan review quality gate (2 skills, 5 agents, 1 command) - write plans, validate against codebase reality before execution
Auto-loop execution workflow with quality gates for Claude Code. Automatically decomposes tasks, implements code, runs tests, and iterates through quality gates until completion.