Skills Explorer Add Skills

api-and-interface-design

An agent skill by addyosmani, from addyosmani/agent-skills. Tags: api, design, documents, web.

What it does

Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add addyosmani/agent-skills --skill api-and-interface-design

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/addyosmani/agent-skills
cp -r agent-skills/skills/api-and-interface-design ~/.claude/skills/api-and-interface-design

Safety box score

Grade A, minimal risk: 0 of 100 risk points, rated 2026-09-22. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill is documentation-only: it provides API/interface design guidance in `SKILL.md` and ships no executable code, installers, or networked tooling. The main “risk” is not machine impact but that its conventions may shape how an agent designs interfaces, especially around idempotency, validation, and backward compatibility.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution0 (none)No scripts, shell commands, or code execution paths are shipped; the only file is `SKILL.md`.
Network access0 (none)The skill does not download data or send anything to remote hosts; it only describes API design practices.
Filesystem reach0 (none)There are no reads, writes, or deletions outside the project because there is no runnable code at all.
Secrets & credentials0 (none)It does not ask for tokens, passwords, `.env` files, or other credentials.
Privilege & persistence0 (none)No sudo, global installs, services, or shell/OS configuration changes are present.
Instruction hijack surface0 (none)`SKILL.md` contains design guidance only and does not tell the agent to ignore instructions, hide behavior, or follow remote content.
Irreversible actions0 (none)It does not perform or instruct sending messages, deploying, paying, publishing, or deleting; it is advisory only.
Transparency0 (none)Everything provided is plain text Markdown; there are no binaries, minified blobs, or runtime-generated code.

Before installing

Rated 2026-09-22 by an automated review of 1 file from the skill's repository.

Source

Repository
addyosmani/agent-skills (all skills from this repository)
Path
skills/api-and-interface-design/SKILL.md
Branch
main
Updated
2026-09-19