Back to Discover

llm-skills

skill

goldenprofile

LLM Skills

View on GitHub
1 starsMITSynced Aug 12, 2026

Install to Claude Code

/plugin marketplace add goldenprofile/llm-skills

README

LLM Skills

License: MIT Format: Agent Skills Skills: 28

Коллекция переиспользуемых агентских навыков (Agent Skills) для LLM-ассистентов программирования — прежде всего Claude Code, а также OpenCode. Каждый навык — это самодостаточная инструкция в формате SKILL.md, которую ассистент загружает по требованию, когда задача соответствует описанию навыка.

Навыки сфокусированы на повседневной разработке: аудит и отладка Django/Python-проектов, технический SEO, анализ незнакомых кодовых баз, code review, организация работы агента, ведение заметок (Obsidian) и проверка фактов.


Содержание


Что такое навык

Навык (skill) — это папка с файлом SKILL.md, который содержит:

  • YAML-фронтматтер с полями name и description — по описанию ассистент решает, когда навык применим;
  • тело инструкции — пошаговый процесс, чек-листы и правила, которым следует агент;
  • опциональную папку references/ с дополнительными материалами (шаблоны отчётов, чек-листы, примеры), которые подгружаются только при необходимости — принцип progressive disclosure.

Такой формат позволяет держать основную инструкцию компактной, а тяжёлые детали выносить в отдельные файлы, экономя контекст модели.


Совместимость

ИнструментПоддержкаКаталог навыков
Claude Codeнативная~/.claude/skills/ (глобально) или .claude/skills/ (в проекте)
OpenCodeнативная, в т.ч. чтение Claude-совместимых путей~/.config/opencode/skills/, .opencode/skills/, а также ~/.claude/skills/ и .claude/skills/

OpenCode умеет читать навыки напрямую из каталогов Claude Code, поэтому одна установка в ~/.claude/skills/ делает навыки доступными сразу в обоих инструментах.

Формат SKILL.md совместим с экосистемой Anthropic Agent Skills, поэтому навыки можно использовать и в других средах, поддерживающих этот стандарт.


Установка

Вариант 0. Как плагин Claude Code (рекомендуемый)

Репозиторий содержит манифесты плагина (.claude-plugin/), поэтому вся библиотека ставится и обновляется одной парой команд:

/plugin marketplace add goldenprofile/llm-skills
/plugin install llm-skills@goldenprofile

Обновление после новых релизов: /plugin marketplace update goldenprofile.

Вариант 1. Клонировать всё и связать с каталогом навыков

git clone https://github.com/goldenprofile/llm-skills.git llm-skills
cd llm-skills

Скопируйте нужные навыки в каталог вашего инструмента. Например, глобально для Claude Code (и автоматически для OpenCode):

# Linux / macOS
mkdir -p ~/.claude/skills
cp -r django-audit change-review vps-ops ~/.claude/skills/
# Windows (PowerShell)
New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null
Copy-Item -Recurse django-audit, change-review, vps-ops "$HOME\.claude\skills\"

Вариант 2. Установить отдельный навык

Скопируйте одну папку навыка целиком (вместе с её references/, если есть) в каталог навыков. Имя папки должно совпадать с полем name во фронтматтере.

Вариант 3. Навыки уровня проекта

Поместите папки навыков в .claude/skills/ внутри репозитория проекта — тогда они будут доступны всем, кто работает с этим проектом через Claude Code или OpenCode.

После установки навык активируется автоматически, когда ваш запрос соответствует его описанию. В Claude Code список доступных навыков можно посмотреть, упомянув их по имени.


Каталог навыков

Django

НавыкНазначение
advanced-seo-optimizerГлубокий технический SEO-аудит Django и FastAPI (Jinja2): семантика, meta/OG, Schema.org JSON-LD, robots/sitemap, hreflang, Core Web Vitals, AI-краулеры и llms.txt.
django-auditКомплексный аудит Django по линзам: архитектура, безопасность (OWASP), Celery, чистота кода, техдолг, готовность к деплою, тесты.
django-tailwind-optimizerАнализ Django-шаблонов на Tailwind CSS: дублирование стилей, переход с CDN на production-сборку.

FastAPI

НавыкНазначение
fastapi-architectПроектирование и ревью FastAPI: структура (APIRouter, lifespan, pydantic-settings), Pydantic v2, async-корректность (блокировка event loop, SQLAlchemy 2.x async), DI, тесты (httpx + dependency_overrides).

База данных и миграции

НавыкНазначение
migration-safety-auditorАудит безопасности миграций БД (Django + Alembic) перед прод-деплоем: блокировки таблиц, downtime, потеря данных, обратная совместимость при zero-downtime, опасный backfill. Postgres и SQLite.
postgres-performanceДиагностика и тюнинг производительности PostgreSQL: EXPLAIN ANALYZE, индексы, pg_stat_statements, pgbouncer, autovacuum, память VPS.

Python и качество кода

