api-design-wiki
Retrieve api design wiki concepts. Use when the question is about api design: Resource and endpoint modelling; Wire-contract naming, typing, and identification; Message and parameter structure; Operation semantics for async and bulk work; Reliability-facing contract mechanics; Response shaping and transfer efficiency; API evolution and lifecycle governance; API-as-product decisions. Scan concepts.json in this skill folder. Read only matching notes. Follow basename links hop by hop. Do not load every note. Do not answer from fleeting/ notes.
Pinned to revision 846c7b7891a5, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/api-design-wiki/SKILL.md
- skills/api-design-wiki/add-remove-custom-methods.md
- skills/api-design-wiki/aggressive-obsolescence.md
- skills/api-design-wiki/agile-instability-versioning.md
- skills/api-design-wiki/anonymous-write.md
- skills/api-design-wiki/api-description.md
- skills/api-design-wiki/api-design-challenges.md
- skills/api-design-wiki/api-design-pattern.md
- skills/api-design-wiki/api-design-recurring-trade-offs.md
- skills/api-design-wiki/api-key-as-message-element.md
- skills/api-design-wiki/api-quality-governance.md
- skills/api-design-wiki/api-success-criteria.md
- skills/api-design-wiki/api-surface-segregation.md
- skills/api-design-wiki/api-visibility.md
- skills/api-design-wiki/api-wire-naming.md
- skills/api-design-wiki/architecturally-significant-api-requirements.md
- skills/api-design-wiki/association-alias-list-methods.md
- skills/api-design-wiki/association-resource.md
- skills/api-design-wiki/atomic-list-field.md
- skills/api-design-wiki/atomic-parameter-list.md
- skills/api-design-wiki/atomic-parameter.md
- skills/api-design-wiki/backend-integration-api.md
- skills/api-design-wiki/backward-compatibility-policy.md
- skills/api-design-wiki/backward-forward-compatibility.md
- skills/api-design-wiki/batch-operations.md
- skills/api-design-wiki/boolean-field-conventions.md
- skills/api-design-wiki/client-retry-eligibility.md
- skills/api-design-wiki/compound-revision-identifier.md
- skills/api-design-wiki/computation-function.md
- skills/api-design-wiki/concepts.json
- skills/api-design-wiki/conditional-request.md
- skills/api-design-wiki/context-representation.md
- skills/api-design-wiki/copy-and-move-custom-methods.md
- skills/api-design-wiki/crockford-base32-identifier.md
- skills/api-design-wiki/cross-reference-field.md
- skills/api-design-wiki/custom-method-targeting.md
- skills/api-design-wiki/custom-method.md
- skills/api-design-wiki/data-element.md
- skills/api-design-wiki/data-transfer-resource.md
- skills/api-design-wiki/delete-revision.md
- skills/api-design-wiki/developer-experience.md
- skills/api-design-wiki/embedded-entity-vs-linked-information-holder.md
- skills/api-design-wiki/endpoint-operation-design-challenges.md
- skills/api-design-wiki/error-report-shape.md
- skills/api-design-wiki/experimental-preview.md
- skills/api-design-wiki/exponential-backoff-with-jitter.md
- skills/api-design-wiki/expunge-custom-method.md
- skills/api-design-wiki/field-mask-map-key-removal.md
- skills/api-design-wiki/field-mask-unknown-path-tolerance.md
- skills/api-design-wiki/field-mask.md
- skills/api-design-wiki/frontend-integration-api.md
- skills/api-design-wiki/good-api-design-qualities.md
- skills/api-design-wiki/hierarchical-resource-identifier.md
- skills/api-design-wiki/id-element.md
- skills/api-design-wiki/identifier-checksum.md
- skills/api-design-wiki/implicit-field-mask-inference.md
- skills/api-design-wiki/implicit-vs-explicit-revision-creation.md
- skills/api-design-wiki/import-export-as-contract.md
- skills/api-design-wiki/information-holder-resource.md
- skills/api-design-wiki/layered-api-realization.md
- skills/api-design-wiki/limited-lifetime-guarantee.md
- skills/api-design-wiki/link-element.md
- skills/api-design-wiki/link-lookup-resource.md
- skills/api-design-wiki/list-filter.md
- skills/api-design-wiki/list-operations.md
- skills/api-design-wiki/list-revisions.md
- skills/api-design-wiki/local-interface-to-remote-api.md
- skills/api-design-wiki/long-running-operation.md
- skills/api-design-wiki/map-field-bounds-and-defaults.md
- skills/api-design-wiki/master-data-holder.md
- skills/api-design-wiki/metadata-element.md
- skills/api-design-wiki/missing-versus-null-policy.md
- skills/api-design-wiki/numeric-field-bounds.md
- skills/api-design-wiki/operation-cancel-pause-resume.md
- skills/api-design-wiki/operation-expiration.md
- skills/api-design-wiki/operation-polling-vs-wait.md
- skills/api-design-wiki/operation-resource-shape.md
- skills/api-design-wiki/operation-responsibility-patterns.md
- skills/api-design-wiki/operational-data-holder.md
- skills/api-design-wiki/pagination.md
- skills/api-design-wiki/parameter-forest.md
- skills/api-design-wiki/parameter-tree.md
- skills/api-design-wiki/partial-update-alternatives.md
- skills/api-design-wiki/pattern-language-navigation.md
- skills/api-design-wiki/perpetual-stability-versioning.md
- skills/api-design-wiki/polymorphic-method-anti-pattern.md
- skills/api-design-wiki/polymorphic-resource.md
- skills/api-design-wiki/precision-sensitive-number-as-string.md
- skills/api-design-wiki/pricing-plan-as-contract.md
- skills/api-design-wiki/processing-resource.md
- skills/api-design-wiki/public-key-registration.md
- skills/api-design-wiki/purge-custom-method.md
- skills/api-design-wiki/rate-limit.md
- skills/api-design-wiki/reference-data-holder.md
- skills/api-design-wiki/remote-api-domain-model.md
- skills/api-design-wiki/remoting-technology-landscape.md
- skills/api-design-wiki/request-authentication-requirements.md
- skills/api-design-wiki/request-bundle.md
- skills/api-design-wiki/request-deduplication-and-idempotency-keys.md
- skills/api-design-wiki/request-fingerprint.md
- skills/api-design-wiki/rerunnable-job.md
- skills/api-design-wiki/resource-hierarchy-vs-cross-reference.md
- skills/api-design-wiki/resource-identifier.md
- skills/api-design-wiki/resource-layout.md
- skills/api-design-wiki/resource-modeling-anti-patterns.md
- skills/api-design-wiki/resource-orientation-vs-rpc.md
- skills/api-design-wiki/resource-revision.md
- skills/api-design-wiki/restore-revision.md
- skills/api-design-wiki/retrieval-operation.md
- skills/api-design-wiki/retry-after-header.md
- skills/api-design-wiki/revision-identifier.md
- skills/api-design-wiki/semantic-versioning-api.md
- skills/api-design-wiki/service-level-agreement-as-contract.md
- skills/api-design-wiki/signature-header.md
- skills/api-design-wiki/singleton-sub-resource.md
- skills/api-design-wiki/soft-deletion.md
- skills/api-design-wiki/standard-method-contract.md
- skills/api-design-wiki/state-creation-operation.md
- skills/api-design-wiki/state-transition-operation.md
- skills/api-design-wiki/stateless-custom-method.md
- skills/api-design-wiki/string-field-bounds-and-encoding.md
- skills/api-design-wiki/string-instead-of-enumeration.md
- skills/api-design-wiki/two-in-production.md
- skills/api-design-wiki/undelete-custom-method.md
- skills/api-design-wiki/uuid-identifier-encoding.md
- skills/api-design-wiki/validate-only-request.md
- skills/api-design-wiki/version-identifier.md
- skills/api-design-wiki/versioning-strategy-tradeoffs.md
- skills/api-design-wiki/web-api-characteristics.md
- skills/api-design-wiki/wish-list.md
- skills/api-design-wiki/wish-template.md
Every link opens the file at its source, pinned to the revision this page describes.