| name | ic-optimize |
| description | Optimize IC10 code for efficiency and line count. Use when user wants to reduce line count, improve performance, or refactor existing Stationeers IC10 code. |
IC10 Code Optimization
Optimize IC10 code for better efficiency and lower line count.
Workflow
Analysis Phase Use Task tool to spawn:
code-analyzer- Understand current code structure
Optimization Phase Use Task tool to spawn:
code-optimizer- Apply optimization techniques
Instructions
When the user asks to optimize IC10 code:
Launch
code-analyzerto understand the code structureLaunch
code-optimizerwith:- The original code
- The analysis results
- Any specific constraints (target line count, etc.)
Present the optimization report:
- Before/after line counts
- List of optimizations applied
- Explanation of each change
Show the optimized code:
- With preserved documentation
- With clear structure
- Verifiably equivalent behavior
Note any trade-offs:
- Readability vs line count
- Additional register usage
- Potential edge cases
Optimization Goals
Line Count Reduction
- IC10 has 128 line limit
- Critical when code is near limit
- Use select, combine conditions, remove redundancy
Efficiency Improvement
- Reduce instructions per tick
- Cache device reads
- Move static calculations outside loops
Code Quality
- Maintain readability
- Keep documentation
- Preserve functionality
Example Triggers
- "Optimize this code"
- "Reduce line count"
- "Make this more efficient"
- "Refactor this script"
- "I'm running out of lines"
- "Can this be shorter?"