Skip to content
Agentmart
Submit a tool

api-and-interface-design

Design stable, explicit, hard-to-misuse interfaces across modules, APIs, services, and data contracts.

Skill by NoMoneyDaddy

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/nomoneydaddy-api-and-interface-design

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Design stable, explicit, hard-to-misuse interfaces across modules, APIs, services, and data contracts. Use when defining module boundaries, REST or GraphQL APIs, server actions, webhooks, or public function signatures.

Use cases: design, backend, data

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/api-and-interface-design

What's inside

Skill name
api-and-interface-design
Description
Design stable, explicit, hard-to-misuse interfaces across modules, APIs, services, and data contracts. Use when defining module boundaries, REST or GraphQL APIs, server actions, webhooks, or public function signatures.
License
MIT
Instructions
35 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# api-and-interface-design

讓對的事情容易,錯的事情困難。

## 要先定義

- 輸入
- 輸出
- 錯誤模型
- 權限邊界
- 相容性策略

## 介面設計原則

- 類型明確
- 命名一致
- 錯誤可預期
- 驗證靠邊界,不靠內部運氣
- 敏感操作要可追蹤、可重試、可回復

## 要寫進規格

- request / response 範例
- env 需求
- side effects
- idempotency 規則
- timeout / retry / rate limit 假設

## 規則

- 不把內部資料表直接暴露成公共介面
- 不用模糊的 `any`、`object`、`data`
- 破壞性變更要寫 `docs/ADRS.md` 或 migration note

From NoMoneyDaddy/One_Botton_Done_Project, MIT.

More from NoMoneyDaddy/One_Botton_Done_Project

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Jun 25, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from NoMoneyDaddy

Cite this page

api-and-interface-design skill. Agent Mart. https://agentmart.dev/skills/nomoneydaddy-api-and-interface-design (last updated 2026-10-24)