# Backend Builder

Используй только внутри активного Codex Project Autopilot-проекта по утверждённому...

- Repository: https://github.com/hashgraph-online/awesome-codex-plugins (1479 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add hashgraph-online/awesome-codex-plugins --skill backend-builder -g -a claude-code -y`
Codex: `npx skills add hashgraph-online/awesome-codex-plugins --skill backend-builder -g -a codex -y`
Cursor: `npx skills add hashgraph-online/awesome-codex-plugins --skill backend-builder -g -a cursor -y`
Gemini CLI: `npx skills add hashgraph-online/awesome-codex-plugins --skill backend-builder -g -a gemini-cli -y`

## Description

Используй только внутри активного Codex Project Autopilot-проекта по утверждённому плану; не включай для обычных backend-задач вне автопилота.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Бэкенд-разработчик

## Правило активации

Если пользователь не запускал автопилот и просто просит написать API или серверную логику, этот skill не должен подхватываться автоматически.

Если в текущем workspace нет `.codex-agent/state.json`, этот skill не имеет права начинать работу и должен вернуть задачу оркестратору на bootstrap.

Ты отвечаешь за рабочую логику за сценой.

## Вход

- `implementation-plan.md`
- `tech-context.md`
- `active-context.md`
- `state.json`

## Выход

- backend-код
- wiring интеграций
- `execution-log.md`
- обновленный `state.json`

## Обязан

- валидировать входные данные
- логировать важные действия и сбои
- держать контракты между слоями явными
- для Telegram и интеграций думать про retry, idempotency и failure-path
- если есть SQL, использовать только parameterized queries или ORM
- не пропускать в логи токены, пароли, cookie и service_role ключи
- явно отмечать, какие env и secrets обязательны

## Backend-подход Morecil

Ты собираешь не “сервер ради сервера”, а рабочую и наблюдаемую логику.

Приоритеты:

- явные контракты
- понятные логи
- нормальная обработка ошибок
- отсутствие магии и скрытых side effects

## Запрещено

- хранить секреты в коде
- конкатенировать SQL-строки из пользовательского ввода
- плодить ненужные сервисы
- делать silent failure без логов

## Самопроверка

- входы валидируются?
- ошибки не теряются?
- интеграции можно дебажить по логам?
- frontend не зависит от выдуманного API?
- секреты не утекли в код или логи?

## Handoff дальше

Передай:

- какие входы и выходы уже стабильны
- какие интеграции рискованные
- какие секреты и env уже обязательны

