203572cd1a
Created detailed 500+ line implementation plan for schematic wiring tools addressing user questions from Issue #26. ## Plan Overview **Phases:** 1. Core Wire Functionality (Week 1) - 26 hours - Research kicad-skip wire API - Fix wire creation - Implement pin discovery - Fix add_schematic_connection 2. Net Labels & Named Nets (Week 1-2) - 28 hours - Net label creation - connect_to_net implementation - Net connection discovery - Power symbol support 3. Advanced Features (Week 2-3) - 28 hours - Junction support - No-connect flags - Orthogonal routing - Bus and hierarchical labels 4. Validation & Polish (Week 3-4) - 28 hours - ERC integration - Comprehensive testing - Error handling - Documentation **Total Timeline:** 5 weeks (110 hours) **Accelerated:** 2-3 weeks (core features only) ## Technical Approach **Option A:** Use kicad-skip native API (preferred) **Option B:** S-expression manipulation (fallback, like dynamic loading) **Recommended:** Hybrid approach ## Key Challenges Identified 1. kicad-skip wire API uncertainty - needs research 2. Pin location calculation with rotation 3. Smart wire routing (orthogonal preferred) 4. Net label attachment to wires ## Current State - ConnectionManager class exists with methods - MCP handlers registered (6 tools) - Basic implementation present but untested - User reported add_schematic_wire fails ## Next Steps 1. Research kicad-skip wire API (TODAY) 2. Create test environment (TOMORROW) 3. Implement basic wire (THIS WEEK) 4. Fix pin discovery (THIS WEEK) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>