030-architecture-adr-general — скилл для Claude Code: установка
Скилл ведёт диалог с разработчиком и оформляет архитектурные решения (ADR) для Java-проектов в формате MADR. Помогает зафиксировать выбор базы данных или фреймворка.
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a claude-codeЧто делает 030-architecture-adr-general
Скилл входит в набор Plinth Toolkit и переводит фиксацию архитектурных решений в формат интервью. Ассистент опирается на файл references/030-architecture-adr-general.md, запрашивает контекст задачи, участников обсуждения и варианты с их плюсами и минусами.
После сбора фактов ассистент сводит аргументы воедино, показывает рекомендуемый вариант и ждёт подтверждения. Итоговый документ генерируется по стандарту MADR с перечнем последствий и следующих шагов. При неясных требованиях или нехватке файлов ассистент прямо останавливает работу с вопросом, а не додумывает проектные детали сам.
Какие задачи решает
- зафиксировать выбор базы данных или фреймворка для Java-проекта
- собрать плюсы и минусы архитектурных альтернатив в диалоге
- оформить архитектурное решение по шаблону MADR
- согласовать последствия и риски технического выбора до правок кода
Примеры запросов агенту
- Сгенерируй ADR для перехода с PostgreSQL на MongoDB в проекте
- Помоги составить Architecture Decision Record по выбору HTTP-клиента
- Зафиксируй техническое решение по выбору брокера сообщений для Java-сервиса
Как установить 030-architecture-adr-general
1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a claude-code2Вручную: положить файлы
~/.claude/skills/030-architecture-adr-general/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/030-architecture-adr-general/
1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a codex2Вручную: положить файлы
.agents/skills/030-architecture-adr-general/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a cursor2Вручную: положить файлы
.cursor/skills/030-architecture-adr-general/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jabrena/plinth 030-architecture-adr-general2Вручную: положить файлы
.github/skills/030-architecture-adr-general/SKILL.md1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a gemini-cli2Командой платформы
gemini skills install https://github.com/jabrena/plinth --path skills/030-architecture-adr-generalВручную: положить файлы
.devin/skills/030-architecture-adr-general/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора40
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о 030-architecture-adr-general
Как установить 030-architecture-adr-general в Claude Code?
Выполните в терминале команду npx skills add jabrena/plinth --skill 030-architecture-adr-general -a claude-code.
В каком формате создаётся итоговый документ?
Скилл генерирует запись в стиле MADR с описанием выбранного решения, отвергнутых альтернатив и ожидаемых последствий.
Что делает скилл при нехватке данных или конфликтах в проекте?
Он останавливает генерацию и задаёт уточняющий вопрос либо сообщает о блокирующей проблеме вместо того, чтобы делать неявные предположения.
Исходный текст
SKILL.md · Apache-2.0
--- name: 030-architecture-adr-general description: Use when you need to generate Architecture Decision Records (ADRs) for a Java project through an interactive, conversational process that systematically gathers context, stakeholders, options, and outcomes to produce well-structured ADR documents. This should trigger for requests such as Generate ADR; Create Architecture Decision Record; Document architecture decision; Architecture Decision Record for Java. Part of Plinth Toolkit license: Apache-2.0 metadata: author: Juan Antonio Breña Moral version: 0.19.0 --- # Java ADR Generator with interactive conversational approach Generate Architecture Decision Records (ADRs) for Java projects through an interactive, conversational process that elicits the decision inputs needed for a well-structured ADR. **This is an interactive SKILL**. Use only the current conversation and repository files explicitly available in the current session; do not expose, persist, or reuse unrelated user/project context. **What is covered in this Skill?** - ADR file storage configuration - Conversational information gathering: context, stakeholders, decision drivers, options with pros/cons, outcome, consequences - MADR template generation ## Constraints Handle ambiguity and blockers explicitly to avoid implicit assumptions. - **EDGE CASE**: If the user goal is ambiguous, stop and ask a clarifying question before editing files or running project-wide commands - **EDGE CASE**: If required context, files, credentials, or tools are missing, report the blocker explicitly and ask whether to proceed with setup or fallback guidance - **EDGE CASE**: If requested changes conflict with project constraints or safety boundaries, explain the conflict and ask for user confirmation on the preferred trade-off ## When to use this skill - Generate ADR - Create Architecture Decision Record - Document architecture decision - Architecture Decision Record for Java - Write ADR - Document technical decision - Architecture documentation - Record design decision - Technology choice documentation - Framework selection ADR - Database choice ADR - Architectural trade-offs - Technical alternatives evaluation - Why did we choose - Deployment strategy ADR - Infrastructure choice - Vendor selection ADR ## Workflow 1. **Load ADR reference and elicit decision inputs** Load `references/030-architecture-adr-general.md` from this skill, then elicit stakeholders, decision drivers, options, and trade-offs through the current conversation only. 2. **Synthesize and confirm decision** Summarize recommended option, rationale, and consequences, and confirm alignment with the user before creating the ADR artifact. 3. **Generate ADR output** Create a MADR-style ADR document with the final decision, alternatives, consequences, and follow-up actions. ## Reference For detailed guidance, examples, and constraints, see [references/030-architecture-adr-general.md](references/030-architecture-adr-general.md).
© Juan Antonio Breña Moral · Apache-2.0 · jabrena/plinth