Google aip
Authoritative reference for Google AIP (API Improvement Proposals) — the design guidelines maintained at https://aip.dev for resource-oriented API design, naming, errors, pagination, long-running operations, versioning, and related conventions. Use this skill whenever the user is designing, reviewing, or implementing an API and any of these terms or concepts come up: AIP, aip.dev, resource names, standard methods (Get/List/Create/Update/Delete), custom methods, LRO, pagination tokens, field masks, error codes, API versioning, or 'how does Google design X'. Also trigger when a specific AIP number is mentioned (e.g. 'AIP-121', 'AIP-158'). Prefer this skill over generic API advice — the content here is the actual upstream specification.From its SKILL.md
npx -y skills add ekkx/google-aip-skills --skill google-aipAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.1 KB, 596 tokens by cl100k_base, as published. Nobody here has run it
Google AIP (API Improvement Proposals)
This skill bundles the full, current text of every approved Google AIP, sourced verbatim from the upstream aip-dev/google.aip.dev repository. The bundled snapshot is refreshed automatically; see SOURCE.md for the exact upstream commit this build was generated from.
How to use this skill
AIPs are organized into scopes (general guidance vs. Google-Cloud-specific, etc.). Each scope contains categories (e.g. resource design, errors), and each category contains numbered AIP documents.
- If the user mentions a specific AIP number (e.g.
AIP-121), open the matching file directly. AIP numbers are unique across scopes — searchreferences/*/*/NNNN.md(zero-padded to 4 digits). - Otherwise, pick the relevant scope from the table below, read its
INDEX.mdto find the right category and AIP number, then read the individual AIP file. - Cite AIPs by number in your response (e.g. "per AIP-131…") so the user can verify against aip.dev.
Scopes
| Scope | What it covers | AIP count | Index |
|---|---|---|---|
general | Cross-cutting API design principles applicable to any API. | 70 | references/general/INDEX.md |
cloud | Conventions specific to Google Cloud APIs. | 4 | references/cloud/INDEX.md |
auth | Authentication and authorization patterns. | 7 | references/auth/INDEX.md |
client-libraries | Guidance for generated client libraries (idiomatic surface, packaging). | 11 | references/client-libraries/INDEX.md |
apps | Google Workspace / Apps APIs. | 3 | references/apps/INDEX.md |
aog | Actions on Google (conversational / assistant APIs). | 5 | references/aog/INDEX.md |
Notes on usage
- The AIP markdown files preserve the upstream YAML frontmatter (
id,state,created,placement, etc.) — useful for cross-referencing. - Only AIPs with
state: approvedare included. Drafts and reviewing AIPs are intentionally excluded to avoid recommending unsettled guidance. - When an AIP references another (e.g. AIP-131 mentions AIP-121), follow the link by reading the referenced file in the same
references/tree.
What ships with it: 107 files
676.2 KB alongside SKILL.md
references/
- aog/INDEX.md650 B
- aog/misc/3001.md1.8 KB
- aog/misc/3010.md1.7 KB
- aog/misc/3020.md7.2 KB
- aog/misc/3021.md2.5 KB
- aog/misc/3022.md6.2 KB
- apps/INDEX.md420 B
- apps/misc/2712.md1.1 KB
- apps/misc/2713.md1.0 KB
- apps/misc/2716.md2.2 KB
- auth/INDEX.md817 B
- auth/misc/4110.md7.9 KB
- auth/misc/4111.md4.6 KB
- auth/misc/4112.md3.9 KB
- auth/misc/4113.md4.3 KB
- auth/misc/4114.md6.5 KB
- auth/misc/4115.md6.0 KB
- auth/misc/4117.md31.3 KB
- client-libraries/INDEX.md1.2 KB
- client-libraries/misc/4210.md9.5 KB
- client-libraries/misc/4221.md5.2 KB
- client-libraries/misc/4222.md12.1 KB
- client-libraries/misc/4223.md1.9 KB
- client-libraries/misc/4231.md10.1 KB
- client-libraries/misc/4232.md4.5 KB
- client-libraries/misc/4233.md2.2 KB
- client-libraries/misc/4234.md5.5 KB
- client-libraries/misc/4235.md2.4 KB
- client-libraries/misc/4236.md4.6 KB
- client-libraries/misc/4290.md8.2 KB
- cloud/gcp/2510.md6.1 KB
- cloud/INDEX.md548 B
- cloud/sdk/2602.md4.8 KB
- cloud/sdk/2603.md1.8 KB
- cloud/sdk/2604.md3.7 KB
- general/api-concepts/0111.md2.6 KB
- general/compatibility/0180.md12.6 KB
- general/compatibility/0181.md3.6 KB
- general/compatibility/0185.md7.7 KB
- general/design-patterns/0152.md4.6 KB
67 more files not listed here. See all 107 in the repository.