verticals — скилл для Claude Code: доменные знания по отраслям
Скилл для Claude, Codex, Cursor и других агентов: подсказывает агенту, как устроена конкретная отрасль малого бизнеса, прежде чем писать спеку и код.
npx skills add avelikiy/great_cto --skill verticals -a claude-codeЧто делает verticals
Каждый файл в скилле — это доменный бриф по одному типу продукта: словарь отрасли, сущности, которые обязана смоделировать спека, действующий игрок, вокруг которого надо строить, и список того, что наивная реализация делает неправильно. Есть отдельные файлы для домашних услуг, профессиональных услуг, ресторанов, розницы, недвижимости, фитнеса, авторов контента, HR, стройки, логистики, туризма, НКО, агротеха, морских перевозок. Плюс два файла вне отраслей: fintech-mobile.md про приложения, которые держат баланс и двигают деньги на телефоне, и local-seo.md про публичные страницы, которые должны находиться в локальном поиске.
Устроено это как справочник, а не как шестнадцать отдельных скиллов: в списке скиллов сессии висит одна строка, а полный текст подтягивается только тогда, когда продукту он нужен. Агент читает один файл, не всю папку. Из чекаута great_cto файлы лежат рядом с самим скиллом, в skills/verticals/<file>; из установленного плагина нужную версию достают через кэш — команда с cat и ls по ~/.claude/plugins/cache/*/great_cto/*/skills/verticals/<file>.md есть в самом скилле. Инструменты ограничены Read и Glob.
Главное правило скилла: если ни одна строка таблицы не подходит продукту, читать не надо ничего. Близкая по звучанию отрасль притащит чужие правила, и спека получится с сущностями, которых в этом бизнесе нет. Поэтому сначала найдите строку, потом открывайте файл.
Какие задачи решает
- понять словарь отрасли до того, как придумывать имена в схеме данных
- выписать сущности, которые обязана смоделировать спека продукта
- учесть действующего игрока рынка, вокруг которого строится продукт
- проверить спеку на типовые ошибки наивной реализации
- подтянуть требования локального SEO для публичных страниц
Примеры запросов агенту
- Мы делаем софт для клининговых компаний — прочитай нужный файл из скилла verticals и предложи модель данных.
- Собираем приложение для небольшой пекарни с заказами и сменами, найди подходящий бриф в verticals.
- Проверь мою спеку на то, что вертикальный файл из verticals называет ошибками наивной реализации.
Как установить verticals
1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill verticals -a claude-code2Вручную: положить файлы
~/.claude/skills/verticals/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/verticals/
1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill verticals -a codex2Вручную: положить файлы
.agents/skills/verticals/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill verticals -a cursor2Вручную: положить файлы
.cursor/skills/verticals/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install avelikiy/great_cto verticals2Вручную: положить файлы
.github/skills/verticals/SKILL.md1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill verticals -a gemini-cli2Командой платформы
gemini skills install https://github.com/avelikiy/great_cto --path skills/verticalsВручную: положить файлы
.devin/skills/verticals/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill verticals -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о verticals
Как установить verticals в Claude Code?
Выполните npx skills add avelikiy/great_cto --skill verticals -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/verticals/SKILL.md.
Что делает verticals?
Даёт агенту доменные знания по отрасли малого бизнеса: словарь, обязательные сущности, действующего игрока и типовые ошибки. Агент читает один подходящий файл перед тем, как писать спеку или код.
Что будет, если взять файл близкой, но не той отрасли?
Скилл прямо предупреждает: почти подходящая вертикаль приносит чужие правила. Если ни одна строка таблицы не подходит продукту, читать не нужно ничего.
Исходный текст
SKILL.md · MIT
---
name: verticals
description: "Domain knowledge for SMB industry products — the vocabulary, the entities a spec must model, the incumbent to route around, and what a naive build gets wrong — one file per industry, plus local SEO and money-on-a-phone. Read the one file that applies before speccing or building the product."
when_to_use: |
Speccing or building a product for one of the industries below, a public page that must
rank locally, or an app that moves money on a phone. Read ONE file, not the directory.
effort: low
allowed-tools: Read, Glob
---
# Verticals — read the one that applies
Each file below is the domain brief for one kind of product. They are references, not
separate skills: one line in every session's skill list instead of sixteen paragraphs, and
the full text only when a product needs it.
| Product is for… | Read |
|---|---|
| HVAC, plumbing, cleaning, landscaping — dispatch, quoting, booking | `home-services.md` |
| Agencies, consulting, creative — proposals, portals, time + invoicing | `professional-services.md` |
| Restaurants, cafés — ordering, reservations, loyalty, shifts | `restaurants.md` |
| SMB storefronts — catalog, inventory, pricing, cart recovery | `retail.md` |
| Residential real estate — listings, lead CRM, transactions, property management | `real-estate.md` |
| Studios, gyms, coaches — class booking, membership, content | `fitness.md` |
| Creators, marketing — scheduling, analytics, monetization, sponsorships | `creator.md` |
| HR, recruiting — ATS, onboarding, scheduling, surveys | `hr-recruiting.md` |
| Contractors, field crews — bids, project logs, subcontractors | `construction.md` |
| Shipping, warehouse-lite, routes, purchase orders | `logistics.md` |
| Tour and activity operators, small stays, travel advisors — departures, OTAs, itineraries | `travel.md` |
| Small nonprofits — donations, donor records, grants, volunteers | `nonprofit.md` |
| Small farms — field and spray records, livestock, shares and direct sales, lot codes | `agrotech.md` |
| Marinas, boat charter, vessel upkeep, container tracking for small forwarders | `maritime.md` |
| An app that holds a balance or moves money on a phone (orthogonal to the rows above) | `fintech-mobile.md` |
| Public pages that must be found in local or product search | `local-seo.md` |
## How to read it
From a great_cto checkout the files sit next to this one (`skills/verticals/<file>`). From
an installed plugin, resolve the newest cached version:
```bash
# <file> is the row that applies, e.g. retail
cat "$(ls ~/.claude/plugins/cache/*/great_cto/*/skills/verticals/<file>.md 2>/dev/null | awk -F'/plugins/cache/' '{split($NF,p,"/"); print p[3], $0}' | sort -V | tail -1 | cut -d' ' -f2-)"
```
Apply what it says to the spec: its vocabulary in the names, its must-model entities in the
data model, its "what a naive build gets wrong" list as review items. If no row fits, read
nothing — a near-miss vertical imports the wrong rules.
© avelikiy · MIT · avelikiy/great_cto