НавыкНазначение
python-project-auditПроверка заявленной готовности против фактической: незавершённый код, критические проблемы, мёртвые куски. Статанализ (pylint, bandit, mypy, radon, vulture) + ручной review, отчёт с баллами и вердиктом.
test-writerНаписание тестов (pytest-first): стратегия покрытия, дизайн кейсов, фикстуры/фабрики, паттерны Django/FastAPI/aiogram.
test-coverage-auditorАудит качества тестов Python/Django: тесты без assertions, моки без проверок, непокрытый критический код, skip без причины.
change-reviewГлубокий разбор ОДНОГО изменения с вердиктом APPROVE / REQUEST CHANGES и шкалой критичности. Режимы: self (силами Claude — корректность, безопасность, надёжность, границы слоёв) и second-opinion (другая модель через CLI hermes: галлюцинации API, edge cases, over-engineering).
dependency-auditorАудит зависимостей и supply-chain Python: pip-audit/safety и CVE, пиннинг и lockfiles (uv/poetry/pip-tools), безопасные апгрейды с разбором breaking changes.

Telegram-боты (aiogram)

НавыкНазначение
aiogram-bot-auditorАудит и помощь по ботам на aiogram 3.x: надёжность Telegram API (flood-control 429, блокировки, single instance), архитектура (Router/middlewares/FSM), деплой (polling под systemd, webhook+nginx, RedisStorage) и тесты.

Деплой и инфраструктура

НавыкНазначение
vps-opsЭксплуатация на VPS без Docker (nginx + systemd + postgres + redis) в трёх режимах: deploy (конфиги и аудит деплоя), observe (Sentry, healthcheck, логи, алерты), triage (runbook инцидента: 502/504, рестарт-луп, диск, postgres).

Анализ кодовой базы

НавыкНазначение
codebase-reconРазведка кодовой базы в двух режимах: whole (незнакомый проект целиком — стек, точки входа, потоки данных, бизнес-цель) и subject (одна область или фича адресно, с gap-анализом «текущее против желаемого»). Только чтение.

Рабочий процесс агента

НавыкНазначение
agent-workflowРабота с самим агентом в пяти режимах: delegate (сам или агент, какой режим и модель), decompose (разбить задачу на куски в один заход), prompt (из разговорного описания в однозначное задание), context (деградация сессии, слои знания, чек-лист CLAUDE.md), audit (ретроспектива: повторяющиеся ошибки, протухшая документация, guardrails).
git-commit-plannerРазбор изменений в git и план логических атомарных коммитов вместо одного монолитного.
release-managerРелизы: semver по диффу, CHANGELOG из Conventional Commits, git-теги и GitHub Releases, пре-релизный чеклист и smoke.
session-catchupВозобновление прерванной сессии: восстановление контекста из git, файлов состояния и истории диалога.
harness-engineeringОбвязка Python-проекта для AI-агентов: Makefile, CI (GitHub Actions), ARCHITECTURE.md, синхронизация CLAUDE.md/AGENTS.md, а Definition of Done вызывает остальные навыки библиотеки. Деплой systemd/nginx, Symphony опционально.
goal-pipelineМинимальный планировщик-исполнитель поверх нативной /goal Claude Code: лёгкий recon, разбивка brownfield-задачи на фазы с измеримыми критериями, вшитые гейты toolkit по типу фазы (migration-safety-auditor, /code-review, pyright, test-coverage-auditor), одна готовая строка /goal, аудит против исходного плана. Профили автономности с чекпоинтом на рискованных фазах.
ratchet-loopIn-session петля-храповик: тянет ОДИН измеримый скаляр (latency, число SQL-запросов, размер бандла, pass-rate) до упора — оставляет только улучшившие изменения, остальное откатывает через git. Замороженный оценщик (anti-Goodhart) + независимый verifier-проход; сама не терминируется, крутится до бюджета/плато.

LLM в продукте

НавыкНазначение
llm-feature-architectПроектирование и ревью LLM-фич в продукте (Django/FastAPI/aiogram): форма задачи и модель, сервис-обёртка с ретраями и очередью, structured output + pydantic, контроль стоимости, evals на золотом наборе, prompt injection и PII.

Документация

НавыкНазначение
docs-generatorДокументация: README, ADR, docstrings (Google style) и синхронизация CLAUDE.md/AGENTS.md. Генерация недостающего и аудит устаревшего.
spec-writerПроектные документы в трёх режимах: spec (техспецификация: проблема, цели, архитектура, ADR-решения, риски), plan (фазы, оценки, зависимости) и brief (аналитическая записка для руководства, без кода).

Заметки и знания

НавыкНазначение
obsidianРабота с хранилищем Obsidian (filesystem-first): клиппинги, проектные задачи со статусами, ADR, дневник, бриф проекта, синтез исследований, ревью и анализ графа тегов/ссылок.

Окружение разработки

НавыкНазначение
windows-pwsh-terminalДиагностика и модернизация терминала на Windows: WezTerm + PowerShell 7 + scoop. Методика с чеклистом, развилками и типовыми граблями (starship/atuin/fzf/zoxide), read-only скрипт диагностики.

SEO и контент

НавыкНазначение
google-discover-optimizeАудит и оптимизация статей под Google Discover: изображения, E-E-A-T, NewsArticle JSON-LD, мобильные Core Web Vitals.

