API and Interface Design
Projeta contratos difíceis de usar mal e seguros para evoluir
Instalação
npx skills add addyosmani/agent-skills --skill api-and-interface-design
Yeni bir uç nokta, modül sınırı veya dışarıya açılan herhangi bir sözleşme tasarlanırken ya da mevcut biri değiştirilirken
- Autor
- Addy Osmani
- Licença
- MIT
O ponto de partida é a Lei de Hyrum: quando uma interface tem usuários suficientes, todo comportamento observável vira um contrato, incluindo o texto das mensagens de erro e a ordenação. Por isso, a habilidade defende uma superfície exposta deliberadamente pequena, sem detalhes de implementação vazados, e um caminho de remoção definido durante o projeto, não descoberto depois. A mesma abordagem vale para endpoints REST, esquemas GraphQL, limites entre módulos e propriedades de componentes.
Skills semelhantes
Brainstorming
SkillDefine intenção e design com o usuário antes da implementação
Apollo GraphQL Skills
Skill14 skills para schema, Federation, Router e SDKs do Apollo GraphQL
API Design Principles
SkillDefine APIs REST e GraphQL antes de criar endpoints
Comentários(0)
Entre para comentar