| name | api-client-porting-planner |
| description | Analyze source SDK APIs and endpoint families before implementation, producing request-contract evidence, migration-map rows, risk classification, porting order, and stop flags without editing production code. |
| complexity | high |
| risk_profile | ["ambiguity_sensitive","multi_agent_handoff"] |
| inputs | ["source SDK or legacy client repository path","endpoint family or source function set to analyze","source commit, tag, package version, or other traceable version evidence","target project context and any known porting constraints"] |
| outputs | ["endpoint family map","source API list with file, line range, and version evidence","request contract draft","migration-map row draft with row status fields","risk classification and stop flags","porting order and same-family batch recommendations","human-review notes for implementer handoff"] |
| use_when | ["planning a source SDK API or endpoint-family port before implementation begins","extracting request behavior from sasctl, a legacy SDK, or another source client","deciding whether a family is safe for sequential implementation or needs human review"] |
| do_not_use_when | ["writing target async client methods, tests, schemas, or production code","reviewing already-written implementation against a plan","porting behavior without source file and version evidence","batching APIs across unrelated endpoint families"] |