explaingit

ekkx/google-aip-skills

0GoAudience · developerComplexity · 2/5ActiveLicenseSetup · easy

TLDR

A daily-synced bundle of Google's approved API Improvement Proposals, packaged as a Claude Code plugin, an AGENTS.md file, and a Cursor rule so AI assistants follow Google API conventions.

Mindmap

mindmap
  root((google-aip-skills))
    Inputs
      Upstream aip.dev repo
      Approved AIPs
      Daily CI sync
    Outputs
      Claude Code plugin
      AGENTS.md
      Cursor rule
      SKILL.md
    Use Cases
      Guide AI API design
      Cite AIPs offline
      Enforce error shapes
      Standardize pagination
    Tech Stack
      Go
      Markdown
      CI

Things people build with this

USE CASE 1

Make Claude Code follow Google AIP rules when designing a REST or gRPC API

USE CASE 2

Drop an AGENTS.md into a Codex-style project for offline AIP guidance

USE CASE 3

Turn on a Cursor rule that activates only during API design chats

USE CASE 4

Point Cline or Continue at the bundled SKILL.md folder

Tech stack

GoMarkdown

Getting it running

Difficulty · easy Time to first run · 5min

Install path depends on your assistant; Claude Code uses the marketplace command while other tools just need the markdown folder.

MIT covers the build tool, but the AIP text inside keeps Google's upstream license; reuse of the docs follows that upstream license.

In plain English

This project takes Google's public API design guidelines, called AIPs, and packages them so that AI coding assistants can read them on the fly. The README explains the problem it is trying to solve: if you ask an AI to design a REST or gRPC API, it tends to invent its own conventions and skip things like Google's resource patterns, error shapes, and pagination tokens. The AIP documents are published online at aip.dev, but agents cannot reliably cite a web page, and recent revisions are usually past the model's training cutoff. The fix is to ship the full text of the approved AIPs straight into the agent's working context, offline and always current. A CI job re-syncs the bundle every day from the upstream Google repo at aip-dev/google.aip.dev, so the copy stored here keeps pace with the official guidelines. Only AIPs marked as approved are included, so drafts do not leak into the suggestions an agent makes. The same set of markdown files is exposed as three different entry points, one per assistant. There is a Claude Code plugin you install through the marketplace command, a Codex-style AGENTS.md file you can symlink in your own project, and a Cursor rule that activates only when the conversation is about API design. Other tools that can read markdown from a folder, such as Cline or Continue, work too by pointing at the bundled SKILL.md file. Inside the skills folder you get a tree organized the same way as the upstream Google repo. There are scopes like general, cloud, and auth, and inside each scope the AIPs are sorted into categories such as resource design, errors, and design patterns. Each AIP file is a verbatim copy with its original metadata, and an index file lists what is inside each scope. The build tool itself is written in Go and is fully reproducible for a given upstream commit. The build code is MIT licensed, while the AIP texts keep the license of the upstream project.

Copy-paste prompts

Prompt 1
Walk me through installing the google-aip-skills plugin in Claude Code and confirming it loaded
Prompt 2
Show me how to symlink the AGENTS.md from google-aip-skills into my own monorepo
Prompt 3
Help me write a Cursor rule that uses google-aip-skills only when I edit proto files
Prompt 4
Explain how the daily CI job in google-aip-skills decides which AIPs are approved and pulls them in
Prompt 5
Adapt google-aip-skills so it also exports an internal company style guide alongside the AIPs
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.