Gentleman-Skills
Авторские скиллы под Angular, React, Next.js, TypeScript и Django плюс шесть общинных для Java, Elixir и Electron
- 663 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Набор состоит из текстовых инструкций и ничего не запускает сам
- Скилл `github-pr` ведет агента через коммиты и PR, подтверждение остается за вами
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/gentleman-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Набор состоит из текстовых инструкций и ничего не запускает сам
- Скилл `github-pr` ведет агента через коммиты и PR, подтверждение остается за вами
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Gentleman-Skills — набор инструкций SKILL.md в двух папках: `curated` с 18 авторскими скиллами и `community` с шестью, принятыми голосованием. Автор называет `curated` своим способом строить код: правило Scope Rule, соглашения об именах файлов, подход `signals-first`. В `curated` есть четыре скилла по Angular (standalone-компоненты и сигналы, формы, производительность с `@defer`, архитектура проекта), React 19 с React Compiler, Next.js 15 с App Router, строгий TypeScript, Tailwind 4, Zod 4, Zustand 5, Vercel AI SDK 5, Django REST Framework, Playwright и `pytest`. Два скилла описывают процесс: `github-pr` собирает PR по Conventional Commits, `skill-creator` помогает писать новые скиллы. `jira-task` и `jira-epic` составляют задачи и эпики. Сообщество добавило `electron`, `react-native`, `java-21`, `spring-boot-3`, `elixir-antipatterns` и `hexagonal-architecture-layers-java`. Каждый скилл лежит в своей папке с SKILL.md и подгружается агентом по триггеру из описания. README перечисляет каталоги скиллов для Claude Code, OpenCode, Gemini CLI, Cursor, VS Code Copilot, Codex, Windsurf и Antigravity.
Для кого. Фронтенд-командам на Angular или React с Next.js, которые хотят дать агенту готовые соглашения по стеку.
Подходит, если
- Новый Angular-проект надо строить на сигналах и standalone-компонентах, без модулей
- Агент пишет компоненты React 19 и должен учитывать React Compiler
- PR оформляют по Conventional Commits и единому шаблону
- Сквозные тесты на Playwright и тесты на `pytest` пишутся в одном стиле
Не подходит, если
- Проект использует другие мажорные версии: React 19, Next.js 15, Tailwind 4, Zod 4 и Zustand 5 зашиты в названия скиллов
- Команда не принимает чужие соглашения: `curated` отражает личные взгляды автора на структуру кода
- Нужны скиллы под Vue, Svelte, Go или Rust: таких папок в репозитории нет
Пример запроса к агенту
Создай компонент списка заказов на Angular по скиллу angular/core: `standalone`, сигналы, `inject` вместо конструктораОграничения
Последний коммит в репозитории сделан в марте 2026 года. Названия скиллов привязаны к версиям (`react-19`, `nextjs-15`, `tailwind-4`), на новых мажорных версиях часть правил может устареть. Копирование всей папки `curated` в каталог скиллов загружает 18 описаний в контекст агента, поэтому берите только нужные папки. Community-скиллы принимает голосование сообщества, автор их не проверяет. При ручной установке README советует вписать в CLAUDE.md, какой скилл читать первым.
Как отключить. Удалите скопированные папки из каталога скиллов агента, например `rm -r ~/.claude/skills/react-19`, и уберите строки о скиллах из CLAUDE.md, если добавляли их вручную.
Частые вопросы
Как поставить Gentleman-Skills в Claude Code?
Склонируйте репозиторий и выполните `cp -r Gentleman-Skills/curated/* ~/.claude/skills/` или скопируйте отдельные папки, например `curated`/react-19. Для других агентов меняется только путь назначения.
Что такое Scope Rule из архитектурного скилла?
Это авторское правило размещения кода в Angular-проекте, о нем говорит скилл angular/architecture вместе с соглашениями об именах файлов. Подробности в самой папке `curated`/angular/architecture.
Как предложить свой скилл в `community`?
Скилл проходит голосование сообщества. Для оформления PR репозиторий рекомендует начать со скилла `github-pr`, а новый скилл удобно собрать скиллом `skill-creator`.
Как подключить скилл к агенту вручную?
Скопируйте папку скилла в каталог агента и добавьте в CLAUDE.md строку вроде «при работе с React сначала прочитай `~/.claude/skills/react-19/SKILL.md`».
Где лежат каталоги скиллов для других агентов?
Для OpenCode это `~/.config/opencode/skills/`, для Gemini CLI `~/.gemini/skills/`, для Cursor `~/.cursor/skills/`, для Codex `~/.codex/skills/`, для Windsurf `~/.codeium/windsurf/skills/`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Скиллыjulianromli/ai-skills
ai-skills
Сборник из 31 скилла для Claude Code и других агентов: интерфейсы, React, Postgres, код-ревью, SEO и браузерная автоматизация
Скиллы Angular
Angular Skills
Официальные скиллы команды Angular: генерация кода по актуальным практикам, сигналы, формы, SSR и создание новых приложений
35 скиллов для Cursor, Claude и Codex: дизайн-системы из HTML и макетов, генерация картинок, допрос по плану и передача контекста.
Реестр устанавливаемых дизайн-скиллов: готовые файлы SKILL.md и DESIGN.md с токенами, правилами компонентов и доступностью под разные стили
Набор скиллов для разработки на Vue 3: практики Composition API, роутер, Pinia, тесты, JSX, Options API и разбор ошибок
Три десятка скиллов по Vue, Pinia, Vue Router, Reka UI и VueUse. Тексты привязаны к версиям пакетов и обновляются с релизами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Gentleman-Skills (эта карточка) | нет | 663 | |
| Скиллы Angular | нет | 101 221 | официальные скиллы команды Angular по современному API, здесь авторские соглашения и еще React, Next.js и Django |
| Скиллы Vercel для агентов | нет | 33 629 | скиллы Vercel по производительности React и Next.js, здесь стек шире и есть процессные скиллы |
Коротко о README
README делит набор на `curated` и `community`, ведет таблицы скиллов с триггерами по темам (фронтенд, бэкенд и ИИ, тесты, процессы), показывает каталоги скиллов восьми агентов и два способа установки: быстрая копия и ручная с подключением через CLAUDE.md.
Бейдж для README
Исходный SKILL.md
---
name: typescript
description: >
TypeScript strict patterns and best practices.
Trigger: When writing TypeScript code - types, interfaces, generics.
license: Apache-2.0
metadata:
author: gentleman-programming
version: "1.0"
---
## Const Types Pattern (REQUIRED)
```typescript
// ✅ ALWAYS: Create const object first, then extract type
const STATUS = {
ACTIVE: "active",
INACTIVE: "inactive",
PENDING: "pending",
} as const;
type Status = (typeof STATUS)[keyof typeof STATUS];
// ❌ NEVER: Direct union types
type Status = "active" | "inactive" | "pending";
```
**Why?** Single source of truth, runtime values, autocomplete, easier refactoring.
## Flat Interfaces (REQUIRED)
```typescript
// ✅ ALWAYS: One level depth, nested objects → dedicated interface
interface UserAddress {
street: string;
city: string;
}
interface User {
id: string;
name: string;
address: UserAddress; // Reference, not inline
}
interface Admin extends User {