# renaissance-architecture

Скилл для проектирования функций и интерфейсов: подталкивает агента к первым принципам вместо «X, но для Y». Пригодится на этапе архитектуры и ревью дизайна.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3300 установок · ★ 467
- Автор: bencium
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/bencium/bencium-marketplace/tree/HEAD/renaissance-architecture/skills/renaissance-architecture/SKILL.md
- Обновлён: 2026-10-04
- HTML: https://affpapa.org/nevibecode/skills/renaissance-architecture

## Что делает

Скилл задаёт агенту набор принципов по архитектуре и UI/UX. Внутри — таблицы решений: когда переходить с SQLite на Postgres, с одного файла на несколько, с монолита на сервисы. Те же таблицы есть по фреймворкам: Next.js, Remix, Astro, SvelteKit, Rails/Django, FastAPI, Hono/Elysia — с колонками «когда брать» и «когда не брать».

Отдельные блоки про человекочитаемые системы: конфиги, которые новый человек в команде прочитает и поправит за 10 минут, ошибки, объясняющие что случилось и что делать, логи, документация рядом с кодом. Ещё — local-first подход, композиция вместо фреймворков, облако там, где оно служит пользователю, а не предполагаемому масштабу.

В части UI/UX: отклик до 100 мс, честный прогресс без подделки, видимое состояние системы, стабильная раскладка без сдвигов после загрузки, работающая кнопка «назад» и отмена на уровне данных. Таблицы автор подаёт как советы, а не как догму: отступать можно, но с записанным обоснованием. Это стоит держать в голове, если в проекте уже есть принятый стек — скилл будет тянуть к простому старту.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add bencium/bencium-marketplace --skill renaissance-architecture -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/renaissance-architecture/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/renaissance-architecture/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add bencium/bencium-marketplace --skill renaissance-architecture -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/renaissance-architecture/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add bencium/bencium-marketplace --skill renaissance-architecture -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/renaissance-architecture/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install bencium/bencium-marketplace renaissance-architecture
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/renaissance-architecture/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add bencium/bencium-marketplace --skill renaissance-architecture -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/bencium/bencium-marketplace --path renaissance-architecture/skills/renaissance-architecture
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/renaissance-architecture/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add bencium/bencium-marketplace --skill renaissance-architecture -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/bencium/bencium-marketplace/tree/HEAD/renaissance-architecture/skills/renaissance-architecture/SKILL.md

## Когда брать
- выбрать между SQLite и Postgres до того, как начнутся проблемы с конкурентной записью
- решить, нужен ли фреймворк или хватит библиотеки под одну задачу
- разложить монолит на сервисы только тогда, когда команда перестала помещаться в одну кодовую базу
- сделать конфиг, который новый человек в команде прочитает и поправит за 10 минут
- убрать сдвиги раскладки и поддельный прогресс в загрузке

## Примеры запросов агенту
- Спроектируй архитектуру сервиса заметок: начни с простого варианта и покажи, когда его придётся усложнять
- Разбери мой дизайн экрана настроек по принципам renaissance-architecture и скажи, где состояние системы непрозрачно
- Помоги выбрать между монолитом и сервисами для этого проекта, с обоснованием по каждому пункту

## Похожие
- [information-architecture](https://affpapa.org/nevibecode/skills/information-architecture.md) — скилл · 5900 установок
- [ui-design](https://affpapa.org/nevibecode/skills/frappe-ui-design.md) — скилл · 832 установки
- [aesthetic](https://affpapa.org/nevibecode/skills/aesthetic.md) — скилл · 714 установок
- [design-like-im-5](https://affpapa.org/nevibecode/skills/design-like-im-5.md) — скилл · 304 установки
- [impeccable](https://affpapa.org/nevibecode/skills/impeccable.md) — скилл · 361300 установок
- [claude-design](https://affpapa.org/nevibecode/skills/badtechbandit-claude-design.md) — скилл · 645 установок

Из того же набора: [bencium/bencium-marketplace](https://affpapa.org/nevibecode/by/bencium/bencium-marketplace.md) — 16 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
