research-product
PROACTIVELY research product direction by combining market evidence and requirement clarification. MUST BE USED when teams need competitive context,…
Detailed checklists for complexity and concurrency review. Load when the review-robustness agent needs specific patterns to evaluate.
> /plugin marketplace add rsmdt/the-startupHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Detailed checklists for complexity and concurrency review. Load when the review-robustness agent needs specific patterns to evaluate.
Detailed checklists for complexity and concurrency review. Load when the review-robustness agent needs specific patterns to evaluate.
---
When you see a new abstraction, challenge it. First match wins.
| If You See | Ask | Expected Justification | |------------|-----|----------------------| | New interface | "How many implementations exist TODAY?" | 2+ concrete implementations | | Factory pattern | "Is there more than one product RIGHT NOW?" | Multiple products in use | | Abstract class | "What behavior is actually shared?" | Concrete shared methods | | Generic type parameter | "What concrete types are used TODAY?" | 2+ distinct type usages | | Configuration option | "Has anyone ever changed this from default?" | Evidence of variation | | Event/callback system | "Could a direct function call work?" | Multiple listeners needed | | Microservice extraction | "Does this NEED to scale independently?" | Different scaling profile proven |
---
---
| Pattern | Issue | Fix | |---------|-------|-----| | `if (cache[key]) return cache[key]` | TOCTOU race | Use atomic get-or-set | | `await` inside `forEach` | Sequential, not parallel | Use `Promise.all` with `map` | | `async () => { fetch(...) }` | Unhandled promise | Add error handling or await | | Shared mutable object | Race condition | Immutable or synchronized | | `setTimeout` without cleanup | Memory leak | Store and clear timeout ID |
The Agentic Startup - A collection of Claude Code commands, skills, and agents.
Repo: rsmdt/the-startup
PROACTIVELY research product direction by combining market evidence and requirement clarification. MUST BE USED when teams need competitive context,…
PROACTIVELY design system architecture when building new services or planning for scale. MUST BE USED when making microservices vs monolith decisions,…
PROACTIVELY review code for breaking changes and compatibility issues. MUST BE USED when reviewing PRs that modify public APIs, shared libraries, database…
PROACTIVELY review code for robustness risks caused by unnecessary complexity and unsafe concurrency patterns. MUST BE USED when reviewing async flows, shared…
PROACTIVELY review code and dependency changes for security vulnerabilities, supply chain risks, and compliance concerns. MUST BE USED when reviewing…