بنقرة واحدة
api-designer-skill
Contract-first API design producing OpenAPI specs, GraphQL schemas, or protobuf definitions with versioning strategy. Trigger: "design API", "OpenAPI spec", "GraphQL schema", "protobuf definition", "API contract".
القائمة
Contract-first API design producing OpenAPI specs, GraphQL schemas, or protobuf definitions with versioning strategy. Trigger: "design API", "OpenAPI spec", "GraphQL schema", "protobuf definition", "API contract".
Create and replicate brand-ready MetodologIA HTML for webpages, web apps, and playbooks, respecting UX/UI guidelines and brand rules. Use when generating, scaffolding, replicating, extending, or reviewing MetodologIA-branded HTML/CSS documents or pages. Enforces the brand: no prices (Cotizacion tras Discovery), no 'gratis'/'sin compromiso', brand pun 'EstrategIA' with IA in gold, Poppins headings + Montserrat body, light-default web palette (neoswiss-v5) and dark-first rich palette for playbooks, trilingual ES/EN/PT, SVG icons (no emoji, no Tailwind), and WCAG AA. Includes a scaffolder (scaffold.py), a contract-driven brand+UX validator (brand_check.py) with stable rule IDs, a knowledge graph (contracts.json), a regression harness, and auditor agents. Triggers: build/replicate a MetodologIA page, landing, web app, dashboard, playbook, runbook, proposal, or branded document; check/audit brand compliance.
Add or maintain the trilingual ℹ info-icon modal system on a single metodologia.info page. Use when the user asks to add info-icons, info modals, glossary tooltips, or "explain-the-concept" affordances to a page, or to migrate a page's inline modal engine to the shared js/info-icons.js module. Drives one page at a time: inventory → trilingual glossary → dialog markup + shared engine → wire cards → verify (vitest + DOM-assert) → PR.
Writes testable acceptance criteria in Given/When/Then format, covering happy paths, edge cases, and error scenarios. Trigger: "acceptance criteria", "given when then", "write AC", "define done", "user story criteria".
Implement WCAG 2.1 AA / 2.2 accessibility: semantic HTML audit, ARIA implementation, keyboard navigation, screen reader testing, color contrast. Use when user asks to "implement accessibility", "fix a11y issues", "make WCAG compliant", or "audit for accessibility".
Produces Architecture Decision Records following the Nygard/MADR template with full context, consequences, and traceability. Trigger: "generate ADR", "document decision", "architecture decision record", "record this decision".
dbt-style transformations, dimensional data modeling, testing strategies, and documentation generation for analytics platforms. Trigger: "analytics engineering", "dbt", "data modeling", "dimensional model", "star schema", "data marts".
| name | api-designer-skill |
| author | JM Labs (Javier Montaño) |
| description | Contract-first API design producing OpenAPI specs, GraphQL schemas, or protobuf definitions with versioning strategy. Trigger: "design API", "OpenAPI spec", "GraphQL schema", "protobuf definition", "API contract". |
| allowed-tools | ["Read","Glob","Grep","Bash","Agent"] |
Produces contract-first API designs using OpenAPI 3.1, GraphQL SDL, or Protocol Buffers, with complete resource modeling, error handling conventions, versioning strategy, and consumer documentation.
"Design the API for the consumer's mental model, not the producer's database schema."
approve, ship, refund)..proto files with service definitions, message types, and streaming modes./v1/), header (Accept-Version), or content negotiation.api_version in the body) instead of protocol-level versioning./getUser, /createOrder) in a REST API.