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