# API Surface

> <!-- Auto-generated by Clef Clef Bind — claude-skills target -->

- Skill: `diegosouzapw/api-surface` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/api-surface`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/api-surface/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/diegosouzapw/api-surface

---


<!-- Auto-generated by Clef Clef Bind — claude-skills target -->
<!-- Concept: ApiSurface -->
<!-- Do not edit manually; regenerate with: clef interface generate -->

# ApiSurface

Compose generated interfaces from multiple concepts into 
 a cohesive , unified API surface per target For REST : a 
 single router with concept namespaced routes For GraphQL : 
 a merged schema with shared types For CLI : a command tree 
 with concept subcommands For MCP : a combined tool set 
 For SDKs : a single client with concept namespaced methods 
 Renamed from Surface to avoid collision with 
 concept Clef Binds surface render surface concept 
 ( runtime rendering target for DOM , terminal , etc )

## Commands

### compose
Merge per concept generated outputs into a unified surface 
 Create shared entrypoint ( router , schema , command root , etc ) 
 Deduplicate shared types Apply suite level middleware

**Arguments:** `$0` **suite** (string), `$1` **target** (string), `$2` **outputs** (string[])

### entrypoint
Return the composed entrypoint file content

**Arguments:** `$0` **surface** (S)

