deepagents-code-review
Reviews Deep Agents code for bugs, anti-patterns, and improvements. Use when reviewing code that uses create_deep_agent, backends, subagents, middleware, or human-in-the-loop patterns. Catches common configuration and usage mistakes.
npx skills add majiayu000/claude-skill-registry --skill deepagents-code-review --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Deep Agents Code Review When reviewing Deep Agents code, check for these categories of issues. ## Critical Issues ### 1. Missing Checkpointer with interrupt_on ```python # BAD - interrupt_on without checkpointer agent = create_deep_agent( tools=[send_email], interrupt_on={"send_email": True}, # No checkpointer! Interrupts will fail ) # GOOD - checkpointer required for interrupts from langgraph.checkpoint.memory import InMemorySaver agent = create_deep_agent( tools=[send_email], interrupt_on={"send_email": True}, checkpointer=InMemorySaver(), ) ``` ### 2. Missing Store with StoreBackend ```python # BAD - StoreBackend without store from deepagents.backends import StoreBackend agent = create_deep_agent( backend=lambda rt: StoreBackend(rt), # No store! Will raise ValueError at runtime ) # GOOD - provide store from langgraph.store.memory import InMemoryStore store = InMemoryStore() agent = create_deep_agent( backend=lambda rt: StoreBackend(rt), store=store, ) ``` ### 3. Missing thread_id with Checkpointer ```python # BAD - no thread_id when using checkpointer agent = create_deep_agent(checkpointer=InMemorySaver()) agent.invoke({"messages": [...]}) # Error! # GOOD - always provide thre
- Critical Issues
- 1. Missing Checkpointer with interrupton
- 2. Missing Store with StoreBackend
- 3. Missing threadid with Checkpointer
- 4. Relative Paths in Filesystem Tools
- 5. Windows Paths in Virtual Filesystem
- Backend Issues
- 6. StateBackend Expecting Persistence
- 7. FilesystemBackend Without rootdir Restriction
- 8. CompositeBackend Route Order Confusion
- 9. Expecting execute Tool Without SandboxBackend
- Subagent Issues
- 10. Subagent Missing Required Fields
- 11. Subagent Name Collision
What does the deepagents-code-review skill do?
Reviews Deep Agents code for bugs, anti-patterns, and improvements. Use when reviewing code that uses create_deep_agent, backends, subagents, middleware, or human-in-the-loop patterns. Catches common configuration and usage mistakes.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill deepagents-code-review --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
