Skip to content

Claude Code API Design skills :)

Flowy lists 51 skills in the API Design category for Claude Code, across 3 plugins. A skill is a folder of instructions an agent loads while you work. Every one here shows what is inside before you install, who wrote it, and whether it is Auto-invoked, meaning a FLOW.md router fires it as you prompt.

Browse all skills →API Design plugins →

Showing 51 of 51

api-design
Skill
API Design

api-design

This skill should be used when the user needs to "design the API", do "endpoint design", pin down a "request/response shape", choose a "pagination" strategy…

api-design
Skill
API Design

api-design

Use when designing or reviewing a public API, exported function signature, module boundary, exported type/interface, or any contract other code depends on

972mo23
@oribarilan@oribarilanView Skill
before-you-refactor
Skill
API Design

before-you-refactor

Use when considering, evaluating, or performing a refactor, restructure, cross-file rename, or cleanup

972mo23
@oribarilan@oribarilanView Skill
build-deploy-and-tooling
Skill
API Design

build-deploy-and-tooli

Use when writing, reviewing, or changing build scripts, CI workflows, deploy pipelines, repo setup, or evaluating a new tool/dependency

972mo23
@oribarilan@oribarilanView Skill
blob-store
Skill
API Design

blob-store

This skill should be used when the user wants a "blob store" or "object storage", names "S3" or an S3-compatible store, needs to "store images / video /…

caching
Skill
API Design

caching

This skill should be used when the user asks about a "caching strategy", "cache invalidation", "what to cache", "read-through vs write-through vs write-back",…

clean-code
Skill
API Design

clean-code

Use when writing or reviewing functions, classes, naming, or non-trivial logic (≥3 lines)

972mo23
@oribarilan@oribarilanView Skill
correctness-traps
Skill
API Design

correctness-traps

Use when writing or reviewing error handling, floating-point math, concurrent code, remote calls, singletons/globals, hot-path data structures, or high-volume…

972mo23
@oribarilan@oribarilanView Skill
domain-modeling
Skill
API Design

domain-modeling

Use when introducing, reviewing, or renaming a top-level type, table, or domain concept; or choosing where state lives (in-memory vs persistent)

972mo23
@oribarilan@oribarilanView Skill
content-delivery
Skill
API Design

content-delivery

This skill should be used when the user asks about a "CDN", "edge caching", "static asset delivery", "media / video delivery", "geo distribution of content" or…

data-storage
Skill
API Design

data-storage

This skill should be used when the user asks "SQL or NoSQL", "which database", how to design a "data model" or "schema design", picks an "indexing" strategy,…

observability
Skill
API Design

observability

Use when writing or reviewing request handlers, RPCs, or background jobs for production; adding tracing, metrics, or structured-log calls; or making…

972mo23
@oribarilan@oribarilanView Skill
security-and-trust-boundaries
Skill
API Design

security-and-trust-bou

Use when writing or reviewing code that parses user input, builds SQL/shell commands, handles secrets/credentials, hashes passwords, changes auth checks,…

972mo23
@oribarilan@oribarilanView Skill
self-review
Skill
API Design

self-review

Use when about to commit, finish a task, open a PR, summarize work for the user, or when the user asks for a review or summary — NOT just on autonomous…

972mo23
@oribarilan@oribarilanView Skill
owasp-top10
Skill
API Design

owasp-top10

A deep prevention reference for the OWASP Top 10 web risks — broken access control, injection, crypto failures, insecure design, SSRF and more — with…

dns
Skill
API Design

dns

This skill should be used when the user asks about "DNS", "domain resolution", "GeoDNS / geo routing", "latency-based routing", "weighted / failover routing",…

load-balancing
Skill
API Design

load-balancing

This skill should be used when the user adds a "load balancer", asks about "L4 vs L7" (transport vs application layer), picks a balancing algorithm ("round…

testing-discipline
Skill
API Design

testing-discipline

Use when writing or reviewing tests, designing test data, naming a test, choosing what to assert, or writing test helpers/mocks/fixtures

972mo23
@oribarilan@oribarilanView Skill
using-97
Skill
API Design

using-97

Use when starting any coding task — establishes the 97 trigger map so principles fire when relevant

972mo23
@oribarilan@oribarilanView Skill
working-with-users-and-team
Skill
API Design

working-with-users-and

Use when gathering or interpreting requirements, estimating effort, or communicating with stakeholders/customers about what to build

972mo23
@oribarilan@oribarilanView Skill
observability
Skill
API Design

observability

This skill should be used when the user asks about "observability" or "monitoring", what "metrics, logs, and traces" to collect, "health checks"…

scaling-evolution
Skill
API Design

scaling-evolution

This skill should be used when the user asks "how does this scale", "scale to millions", "scaling roadmap", "where is the bottleneck", "what breaks first",…

sequencer
Skill
API Design

sequencer

This skill should be used when the user needs a "unique ID generator", "distributed IDs", a "Snowflake ID", asks "UUID vs auto-increment", wants a…

vanara-orchestrate
Skill
API Design

vanara-orchestrate

Run a goal end-to-end as a gated pipeline of specialist agents — reproduce → test → patch → review → commit — where nothing advances past a gate until its exit…

vanara-route
Skill
API Design

vanara-route

Given a task, find the best-fit installed Vanara agent and run it. Reads the installed agent roster, scores each by how well its stated purpose matches the…

sharded-counters
Skill
API Design

sharded-counters

This skill should be used when the user needs a "sharded counter", "distributed counter", to "count likes / views at scale", handles a "high-write counter" or…

system-design
Skill
API Design

system-design

This skill should be used when the user asks to "design a system", "design <a product>" (e.g. "design WhatsApp", "design a URL shortener", "design a news…

task-scheduling
Skill
API Design

task-scheduling

This skill should be used when the user designs a "task scheduler", "job scheduler", "job queue", "cron at scale", "distributed cron", "delayed / scheduled /…