tdd
Skill15k starsChanged 2 months agoApache-2.0View on GitHub
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
194 other projects use a version of this, 89 of them edited.
Trending
More talk lately.about the whole repository
Most recently taken up by
- backnotprop/pstacktheir own version, first seen Nov 15, 2026
- quickchatai/quickreviewedited, first seen Nov 15, 2026
- yagizdo/quivertheir own version, first seen Nov 15, 2026
- HiteSit/real-scientist-skillsedited, first seen Nov 15, 2026
- alexj11324/Mikkaedited, first seen Nov 15, 2026
- QiYueran-source/waymarkedited, first seen Nov 15, 2026
Who's talking about e2b-dev/E2B
- AI Engineer“How I Learned to Stop Worrying and Love the Sandbox — Matt Brockman, E2B”YouTube · Oct 5, 2026 · 4.6k views
- CodeFlix“I Ranked the Top 10 AI Agent GitHub Repos by Real, Verified Stars | Build Agents easily”YouTube · Sep 23, 2026 · 885 views
- E2B | The AI Agent Cloud“Using E2B for Computer Use with the New OpenAI Agents SDK”YouTube · Apr 15, 2026 · 676 views
- E2B | The AI Agent Cloud“How to use the new OpenAI Agent SDK to generate websites iteratively with E2B”YouTube · Apr 15, 2026 · 472 views
- CodeFlix“The Agent Repo With 104K Stars You Haven't Heard Of”YouTube · Sep 29, 2026 · 445 views
The biggest 5 of 55 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 55
Talked about on GitHub, YouTube, Hacker News and the web (55 times).
On GitHub · 38
- Aug 26, 2026Align Python SDK safety fixes with monorepo migration — e2b-dev/code-interpreter2 reactions · 1 comment
- Aug 26, 2026Align Desktop SDK behavior with monorepo migration — e2b-dev/desktop2 reactions · 1 comment
- Jan 27, 2025Python Mode insted of JSON mode. — Canner/WrenAI2 reactions · 5 comments
- Nov 2, 2026chore(deps): bump the minor-and-patch group across 1 directory with 87 updates — be-automata/automata1 reaction · 1 comment
- Oct 29, 2026feat(environment): qualify E2B Cloud adapter — dac-plane/dac-plane1 reaction · 2 comments
33 more on GitHub
- Oct 26, 2026chore(deps-dev): bump @e2b/cli from 1.5.1 to 2.22.3 — be-automata/automata1 reaction
- Oct 26, 2026chore(deps): bump the minor-and-patch group with 88 updates — be-automata/automata1 reaction · 4 comments
- Oct 13, 2026chore(python): require Python 3.11 — e2b-dev/desktop1 reaction · 2 comments
- Oct 5, 2026build(deps): bump the python-minor-and-patch group across 1 directory with 18 updates — scaleapi/agentenv-framework1 reaction · 2 comments
- Oct 5, 2026chore: bump the python-minor-patch group across 5 directories with 7 updates — opencodos/background-agents-codos1 reaction · 4 comments
- Oct 1, 2026build(deps): bump the python-minor-and-patch group across 1 directory with 15 updates — scaleapi/agentenv-framework1 reaction · 2 comments
- Sep 29, 2026chore: bump the python-minor-patch group across 5 directories with 12 updates — opencodos/background-agents-codos1 reaction · 4 comments
- Aug 9, 2026Bump the python-dependencies group across 1 directory with 15 updates — com-wuqi/Rosmontis.io1 reaction · 1 comment
- Jul 29, 2026Bump the python-dependencies group across 1 directory with 13 updates — com-wuqi/Rosmontis.io1 reaction · 1 comment
- Jul 26, 2026Bump the python-dependencies group across 1 directory with 10 updates — com-wuqi/Rosmontis.io1 reaction · 2 comments
- Jan 24, 2026feat: e2b-dl command — marswong/e2b-dl1 reaction
- Mar 20, 2025Package request: python3packages.e2b-code-interpreter — NixOS/nixpkgs1 reaction · 2 comments
- Nov 3, 2026Master plan: open-source, agent-agnostic personal bot platform — adeelibr/openbot0 reactions
- Oct 27, 2026[feature request] Honor Idempotency-Key on E2B POST /v2/sandboxes (SDK 2.61) — openkruise/agents0 reactions · 1 comment
- Oct 21, 2026[templates] commands user is silently ignored by envd process adapter — Alibaba-Agent-Sandbox/python-sdk0 reactions · 1 comment
- Oct 16, 2026[e2b] implement official image template build adapter and provider host dispatch — Alibaba-Agent-Sandbox/awesome-providers0 reactions
- Oct 15, 2026feat(environments): support native E2B desktops through Computer operations — converge-ai-labs/agent-foundation0 reactions
- Oct 11, 2026[Harness Radar] 将代码冻结与运行态恢复拆成显式快照语义 — changw98ic/winwincode0 reactions · 1 comment
- Sep 17, 2026S26 — Execution tools: sandboxed code execution and terminal with policy — ihmorol/shera-bot0 reactions
- Sep 14, 2026[bot] Instrument E2B (2,140,885 weekly downloads) — braintrustdata/braintrust-sdk-javascript0 reactions
- Aug 25, 2026harvest: world watch — SaneSanders/noemium0 reactions
- Aug 13, 2026[Feature Request] Go SDK: add Files.ForUser for E2B-compatible filesystem user isolation — TencentCloud/CubeSandbox0 reactions · 3 comments
- Aug 6, 2026research(sandbox): evaluate e2b-dev/E2B against fak — anthony-chaudhary/fak0 reactions
- Jul 2, 2026[sum] E2B — mattiasutancykeln/gems0 reactions · 1 comment
- Jun 30, 2026Sandbox v26.5.0 - minor API key issue with newer e2b versions (tested on 2.31.0) — circlesac/sandboxsays it tested it0 reactions · 1 comment
- Jun 11, 2026[Feature Request] Replace E2B with local Docker sandbox for self-hosted deployments — simstudioai/sim0 reactions · 2 comments
- May 27, 2026E2B resumed sandbox stdout stream wedges after large response — serejaris/corp-opensource0 reactions · 1 comment
- May 22, 2026[Epic] Agent code-execution via E2B (Wave 2: Python SDK) — peterlodri-sec/agentfield-spider-agent0 reactions · 1 comment
- Mar 19, 2026Feature Request: Support E2B Cloud as Project Management Backend — slopus/happy0 reactions
- Aug 1, 2025E2B — dkmiller/tidbits0 reactions
- Jul 1, 2025Code Interpreter with File Upload — Center-for-AI-Innovation/uiuc-chat-frontend0 reactions · 5 comments
- Feb 24, 2025Smolagent: use docker instead of e2b backeend — elabbarw/aiagent_playground0 reactions · 7 comments
- Jul 24, 2023All AI agents — bosun-ai/deckhand0 reactions · 1 comment
On YouTube · 15
- Oct 5, 2026How I Learned to Stop Worrying and Love the Sandbox — Matt Brockman, E2B — AI Engineer4.6k views
- Sep 23, 2026I Ranked the Top 10 AI Agent GitHub Repos by Real, Verified Stars | Build Agents easily — CodeFlix885 views · 2 comments
- Apr 15, 2026Using E2B for Computer Use with the New OpenAI Agents SDK — E2B | The AI Agent Cloud676 views · 1 comment
- Apr 15, 2026How to use the new OpenAI Agent SDK to generate websites iteratively with E2B — E2B | The AI Agent Cloud472 views
- Sep 29, 2026The Agent Repo With 104K Stars You Haven't Heard Of — CodeFlix445 views
10 more on YouTube
- Oct 1, 2026The 12 Repos Actually Building AI Agents in 2026 — CodeFlix247 views · 1 comment
- Oct 5, 2026GPT-6 Astra Is Only the Brain. 6 Free Repos Build the Rest #ai — Neura Quanta214 views · 2 comments
- Sep 30, 2026OpenClaw Hit 389K Stars. Here's What It Actually Does — CodeFlix203 views
- Apr 17, 2026E2B: Secure Sandboxes for AI Agents to Run Code — VibeDev165 views
- Apr 7, 2023e2b-dev/e2b - Gource visualisation — Gourcer113 views
- Aug 6, 2026Como Ejecutar Codigo de IA de Forma Segura con Python - Tutorial E2B Sandbox — lytohlg AI107 views · 1 comment
- Sep 19, 2026This Gives Your AI Agent a Sandbox to Actually Run Code In — Agents on My Machine78 views
- Oct 22, 2026Execute AI Code Safely with Firecracker MicroVM Sandboxes in E2B! 💻⚡ (Open Source) — AI Skill Vault71 views · 3 comments
- Sep 26, 2026Microsoft Quietly Put AutoGen in Maintenance Mode — CodeFlix60 views
- Sep 28, 2026Not Every GitHub Star Count Is Real — CodeFlix45 views
On Hacker News · 1
- Apr 4, 2023Show HN: We are building an open-source IDE powered by AI369 points · 175 comments
On the web · 1
- Oct 10, 2026Download @e2b_python-sdk@2.55.1 source code.zip (E2B) — sourceforge.net
Used with
Projects with it also use capture-learning-tools, design-frontend-dev and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
The-Vibe-CompanySkillcapture-learning-tools
Turn technical conversations, bugs, CI failures, review comments,
Also in 5 projects that use this
The-Vibe-CompanySkilldesign-frontend-dev
Clean Impeccable frontend design skill. Use when the user wants to
Also in 5 projects that use this
tristanphvnSkillketchup-video
Catch the user up like /keel:ketchup, with a short silent video of slides for what happened and the waiting calls as text under it. Use for /keel:ketchup-video.
Also in 14 projects that use this
jaydubya818Skillfigure-it-out
Use when novel or multi-phase work needs an auditable workflow and no narrower playbook fits.
Also in 54 projects that use this
jaydubya818Skillprinciple-laziness-protocol
Apply when a refactor is adding wrappers or abstractions instead of simplifying.
Also in 45 projects that use this
- +2 more from The-Vibe-Company
- +5 more from jaydubya818
Other versions194 projects use a version of this.
Word for word · 0
None found.
Edited · 89
- mattpocock/skills★ 325k79% same
- QuivrHQ/quivr★ 40k39% same
- The-Vibe-Company/quivr★ 40k39% same
- MODSetter/SurfSense★ 17k78% same
- GreyDGL/PentestGPT★ 16k14% same
- formbricks/formbricks★ 13k79% same
- sanity-io/sanity★ 6.4k11% same
- ArcReel/ArcReel★ 6.3k79% same
- withcoral/coral★ 4.9k79% same
- bestofjs/bestofjs★ 3.1k77% same
79 more not listed
Wrote their own version · 105
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- trpc/trpc★ 41ksame name
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- ccusage/ccusage★ 19ksame name
- ryoppippi/ccusage★ 19ksame name
- open-metadata/OpenMetadata★ 16ksame name
- prowler-cloud/prowler★ 15ksame name
- FastLED/FastLED★ 7.5ksame name
- vinvcn/mattpocock-skills-zh-CN★ 5.8ksame name
- backnotprop/pstack★ 4.2ksame name
95 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository2 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- stripe-projectsSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 186 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 22
Ask: "What's the public interface, and which seams should we test?" Give each proposed seam a one-line note on what it catches and what it …
- Distinctive: line 32
Red before green: Write the failing test first, then only enough code to pass it.
“Common” is measured: kept by at least 6 in 10 of the 186 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Test-Driven Development
TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, where tests go, the anti-patterns, and the rules of the loop. Every section applies on every cycle: consult them before and during the loop, not after.
What a good test is
Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't. A good test reads like a specification: "user can checkout with valid cart" tells you exactly what capability exists, and it survives refactors because it doesn't care about internal structure.
See tests.md for examples and mocking.md for mocking guidelines.
Seams: where tests go
A seam is the public boundary you test at: the interface where you observe behavior without reaching inside. Tests live at seams, never against internals.
Test only at pre-agreed seams. Before writing any test, write down the seams under test and confirm them with the user. No test is written at an unconfirmed seam. You can't test everything, so agreeing the seams up front is how testing effort lands on the critical paths and complex logic instead of every edge case.
Ask: "What's the public interface, and which seams should we test?" Give each proposed seam a one-line note on what it catches and what it misses.
Anti-patterns
- Implementation-coupled: mocks internal collaborators, tests private methods, or verifies through a side channel (querying the database instead of using the interface). The tell: the test breaks when you refactor but behavior hasn't changed.
- Tautological: the assertion recomputes the expected value the way the code does (
expect(add(a, b)).toBe(a + b), a snapshot derived by hand the same way, a constant asserted equal to itself), so it passes by construction and can never disagree with the code. Expected values must come from an independent source of truth: a known-good literal, a worked example, the spec. - Horizontal slicing: writing all tests first, then all implementation. Bulk tests verify imagined behavior: you test the shape of things rather than user-facing behavior, the tests go insensitive to real changes, and you commit to test structure before understanding the implementation. Work in vertical slices instead: one test → one implementation → repeat, each test a tracer bullet that responds to what the last cycle taught you.
Rules of the loop
- Red before green. Write the failing test first, then only enough code to pass it. Don't anticipate future tests or add speculative features.
- One slice at a time. One seam, one test, one minimal implementation per cycle.
- Refactor only on green. Refactoring is a separate step after the loop, never mixed into a red → green cycle; the tests stay unchanged and must keep passing.
Adapted from mattpocock/skills tdd by Matt Pocock, used under the MIT License:
Copyright (c) 2026 Matt Pocock
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

