К основному содержанию
скилл CX Codex

030-architecture-adr-general — скилл для Claude Code: установка

Скилл ведёт диалог с разработчиком и оформляет архитектурные решения (ADR) для Java-проектов в формате MADR. Помогает зафиксировать выбор базы данных или фреймворка.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jabrena/plinth --skill 030-architecture-adr-general -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/030-architecture-adr-general/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/030-architecture-adr-general/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора40

142-java-functional-programming Скилл для ИИ-агента, который переписывает Java-код в функциональном стиле: Records, чистые функции, Stream API и Optional. CX Codex +1 376установок 128-java-generics Скилл разбирает Java-код по дженерикам: убирает raw types, чинит unchecked-касты, подсказывает PECS для wildcard. Пригодится, когда API на дженериках расползается. CX Codex +1 370установок 170-java-documentation Скилл ведёт агента по шагам и пишет README.md, package-info.java и Javadoc для Java-проекта на Maven. Пригодится, когда код есть, а документации к нему нет. CX Codex +1 359установок 322-frameworks-spring-boot-testing-integration-tests Скилл для написания и разбора интеграционных тестов Spring Boot 4.0.x: Testcontainers, срезы персистентности, HTTP-проверки. CX Codex +1 357установок 151-java-performance-jmeter Настраивает нагрузочное тестирование Java-проекта через Apache JMeter: создаёт скрипт run-jmeter.sh и структуру каталогов для тестовых сценариев. CX Codex +1 349установок 313-frameworks-spring-db-migrations-flyway Скилл для работы с миграциями Flyway в Spring Boot: зависимости Maven, скрипты в db/migration, настройки spring.flyway.* и порядок применения. CX Codex +1 352установок 162-java-profiling-analyze Скилл разбирает собранные данные профилирования Java: флеймграфы, JFR, логи GC и дампы потоков, а затем раскладывает найденные проблемы по приоритетам. CX Codex +1 350установок 113-java-maven-documentation Скилл формирует файл DEVELOPER.md для проектов на Maven. Он собирает цели плагинов и профили сборки прямо из структуры pom.xml. CX Codex +1 348установок

Похожие

mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Рядом в теме «Бэкенд и 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой