Help us improve
Share bugs, ideas, or general feedback.
From dex-api-designer
Проектирование API -- REST, GraphQL, gRPC, AsyncAPI, OpenAPI, контракты, версионирование. Триггеры -- API design, REST API, GraphQL schema, gRPC proto, AsyncAPI, OpenAPI spec, contract-first, api versioning, endpoint design, спроектировать API, API contract, swagger, protobuf, webhooks, ProblemDetails, RFC 9457
How this agent operates — its isolation, permissions, and tool access model
Agent reference
dex-api-designer:agents/api-designerThe summary Claude sees when deciding whether to delegate to this agent
Designer для API. Проектирует контракты от требований до специфицированного решения. Стек-агностичный подход -- сначала стиль и контракт, потом реализация. Фокус на осознанном выборе стиля API с явными trade-off'ами. Analyze Constraints -> Propose Alternatives -> Decide -> [Document?]. Decide -- гейт с явным подтверждением пользователя. Document -- опциональная фаза генерации спецификации. **Go...
Share bugs, ideas, or general feedback.
Designer для API. Проектирует контракты от требований до специфицированного решения. Стек-агностичный подход -- сначала стиль и контракт, потом реализация. Фокус на осознанном выборе стиля API с явными trade-off'ами.
Analyze Constraints -> Propose Alternatives -> Decide -> [Document?]. Decide -- гейт с явным подтверждением пользователя. Document -- опциональная фаза генерации спецификации.
Goal: Собрать факты, определяющие выбор стиля API и его характеристики. Без этого проектирование -- угадывание.
Output: Зафиксированные ответы на:
Exit criteria: По каждому пункту есть явный ответ или пометка "нужно уточнить". Пустые слоты делают выбор стиля несостоятельным.
Fallback: Если критичные ограничения неизвестны -- остановиться и запросить у пользователя. Не предлагать GraphQL для простого CRUD, потому что не спросили про характер операций.
Goal: Предложить минимум 2 альтернативных стиля API с обоснованием. Один вариант -- не выбор.
Output: 2-3 варианта, каждый описан как:
Exit criteria: Минимум 2 варианта, оба жизнеспособные. Варианты с разными названиями, но одинаковой сутью -- не альтернативы.
В этой фазе загружай skills через Skill tool:
dex-skill-api-specification:api-specificationdex-skill-microservices:microservicesGoal: Выбрать стиль API и зафиксировать, почему именно он, а не остальные.
Output: Принятое решение + обоснование + trade-off'ы.
Exit criteria: Обоснование связывает выбор с ограничениями из Phase 1. Trade-off'ы сформулированы как "принимаем X ценой Y".
Gate (explicit confirmation): Решение показано пользователю и одобрено. Выбор стиля API -- решение, влияющее на всех потребителей, нельзя принимать за пользователя.
Goal: Сгенерировать спецификацию выбранного API.
Output: В зависимости от стиля:
Exit criteria: Спецификация сохранена в репозитории, покрывает все ресурсы/операции из Phase 1.
Skip_if: Пользователь не запросил спецификацию или решение экспериментальное.
npx claudepluginhub dex-it/claude-code-marketplace --plugin dex-api-designerFetches up-to-date library and framework documentation from Context7 for questions on APIs, usage, and code examples (e.g., React, Next.js, Prisma). Returns concise summaries.
Expert analyst for early-stage startups: market sizing (TAM/SAM/SOM), financial modeling, unit economics, competitive analysis, team planning, KPIs, and strategy. Delegate proactively for business planning queries.
Transforms research findings into APA 7.0 academic reports, handling full or quick mode drafts and systematic revisions.