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

304-frameworks-spring-boot-security — скилл для Claude Code

Настраивает защиту приложений на Spring Boot, отладку SecurityFilterChain и авторизацию API. Помогает внедрить JWT, проверку ролей и заголовки безопасности.

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

Что делает 304-frameworks-spring-boot-security

Скилл содержит правила настройки Spring Security для веб-приложений и API. Он управляет конфигурацией SecurityFilterChain, базовым form login и подключением ресурсного сервера на базе OAuth2 или JWT. Ассистент настраивает политики CORS и CSRF, исключает фиксацию сессий, проверяет права через @PreAuthorize и шифрует пароли.

Процесс строго привязан к состоянию сборки. Перед внесением правок проект обязан компилироваться через ./mvnw compile или mvn compile. Если компиляция падает, скилл прерывает работу до устранения ошибок. Завершив настройку защиты, агент проводит итоговую проверку командой ./mvnw clean verify.

Какие задачи решает

  • настроить SecurityFilterChain и правила доступа к эндпоинтам
  • подключить аутентификацию через JWT и OAuth2 ресурс-сервер
  • разграничить вызовы сервисных методов аннотацией @PreAuthorize
  • сконфигурировать защитные HTTP-заголовки, CORS и параметры CSRF
  • предотвратить утечку чувствительных сведений в логах и ответах

Примеры запросов агенту

  • Проверь конфигурацию SecurityFilterChain в проекте Spring Boot и добавь безопасные HTTP-заголовки
  • Настрой авторизацию эндпоинтов API через JWT ресурс-сервер и закрой методы аннотациями @PreAuthorize
  • Укрепи параметры CSRF и CORS для REST-контроллеров и исключи пароли из логов

Как установить 304-frameworks-spring-boot-security

1Через Skills CLI (Vercel)

npx skills add jabrena/plinth --skill 304-frameworks-spring-boot-security -a claude-code

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

~/.claude/skills/304-frameworks-spring-boot-security/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/304-frameworks-spring-boot-security/

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

Вопросы о 304-frameworks-spring-boot-security

Как установить 304-frameworks-spring-boot-security в Claude Code?

Выполните команду npx skills add jabrena/plinth --skill 304-frameworks-spring-boot-security -a claude-code.

Что делает скилл 304-frameworks-spring-boot-security?

Он задаёт шаблоны проектирования и проверки безопасности Spring Boot: настройку цепочки фильтров, роли, шифрование паролей и обработку ошибок.

Какое условие обязательно перед внесением изменений?

Проект должен успешно собираться через mvn compile или ./mvnw compile. При сбое компиляции агент останавливает выполнение.

Исходный текст

SKILL.md · Apache-2.0
---
name: 304-frameworks-spring-boot-security
description: Use when you need to design, review, or improve security in Spring Boot applications — including SecurityFilterChain, OAuth2/JWT resource server patterns, form login basics, method security (@PreAuthorize), CSRF and CORS for APIs, session fixation, security headers, exception handling, password encoding, and sensitive-data-safe logging. This should trigger for requests such as Add Spring Boot security support; Review Spring Boot security configuration; Improve API authorization in Spring Boot; Add JWT resource server security in Spring Boot; Harden Spring Boot security headers and CSRF settings. Part of Plinth Toolkit
license: Apache-2.0
metadata:
  author: Juan Antonio Breña Moral
  version: 0.19.0
---
# Spring Boot Security Guidelines

Apply Spring Boot security best practices with secure-by-default API boundaries.

**What is covered in this Skill?**

- Spring Security configuration and SecurityFilterChain setup
- Authentication and authorization policies for endpoints
- Method-level security (@PreAuthorize / @Secured)
- Principle of least privilege for roles and scopes
- Secure error handling and denial responses
- Sensitive data handling in logs and responses

**Scope:** Apply recommendations based on the reference rules and good/bad examples.

## Constraints

Before applying security changes, ensure the project compiles. After improvements, run full verification.

- **MANDATORY**: Run `./mvnw compile` or `mvn compile` before applying any change
- **SAFETY**: If compilation fails, stop immediately
- **VERIFY**: Run `./mvnw clean verify` or `mvn clean verify` after applying improvements
- **BEFORE APPLYING**: Read the reference for detailed rules and examples

## When to use this skill

- Add Spring Boot security support
- Review Spring Boot security configuration
- Improve API authorization in Spring Boot
- Add JWT resource server security in Spring Boot
- Harden Spring Boot security headers and CSRF settings
- Implement method security with @PreAuthorize in Spring Boot

## Workflow

1. **Read reference and assess project context**

Read `references/304-frameworks-spring-boot-security.md` and inspect the current project setup before proposing changes.

2. **Gather scope and decide target improvements**

Identify requested outcomes, constraints, and the minimum safe set of changes to apply.

3. **Apply framework-aligned changes**

Implement or refactor security-related configuration/code following the reference patterns and project conventions.

4. **Run verification and report results**

Execute appropriate build/tests and summarize what changed, what was verified, and any follow-up actions.

## Reference

For detailed guidance, examples, and constraints, see [references/304-frameworks-spring-boot-security.md](references/304-frameworks-spring-boot-security.md).

© Juan Antonio Breña Moral · Apache-2.0 · jabrena/plinth

Похожие скиллы

Все скиллы по теме «Безопасность» →
git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

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

411-frameworks-quarkus-jdbc Скилл для програмного JDBC в Quarkus: Agroal DataSource, параметризованный SQL, транзакции, батчи и Dev Services. Пригодится при ревью доступа к данным. CX Codex +1 312установок 701-technologies-openapi Помогает привести контракт OpenAPI 3.x в порядок: структура спецификации, схемы, security, проверка на ломающие изменения. Пригодится, когда API-контракт живёт отдельно от кода. CX Codex +1 309установок 521-frameworks-micronaut-testing-unit-tests Задаёт правила юнит-тестирования в Micronaut: приоритет быстрых проверок с Mockito без подъёма контекста и применение @MicronautTest только для HTTP и @MockBean. CX Codex +1 304установок 522-frameworks-micronaut-testing-integration-tests Помогает писать интеграционные тесты для Micronaut с Testcontainers и настраивать запуск через Maven. CX Codex +1 303установок 303-frameworks-spring-boot-validation Скилл для ИИ-агента, который наводит порядок в валидации Spring Boot: Bean Validation на DTO, @Valid на границах API, группы ограничений и единый формат ошибок 400. CX Codex +1 303установок 512-frameworks-micronaut-data Скилл для работы с репозиториями и сущностями Micronaut Data: маппинг, транзакции, пагинация, проекции и тесты на Testcontainers. CX Codex +1 303установок 502-frameworks-micronaut-rest Помогает проектировать и проверять REST API на Micronaut по стандартам HTTP. Настраивает валидацию DTO и обработку ошибок. CX Codex +1 302установок 501-frameworks-micronaut-core Скилл для ревью и правки Java-кода на Micronaut: бины, конфигурация, @Requires, планировщик и работа с блокирующим I/O. CX Codex +1 302установок

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

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