Software Development
Design An Interface
The skill designs a module’s public interface before implementation, writing caller scenarios, generating three distinct candidate signatures, type‑checking each against the scenarios, scoring them on measurable criteria, and recording the decision. It benefits developers who need to define API signatures, compare interface options, simplify function calls, or evaluate alternatives before building a module, library entry point, endpoint, or command that other code will depend on.
- Publisher / source
- TerminalSkills Library
- Upstream record
- TerminalSkills/skills
- Version
- Version 3
- Published
- Publication review
- Approved for publication
- Content fingerprint
3d9bb0c3a2452879ef5a5281dec4f86ffa3f5d97fd4aef616a73870d182321a8