Презентации лучше смотреть с десктопа
Слайды рассчитаны на широкий экран, клавиатуру и формат 16:9. Откройте эту страницу на ноутбуке или компьютере.
Вернуться на сайтАгентный стек за 40 минут
основы, MCP и Agent Skills
Эдгар Сипки//сводный доклад из трёх - сжато и без воды
Три слоя стека
- 01Основы: Ask · Plan · Code
- 02MCP - integration layer
- 03Agent Skills - instruction layer
- 04Skills vs MCP - гибрид
- 05Выводы и что забрать
→ это сжатая версия трёх докладов; блок безопасности вынесен в отдельные полные версии
О чём поговорим?
- 01Основы: Ask · Plan · Code
- 02MCP - integration layer
- 03Agent Skills - instruction layer
- 04Skills vs MCP - гибрид
- 05Выводы и что забрать
ОСНОВЫ
ASK · PLAN · CODE
Что такое языковая модель
- Модель предсказывает вероятный текст, а не правильный
- Это объясняет 80% её странностей
- → модель пишет "вероятный", а не "истинный" ответ
Чем модель НЕ является
Не база знаний
может выдумать
Не калькулятор
плохо считает без инструментов
Не оракул
не знает событий после обучения
→ аналогия: "очень начитанный стажёр" - годится для черновика, не для финала
Режим 1 — Ask
- Ask — разведка: «Объясни, как работает X», «Какие есть подходы?»
- Модель читает код и документацию, отвечает, ничего не меняет
- Безопасная точка входа — zero side-effects
Режим 2 — Plan
- Plan — проект перед правками: агент исследует кодовую базу и составляет план
- Ты ревьюишь до того, как будет написана строка кода
- Снижает переделки на ~40%
Режим 3 — Code
- Code — агент пишет и редактирует файлы
- Максимум автономии, максимум риска
- Правило: «Code после Plan, не вместо»
Роль + Контекст + Данные + Формат
= полезный ответ
Формат - самый недооценённый рычаг · 90% "плохих ответов" - это плохой запрос
Плохой vs хороший запрос
❌ Проанализируй продажи
✅ Роль: руководитель категории электроники.
Контекст: разбираю недельный отчёт, нужен вывод.
Данные: выручка -12%, трафик +8%, конверсия -15%.
Формат: таблица факт -> гипотеза -> что проверить -> следующий шаг.→ тот же ИИ, разная глубина запроса - разный результат
Где модель ошибается
- Галлюцинации: выдуманные цифры и цитаты
- Ложная уверенность: ровный тон и на правде, и на выдумке
- Устаревшие данные
- Уверенный тон ≠ правильный ответ
Что проверяет человек
- Спрашивай источники, задавай критерии, перепроверяй цифры
- Правило: «Проверь то, на чём подпишешься»
- → дальше: инструменты и процедуры делают агента надёжнее
О чём поговорим?
- 01Основы: Ask · Plan · Code
- 02MCP - integration layer
- 03Agent Skills - instruction layer
- 04Skills vs MCP - гибрид
- 05Выводы и что забрать
MCP
INTEGRATION LAYER
Зачем нужен MCP
- LLM слепые: knowledge cutoff + нет доступа к корпоративным данным
- Jira, Kafka, БД - модель их не видит
Прошлые подходы и N×M
- Function Calling, RAG, плагины - зоопарк кастомных интеграций, vendor lock-in
- N×M проблема: 4 клиента × 4 сервиса = 16 коннекторов
MCP = USB-C для AI
- N+M вместо N×M. Anthropic, ноябрь 2024
- Один протокол, JSON-RPC под капотом
Состояние экосистемы
серверов - де-факто стандарт
Архитектура
Host
приложение пользователя
Client
соединение 1:1
Server
инструменты и данные
Три capability
Tools 🔧
действия
Resources 📄
чтение
Prompts 💬
шаблоны
Под капотом: lifecycle
tools/list и дисциплина description
[
{
"name": "get_orders",
"description": "Active orders for last 24h, sum > 1000",
"inputSchema": { "type": "object" }
}
]→ ❌ "Получить данные" vs ✅ конкретный description решает, вызовет ли агент tool
tools/call и multi-turn
- Как модель выбирает инструмент и передаёт аргументы
- Multi-turn: цепочка вызовов, адаптация на ошибки (
isError)
ToolAnnotations и транспорты
readOnlyHint,destructiveHint,idempotentHint- hint, не enforcementstdio(локально) vsHTTP/SSE(прод) vsStreamable HTTP
MCP в дикой природе
- Context7 (Upstash, ~46k звёзд): resolve-library-id + get-library-docs - идеальный multi-turn
- Топ-5: GitHub · Filesystem · Playwright · Postgres/Supabase · Sentry
- Паттерн лучших: узкий scope, точный description, read-only по умолчанию
О чём поговорим?
- 01Основы: Ask · Plan · Code
- 02MCP - integration layer
- 03Agent Skills - instruction layer
- 04Skills vs MCP - гибрид
- 05Выводы и что забрать
AGENT SKILLS
INSTRUCTION LAYER
Зачем нужны Skills
MCP закрыл интеграции - но осталась дыра второго порядка: агент знает инструмент, но не знает процедуру.
Что было до Skills
- Гигантские
CLAUDE.md/AGENTS.mdраздувают always-on контекст - Цена: бенчмарки показывают -20% success rate при больших AGENTS.md
Что такое Agent Skills
Директория с SKILL.md + опциональные scripts/, references/, assets/.
История и поддержка
- Anthropic, 16 окт 2025; открытый стандарт к декабрю 2025
- Claude (Code/API/Web) · OpenAI Codex · Cursor · Gemini CLI · Windsurf · VS Code/Copilot
MCP - integration layer
Skills - instruction layer
не конкуренты, а комплементарны
SKILL.md: frontmatter
---
name: pptx
description: Use when user asks for a deck, slides or .pptx file.
allowed-tools: ["Bash(python *)"]
version: 0.3.1
---
# PPTX skill→ обязательны только name и description (лимиты 64 / 1024)
Тело SKILL.md
- "Оглавление руководства", < 500 строк, стандартные секции
- Детали выносятся в
references/, не пухнут в теле
Progressive disclosure
Метаданные
всегда в контексте
Тело
грузится при матче
references / scripts
читаются on-demand
Экономика токенов
токенов на установленный скилл
на активированный
→ десятки установленных скиллов "бесплатны" до активации
description решает всё
- Выбор скилла - forward pass трансформера, нет отдельного классификатора
- ❌ "Generate PPTX" vs ✅ "Use when user asks for deck/slides/.pptx ..."
- Сквозной пример - pptx от Anthropic
Минимальный скилл
---
name: brand-voice
description: Use when writing public-facing copy. Applies our tone of voice.
---
# Brand voice
- Short sentences. Active voice. No hype.→ production добавляет references/, scripts/, allowed-tools, version (pin, не latest)
О чём поговорим?
- 01Основы: Ask · Plan · Code
- 02MCP - integration layer
- 03Agent Skills - instruction layer
- 04Skills vs MCP - гибрид
- 05Выводы и что забрать
SKILLS VS MCP
ГИБРИД
Протокол vs формат
integration layer vs instruction layer
Чем различаются
- Природа: протокол
- Носитель: сервер
- Есть side-effects
- Доставка: рантайм-подключение
- Природа: формат
- Носитель: директория с файлами
- Чистые инструкции
- Доставка: файлы в репозитории
Что выбрать
- Процедурные знания → Skill
- Сайд-эффекты и живые данные → MCP
- Большинство реальных кейсов → гибрид
Skill дирижирует, MCP исполняет
Skill (release-notes) orchestrates:<br> -> GitHub MCP : list merged PRs<br> -> Linear MCP : fetch closed issues<br> -> formatter.py : render changelog→ в проде по умолчанию работает связка, а не "или-или"
Когда чистый Skill / чистый MCP
- Нет сайд-эффектов
- Нет живых данных
- Только процедура
- Нужны только инструменты
- Нет сложной процедуры
- Живые данные / действия
О чём поговорим?
- 01Основы: Ask · Plan · Code
- 02MCP - integration layer
- 03Agent Skills - instruction layer
- 04Skills vs MCP - гибрид
- 05Выводы и что забрать
ВЫВОДЫ
ЧТО ЗАБРАТЬ
5 тезисов
- Модель пишет вероятный текст — отсюда Ask → Plan → Code + формула запроса
- MCP даёт инструменты (integration layer)
- Skills дают процедуры (instruction layer)
- Description - триггер и в MCP (tools/list), и в Skills
- Гибрид Skill + MCP - default для прода
Якоря на понедельник
- Три режима: Ask → Plan → Code
- Один MCP-сервер: Context7
- Один скилл: pptx / skill-creator
Агентный стек: основы → MCP → Skills
agentskills.io//github.com/anthropics/skills//modelcontextprotocol.io
Эдгар Сипки//Founder EasyP