Resources
Playbooks, guides, and best practices for AI-native E2E testing.
How to Test Code Written by Windsurf
Windsurf's Cascade agent edits across files and runs terminal commands, but it cannot see whether the UI it just changed actually works. This guide covers adding a browser layer through MCP, turning Cascade's verifications into regression tests, and running them in CI.
AI Code Security: The Failure Modes That Actually Show Up
The worry people voice is that an agent writes an exploitable bug. The failure we see more often is quieter: a refactor silently removes a check that was already there, and nothing in the summary mentions it.
How to Build an MCP Server
The protocol work is small. What decides whether your server is useful is tool design: how many tools you expose, what you name them, and how much you send back.
Claude Code Agent Teams: Coordinating Several Agents at Once
Running several agents on one codebase is faster right up until they collide. What makes a team work is not the orchestration, it is the partitioning and what you accept as proof at the end.
Claude Code Plan Mode: What It Does and When to Use It
Plan mode makes the agent research and propose before it edits anything. It is the cheapest correction point in the loop, because rejecting a plan costs nothing and rejecting a finished branch costs a review cycle.
Claude Code Skills: What They Are and When to Use One
Skills are folder-based instruction packs Claude Code loads on demand, turning a general agent into a specialist for your codebase. Here is how they differ from hooks, subagents, slash commands and MCP, and which one your problem actually needs.