AI Blocks

Putting the blocks together

This is taking longer than expected.

Try againBrowse the library
AI Blocks · All skills by job · Minds · Mini tools · How it works · From a source · Apps

AI Blocks › Build and ship software

API designer

Say what your code needs to offer. Get a clear, stable API or module design that is hard to misuse.

API designer is a free AI skill for the job "Build and ship software". Give the instructions to an AI assistant that supports the required files and tools, then review its output.

Free · No account · MIT licence · Made by Addy Osmani · Level: advanced · Thinking: high

Made by Addy Osmani. See the original on GitHub; we copied it as it is, with its licence.

What it does

An interface for your code that is clear, stable and hard to misuse. Say what your code needs to offer, and you get a design for the routes, types or module boundaries, with the contract written down first. The skill works from a few firm ideas. Anything users can see will end up relied on, so you expose only what you mean to. Keep one version of an interface alive at a time and extend it, not fork it. Write the contract before the code. It applies to REST and GraphQL endpoints, the line between front end and back end, and even component props. It also plans how to retire old behaviour.

You give it

You get

Use it when

How to use it

  1. Add it to your AI once: download it and add the folder to Claude, ChatGPT or Codex as a skill.
  2. Ask for the job in your own words. Your AI opens the skill when it fits.
  3. It works best when your AI can read your project files.

More for Build and ship software

Every build and ship software skill