Исследование и факты

НавыкНазначение
fact-checkerСистематическая проверка фактов и выявление дезинформации с обязательной верификацией источников через веб-поиск.

Формат навыка

<имя-навыка>/
├── SKILL.md            # обязательный: фронтматтер + инструкция
└── references/         # опционально: подгружаемые по требованию материалы
    ├── checklist.md
    └── template.md

Минимальный SKILL.md:

---
name: my-skill
description: >
  Кратко — что делает навык и КОГДА его применять. Описание используется
  ассистентом для срабатывания, поэтому формулируйте триггеры явно
  («используй когда пользователь просит …»). Минимум ~20 символов.
---

# My Skill

Пошаговая инструкция, которой следует агент…

Требования к фронтматтеру:

  • name должен совпадать с именем папки навыка;
  • description должен содержательно описывать назначение и условия срабатывания.

Структура репозитория

.
├── .claude-plugin/     # манифесты плагина (plugin.json, marketplace.json)
├── .github/workflows/  # CI: валидация библиотеки на push и pull request
├── advanced-seo-optimizer/
├── agent-workflow/
├── aiogram-bot-auditor/
├── change-review/
├── codebase-recon/
├── dependency-auditor/
├── django-audit/
├── django-tailwind-optimizer/
├── docs-generator/
├── evals/              # роутинг-eval: запрос → ожидаемый навык
├── fact-checker/
├── fastapi-architect/
├── git-commit-planner/
├── goal-pipeline/
├── google-discover-optimize/
├── harness-engineering/
├── llm-feature-architect/
├── migration-safety-auditor/
├── obsidian/
├── postgres-performance/
├── python-project-audit/
├── ratchet-loop/
├── release-manager/
├── scripts/            # валидатор, его тесты и прогон eval (stdlib, без venv)
├── session-catchup/
├── spec-writer/
├── change-review/
├── test-coverage-auditor/
├── test-writer/
├── vps-ops/
├── windows-pwsh-terminal/
├── .gitattributes      # нормализация переводов строк (LF)
├── .gitignore
├── CLAUDE.md           # контракт репозитория для агента
├── LICENSE
├── README.md
└── ROADMAP.md          # кандидаты в новые навыки

Проверка библиотеки

Инварианты библиотеки (лимит описания, name = имя папки, живые ссылки на references/, синхронность README и манифестов, бамп версий) проверяются скриптом без внешних зависимостей — нужен только Python 3.10+:

python scripts/validate_skills.py            # гейт: ошибки и предупреждения
python scripts/validate_skills.py --list     # таблица метрик по навыкам
python scripts/validate_skills.py --info     # бэклог качества (не валит сборку)
python scripts/validate_skills.py --strict --check-bump   # режим CI
python scripts/test_validate_skills.py       # тесты самого валидатора

Те же проверки выполняет GitHub Actions на каждый push и pull request.

Роутинг-eval

Валидатор проверяет форму, но не главное: сработает ли навык, когда он нужен. Это меряет отдельный прогон на обезличенных формулировках из реальной работы (evals/routing-cases.jsonl) — каждый кейс запускается отдельной сессией claude -p в одноразовой песочнице, инструменты правки и сети отключены:

python scripts/run_routing_eval.py --dry-run   # состав набора, без затрат
python scripts/run_routing_eval.py --tier 1    # прогон подмножества

Прогон обращается к API и стоит денег — цена каждого кейса и итог печатаются. Метрики: молчит (навык нужен, но не сработал), не тот (сработал соседний), ложное срабатывание (навык не был нужен).


Создание нового навыка

  1. Создайте папку с именем навыка в kebab-case.
  2. Добавьте SKILL.md с фронтматтером (name = имя папки) и инструкцией.
  3. Вынесите объёмные материалы в references/ и ссылайтесь на них из SKILL.md. Конвенция имени справочника выходного формата — references/output-format.md.
  4. Сформулируйте description так, чтобы ассистент понимал, когда применять навык. Лимит — 1024 символа (валидация Anthropic); ориентир 600–900: что делает → сильные триггер-фразы → разграничение со смежными навыками.
  5. Проверьте навык на реальной задаче перед коммитом.
  6. Обновите каталог, дерево и бейдж в README и поднимите version в .claude-plugin/plugin.json и marketplace.json — иначе кэш маркетплейса не увидит изменений.
  7. Прогоните python scripts/validate_skills.py --strict — он проверит всё перечисленное выше и не даст забыть про бамп версий.

Описания навыков в этом репозитории написаны на русском языке, что задаёт язык взаимодействия по умолчанию; сами навыки работают с задачами на любом языке.


Лицензия

Распространяется по лицензии MIT. © 2026 Ivan Sinyavskiy.

Rendered live from goldenprofile/llm-skills's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
llm-skills28 Agent Skills: Django/FastAPI/aiogram audits, code review, test writing, VPS deploy, observability, incident triage, DB migration safety, Postgres performance, releases, SEO, docs, harness engineering, /goal pipeline, ratchet loop, task decomposition, context hygiene, LLM delegation, LLM features in product, Windows terminal and Obsidian workflows../

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.