google-cl-author

Prepare and iterate changelists/pull requests using Google-style author practices. Use when writing clear CL descriptions, splitting large changes, bundling tests, handling reviewer comments, and keeping dependent CLs build-safe.

5 stars

Best use case

google-cl-author is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Prepare and iterate changelists/pull requests using Google-style author practices. Use when writing clear CL descriptions, splitting large changes, bundling tests, handling reviewer comments, and keeping dependent CLs build-safe.

Teams using google-cl-author should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/google-cl-author/SKILL.md --create-dirs "https://raw.githubusercontent.com/agoudbg/Cosmosh/main/.agents/skills/google-cl-author/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/google-cl-author/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How google-cl-author Compares

Feature / Agentgoogle-cl-authorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Prepare and iterate changelists/pull requests using Google-style author practices. Use when writing clear CL descriptions, splitting large changes, bundling tests, handling reviewer comments, and keeping dependent CLs build-safe.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Google CL Author Skill

Use this skill to prepare review-friendly changelists and respond to review feedback efficiently.

## Default Mode
- Authoring profile: `Balanced` (quality-first without perfection blocking).
- Output language: English.

## Inputs To Request
- Proposed change summary and intended user/developer impact.
- Current CL size (rough LOC/files) and dependency chain.
- Test status and documentation impact.
- Open reviewer comments and disputed points.

## Workflow
1. Define one self-contained change.
- Keep CL focused on one conceptual change.
- Separate pure refactors from behavior changes when review clarity benefits.

2. Right-size the CL.
- If CL is large, split by dependency stack, file groups, horizontal layers, vertical features, or combined matrix.
- Keep each split independently understandable and reviewable.
- Ensure each submitted step keeps build and tests healthy.

3. Include tests with behavior changes.
- Add or update tests in same CL for changed logic when feasible.
- Verify tests fail on broken behavior and avoid brittle assertions.

4. Write a high-quality CL description.
- First line: short imperative summary of what changed.
- Body: why, context, key trade-offs, limitations, links (bugs/design docs).
- Avoid vague descriptions like "fix bug".

5. Prepare reviewer ergonomics.
- Highlight where to start reviewing and key design choices.
- Call out risky areas and validation performed.
- Keep unrelated formatting noise out of functional CLs.

6. Handle review comments constructively.
- Classify feedback into required changes, nits, and optional suggestions.
- Resolve clear items quickly.
- For disagreement, discuss with evidence and design principles, then escalate if needed.
- Update CL description when scope changed during review.

7. Final submission checks.
- Re-run relevant tests.
- Confirm docs and release notes updates if behavior or operations changed.
- Ensure no hidden coupling to unsubmitted dependent CLs.

## Branching Logic
- Reviewer says CL is too large: split before deep iteration unless explicitly pre-approved.
- Change is emergency: allow temporary quality trade-offs, document follow-up fixes.
- Refactor plus feature mixed: split unless tiny and clearly reviewable.
- Disagreement stalls progress: move from comment thread to synchronous discussion, then document decision.

## Completion Checklist
- CL is conceptually focused and reviewable.
- Description explains both what and why.
- Tests and docs are updated appropriately.
- Reviewer comments are resolved or clearly dispositioned.
- Build remains healthy for each landed step.

## Output Format
- `CL Plan:` size/split strategy and dependency order.
- `Description Draft:` first line + body.
- `Test Plan:` what to run and why.
- `Review Response Plan:` how to address each comment category.

## Assets
- Use [CL description template](./assets/cl-description-template.md) for first-line and body structure.

## Extra References
- Use [eng-practices map](./references/eng-practices-map.md) to select source docs by authoring situation.

## References
- `./references/eng-practices-full/review/developer/index.md`
- `./references/eng-practices-full/review/developer/cl-descriptions.md`
- `./references/eng-practices-full/review/developer/small-cls.md`
- `./references/eng-practices-full/review/reviewer/standard.md`

Related Skills

google-review-conflict-resolution

5
from agoudbg/Cosmosh

Resolve reviewer-author disagreement using Google-style code review conflict workflow. Use when review comments stall, standards are disputed, or escalation is needed. Produces evidence-based consensus steps, escalation path, and documented final decision.

google-code-reviewer

5
from agoudbg/Cosmosh

Run a Google-style code review workflow for pull requests and changelists. Use when reviewing design, correctness, tests, readability, comments, documentation, review speed, and comment severity (Required/Nit/Optional/FYI). Includes decision branches for large CLs, major design problems, and LGTM with comments.

web-design-guidelines

5
from agoudbg/Cosmosh

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

vercel-react-native-skills

5
from agoudbg/Cosmosh

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

vercel-react-best-practices

5
from agoudbg/Cosmosh

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

vercel-composition-patterns

5
from agoudbg/Cosmosh

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

cosmosh-ui-patterns

5
from agoudbg/Cosmosh

Cosmosh renderer UI design and interaction workflow for implementing, refactoring, or reviewing React/Tailwind/Radix UI work in the Cosmosh Electron app. Use when touching packages/renderer UI, pages, layout, tabs, SSH terminal interactions, SFTP/browser-like workflows, settings surfaces, visual tokens, CSS/Tailwind classes, Radix wrappers, localization, or UI/UX documentation for Cosmosh.

cairo-contract-authoring

9
from cartridge-gg/nums

Guides Cairo smart-contract authoring on Starknet with language fundamentals, safe structure choices, component composition, and implementation workflow references.

google-sheets

9
from orthogonal-sh/skills

Create spreadsheets, read data, and manage Google Sheets. Use when asked to create sheets, add data to spreadsheets, lookup rows, update cells, or manage sheet data.

google-drive

9
from orthogonal-sh/skills

Find, create, and manage files and folders in Google Drive. Use when asked to search Drive, create files, upload documents, organize folders, or access Drive content.

google-calendar

9
from orthogonal-sh/skills

Create, list, and manage Google Calendar events. Use when asked to schedule meetings, check calendar, create events, or manage appointments.

google-ads-cli

9
from exiao/skills

Use when managing Google Ads campaigns: performance checks, keyword pausing, report downloads, or campaign optimization via browser or API.