# Release API

Review Anarlog API contracts and generated clients, deploy required hosted services and...

- Repository: https://github.com/fastrepl/anarlog (9738 stars)
- Category: Data and ML
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add fastrepl/anarlog --skill release-api -g -a claude-code -y`
Codex: `npx skills add fastrepl/anarlog --skill release-api -g -a codex -y`
Cursor: `npx skills add fastrepl/anarlog --skill release-api -g -a cursor -y`
Gemini CLI: `npx skills add fastrepl/anarlog --skill release-api -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add fastrepl/anarlog`

## Description

Review Anarlog API contracts and generated clients, deploy required hosted services and database changes, and verify live release behavior.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Release API

Review every release, including client-only changes. Inherit scope and session
authorization from [Release a New Version](../release-new-version/SKILL.md).

1. Compare changed product behavior and each service's live source SHA against
   `apps/api`, `apps/stripe`, `crates/api-cloud`, affected auth/sync/proxy crates,
   `supabase/`, `apps/api/openapi.gen.json`, and `packages/api-client/src/generated`.
   Check auth, scopes, payloads/errors, pagination, data compatibility, and existing
   client behavior. Record required changes, concrete reuse reasons, or explicit
   deferrals before freezing the candidate.
2. Read `api_ci.yaml`, `api_cd.yaml`, `db_ci.yaml`, and `db_cd.yaml` plus the
   affected component instructions. Run the full locally reproducible affected
   jobs and consumer checks. For contract changes, run:

   ```bash
   cargo test -p api gen_openapi_json
   pnpm -F @anlg/api-client openapi
   pnpm -F @anlg/api-client typecheck
   ```

The rest: https://github.com/fastrepl/anarlog/blob/HEAD/.agents/skills/release-api/SKILL.md
