🌟 Before claiming this issue
Two quick steps before you open a PR:
- ⭐ Star the repository — low-friction signal that you'll follow through
- 💬 Comment
I'll take this (or similar) below — prevents two contributors racing on the same issue
Full policy: CONTRIBUTING.md → How to claim. If a claim is older than 7 days with no PR, you can reclaim it politely.
Context
MCP tools defined in openspec/changes/mcp-server-v1/specs/mcp-tools/spec.md use zod schemas for input validation. Each schema needs unit tests covering happy path plus invalid-input rejection so regressions are caught before hitting end-to-end.
Where to look
- The 6 tools: list_inspected_tabs, get_fiber_node, get_issues, get_renders_for, analyze_performance, explain_redux_action
- Implementation files: cli/src/tools/*.ts (created by tasks 4.1 to 4.5)
- Add test files: cli/src/tools/*.test.ts using Vitest
Expected outcome
Estimated effort
M (3 to 6h)
How to claim
Comment "@hoainho I will take this" to claim. PR within 10 days or unclaimed.
Acceptance criteria
Context
MCP tools defined in openspec/changes/mcp-server-v1/specs/mcp-tools/spec.md use zod schemas for input validation. Each schema needs unit tests covering happy path plus invalid-input rejection so regressions are caught before hitting end-to-end.
Where to look
Expected outcome
Estimated effort
M (3 to 6h)
How to claim
Comment "@hoainho I will take this" to claim. PR within 10 days or unclaimed.
Acceptance criteria