What problem does it solve?
This Skill helps determine whether rewriting a Python daemon or service in Go will genuinely reduce operational cost, while avoiding risky rewrites that cannot eliminate Python dependencies or lack mature Go SDK support.
Core Features & Use Cases
- Rewrite Decision Matrix: Score service size, dependencies, IPC model, restart frequency, memory limits, and team expertise before committing to a rewrite.
- Feasibility and Inventory Checks: Inspect live imports, source structure, subprocess calls, IPC contracts, SDK availability, and service managers.
- Go Migration Scaffolding: Build foreground Go skeletons for WebSocket or polling services, preserve file-based IPC formats, validate atomic writes, and plan parallel dual-runtime migration with rollback.
- Use Case: Evaluate a small Feishu or Lark Python daemon, scaffold an equivalent Go service using the official SDK, verify inbox and outbox compatibility, and run both implementations safely before retiring Python.
Quick Start
Ask the Go port skill to evaluate the specified Python daemon, inspect its live dependencies and IPC contract, and produce a verified migration plan or Go skeleton.