ワンクリックで
plan-status
// Check PRD progress and determine next steps for the Warrior trading system. Use when user asks "what's next", wants project status, or starting a new session.
// Check PRD progress and determine next steps for the Warrior trading system. Use when user asks "what's next", wants project status, or starting a new session.
Debug the trading webapp frontend using Chrome DevTools MCP. Use when frontend is not behaving as expected, WebSocket connections failing, charts not rendering, or API calls returning errors.
When uncertain about API behavior, library usage, or integration details, build a minimal proof-of-concept against live APIs before implementing. Prevents hallucinated solutions.
Reviews trading code for safety invariants and code reuse. Use when modifying trading logic, orders, positions, sizing, or adding features that interact with IBKR.
| name | plan-status |
| description | Check PRD progress and determine next steps for the Warrior trading system. Use when user asks "what's next", wants project status, or starting a new session. |
Check PRD progress and determine next steps for the Warrior trading system.
Read the project requirements document:
Read /Users/mattc/Desktop/warrior/prd.md
The PRD defines three repos with tasks:
Verify pattern library implementation:
# Check VWAP exit (C1)
grep -l "vwap_cross\|check_vwap" /Users/mattc/Desktop/warrior/candle-patterns/candle_patterns/*.py
# Check ORB disabled by default (C2)
grep -A5 "enabled.*False" /Users/mattc/Desktop/warrior/candle-patterns/candle_patterns/opening_range_retest.py
# Check ABCD pattern (C3)
ls /Users/mattc/Desktop/warrior/candle-patterns/candle_patterns/abcd.py
Verify scanner-core implementation:
# Check core modules exist
ls /Users/mattc/Desktop/warrior/ibkr-scanner-core/ibkr_scanner_core/{models,logic,ibkr,deepseek,pipeline,patterns,trading}/ 2>/dev/null | head -20
# Check orchestrator (A7)
ls /Users/mattc/Desktop/warrior/ibkr-scanner-core/ibkr_scanner_core/orchestrator.py
# Check probes exist
ls /Users/mattc/Desktop/warrior/ibkr-scanner-core/probes/
# Run tests to verify implementation
cd /Users/mattc/Desktop/warrior/ibkr-scanner-core && .venv/bin/python -m pytest tests/ --ignore=tests/integration/ -q 2>&1 | tail -5
Verify webapp implementation:
# Check routers (B1-B7 backends)
ls /Users/mattc/Desktop/warrior/trading-webapp/routers/
# Check for orchestrator API (B7 backend)
grep -l "orchestrator" /Users/mattc/Desktop/warrior/trading-webapp/routers/*.py
# Check for orchestrator UI (B7 frontend)
grep -c "orchestrator\|/api/orchestrator" /Users/mattc/Desktop/warrior/trading-webapp/templates/index.html
# Check database exists (B5)
ls /Users/mattc/Desktop/warrior/trading-webapp/trades.db
Create a status table:
| Section | Status | Notes |
|---|---|---|
| Repo C | ||
| C1 VWAP exits | ✓/✗ | |
| C2 ORB disabled | ✓/✗ | |
| C3 ABCD pattern | ✓/✗ | |
| Repo A | ||
| A0-A6 Core modules | ✓/✗ | |
| A7 Orchestrator | ✓/✗ | |
| A7 Tests passing | ✓/✗ | X/Y tests |
| Repo B | ||
| B0-B1 Scaffolding/WS | ✓/✗ | |
| B2 Scanner tab | ✓/✗ | Backend + UI |
| B3 Watchlist tab | ✓/✗ | Backend + UI |
| B4 Charts tab | ✓/✗ | Backend + UI |
| B5 Journal tab | ✓/✗ | Backend + UI + DB |
| B6 Ops | ✓/✗ | Optional |
| B7 Orchestrator | ✓/✗ | Backend + UI |
Based on PRD build order:
Within each repo, tasks should be done in order (C1→C2→C3, A0→A7, B0→B7).
Report:
## PRD Status
[Status table]
## Next Step
**Task**: [PRD section, e.g., "B7 - Orchestrator Controls UI"]
**What's needed**:
- [Specific items from PRD]
**Files to modify**:
- [File paths]
**Suggested approach**:
- [Brief implementation notes]