Loading...
    • Руководство разработчика
    • Справочник API
    • MCP
    • Ресурсы
    • Примечания к выпуску
    Search...
    ⌘K
    Первые шаги
    Введение в ClaudeБыстрый старт
    Модели и цены
    Обзор моделейВыбор моделиЧто нового в Claude 4.6Руководство миграцииУстаревшие моделиЦены
    Разработка с Claude
    Обзор функцийИспользование Messages APIОбработка причин остановкиЛучшие практики промптирования
    Возможности модели
    Extended thinkingAdaptive thinkingУсилиеБыстрый режим (preview)Структурированные выходные данныеЦитированияПотоковая передача сообщенийПакетная обработкаПоддержка PDFРезультаты поискаМногоязычная поддержкаEmbeddingsЗрение
    Инструменты
    ОбзорКак реализовать использование инструментовИнструмент веб-поискаИнструмент веб-загрузкиИнструмент выполнения кодаИнструмент памятиИнструмент BashИнструмент управления компьютеромИнструмент текстового редактора
    Инфраструктура инструментов
    Поиск инструментовПрограммный вызов инструментовПотоковая передача инструментов с детализацией
    Управление контекстом
    Контекстные окнаСжатиеРедактирование контекстаКэширование промптовПодсчет токенов
    Файлы и ресурсы
    Files API
    Agent Skills
    ОбзорБыстрый стартЛучшие практикиSkills для предприятийИспользование Skills с API
    Agent SDK
    ОбзорБыстрый стартTypeScript SDKTypeScript V2 (preview)Python SDKРуководство миграции
    MCP в API
    MCP коннекторУдаленные MCP серверы
    Claude на платформах третьих сторон
    Amazon BedrockMicrosoft FoundryVertex AI
    Инженерия промптов
    ОбзорГенератор промптовИспользование шаблонов промптовУлучшитель промптовБудьте ясны и прямолинейныИспользуйте примеры (многошаговое промптирование)Дайте Claude думать (CoT)Используйте XML тегиДайте Claude роль (системные промпты)Цепочка сложных промптовСоветы для длинного контекстаСоветы для Extended thinking
    Тестирование и оценка
    Определение критериев успехаРазработка тестовых случаевИспользование инструмента оценкиСнижение задержки
    Укрепление защиты
    Снижение галлюцинацийУвеличение согласованности выходных данныхСмягчение jailbreaksПотоковая передача отказовСнижение утечки промптаДержите Claude в образе
    Администрирование и мониторинг
    Обзор Admin APIРезидентность данныхРабочие пространстваUsage and Cost APIClaude Code Analytics APIZero Data Retention
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Agent Skills

    Начало работы с Agent Skills в API

    Узнайте, как использовать Agent Skills для создания документов с помощью Claude API менее чем за 10 минут.

    В этом руководстве показано, как использовать Agent Skills для создания презентации PowerPoint. Вы узнаете, как включить Skills, сделать простой запрос и получить доступ к созданному файлу.

    Предварительные требования

    • Ключ API Anthropic
    • Python 3.7+ или установленный curl
    • Базовое знакомство с выполнением запросов API

    Что такое Agent Skills?

    Предварительно созданные Agent Skills расширяют возможности Claude специализированным опытом для задач, таких как создание документов, анализ данных и обработка файлов. Anthropic предоставляет следующие предварительно созданные Agent Skills в API:

    • PowerPoint (pptx): Создание и редактирование презентаций
    • Excel (xlsx): Создание и анализ электронных таблиц
    • Word (docx): Создание и редактирование документов
    • PDF (pdf): Создание PDF-документов

    Хотите создать пользовательские Skills? Смотрите Agent Skills Cookbook для примеров создания собственных Skills со специализированным опытом.

    Шаг 1: Список доступных Skills

    Сначала давайте посмотрим, какие Skills доступны. Мы будем использовать Skills API для списка всех управляемых Anthropic Skills:

    import anthropic
    
    client = anthropic.Anthropic()
    
    # List Anthropic-managed Skills
    skills = client.beta.skills.list(
        source="anthropic",
        betas=["skills-2025-10-02"]
    )
    
    for skill in skills.data:
        print(f"{skill.id}: {skill.display_title}")

    Вы видите следующие Skills: pptx, xlsx, docx и pdf.

    Этот API возвращает метаданные каждого Skill: его имя и описание. Claude загружает эти метаданные при запуске, чтобы узнать, какие Skills доступны. Это первый уровень прогрессивного раскрытия, где Claude обнаруживает Skills без загрузки их полных инструкций.

    Шаг 2: Создание презентации

    Теперь мы будем использовать PowerPoint Skill для создания презентации об возобновляемых источниках энергии. Мы указываем Skills, используя параметр container в Messages API:

    import anthropic
    
    client = anthropic.Anthropic()
    
    # Create a message with the PowerPoint Skill
    response = client.beta.messages.create(
        model="claude-opus-4-6",
        max_tokens=4096,
        betas=["code-execution-2025-08-25", "skills-2025-10-02"],
        container={
            "skills": [
                {
                    "type": "anthropic",
                    "skill_id": "pptx",
                    "version": "latest"
                }
            ]
        },
        messages=[{
            "role": "user",
            "content": "Create a presentation about renewable energy with 5 slides"
        }],
        tools=[{
            "type": "code_execution_20250825",
            "name": "code_execution"
        }]
    )
    
    print(response.content)

    Давайте разберемся, что делает каждая часть:

    • container.skills: Указывает, какие Skills может использовать Claude
    • type: "anthropic": Указывает, что это управляемый Anthropic Skill
    • skill_id: "pptx": Идентификатор PowerPoint Skill
    • version: "latest": Версия Skill установлена на самую недавно опубликованную
    • tools: Включает выполнение кода (требуется для Skills)
    • Beta headers: code-execution-2025-08-25 и skills-2025-10-02

    Когда вы делаете этот запрос, Claude автоматически сопоставляет вашу задачу с соответствующим Skill. Поскольку вы попросили презентацию, Claude определяет, что PowerPoint Skill релевантен, и загружает его полные инструкции: второй уровень прогрессивного раскрытия. Затем Claude выполняет код Skill для создания вашей презентации.

    Шаг 3: Загрузка созданного файла

    Презентация была создана в контейнере выполнения кода и сохранена как файл. Ответ включает ссылку на файл с идентификатором файла. Извлеките идентификатор файла и загрузите его, используя Files API:

    # Extract file ID from response
    file_id = None
    for block in response.content:
        if block.type == 'tool_use' and block.name == 'code_execution':
            # File ID is in the tool result
            for result_block in block.content:
                if hasattr(result_block, 'file_id'):
                    file_id = result_block.file_id
                    break
    
    if file_id:
        # Download the file
        file_content = client.beta.files.download(
            file_id=file_id,
            betas=["files-api-2025-04-14"]
        )
    
        # Save to disk
        with open("renewable_energy.pptx", "wb") as f:
            file_content.write_to_file(f.name)
    
        print(f"Presentation saved to renewable_energy.pptx")

    Для полной информации о работе с созданными файлами смотрите документацию инструмента выполнения кода.

    Попробуйте больше примеров

    Теперь, когда вы создали свой первый документ с помощью Skills, попробуйте эти варианты:

    Создание электронной таблицы

    response = client.beta.messages.create(
        model="claude-opus-4-6",
        max_tokens=4096,
        betas=["code-execution-2025-08-25", "skills-2025-10-02"],
        container={
            "skills": [
                {
                    "type": "anthropic",
                    "skill_id": "xlsx",
                    "version": "latest"
                }
            ]
        },
        messages=[{
            "role": "user",
            "content": "Create a quarterly sales tracking spreadsheet with sample data"
        }],
        tools=[{
            "type": "code_execution_20250825",
            "name": "code_execution"
        }]
    )

    Создание документа Word

    response = client.beta.messages.create(
        model="claude-opus-4-6",
        max_tokens=4096,
        betas=["code-execution-2025-08-25", "skills-2025-10-02"],
        container={
            "skills": [
                {
                    "type": "anthropic",
                    "skill_id": "docx",
                    "version": "latest"
                }
            ]
        },
        messages=[{
            "role": "user",
            "content": "Write a 2-page report on the benefits of renewable energy"
        }],
        tools=[{
            "type": "code_execution_20250825",
            "name": "code_execution"
        }]
    )

    Создание PDF

    response = client.beta.messages.create(
        model="claude-opus-4-6",
        max_tokens=4096,
        betas=["code-execution-2025-08-25", "skills-2025-10-02"],
        container={
            "skills": [
                {
                    "type": "anthropic",
                    "skill_id": "pdf",
                    "version": "latest"
                }
            ]
        },
        messages=[{
            "role": "user",
            "content": "Generate a PDF invoice template"
        }],
        tools=[{
            "type": "code_execution_20250825",
            "name": "code_execution"
        }]
    )

    Следующие шаги

    Теперь, когда вы использовали предварительно созданные Agent Skills, вы можете:

    API Guide

    Использование Skills с Claude API

    Create Custom Skills

    Загрузите свои собственные Skills для специализированных задач

    Authoring Guide

    Изучите лучшие практики написания эффективных Skills

    Use Skills in Claude Code

    Узнайте о Skills в Claude Code

    Use Skills in the Agent SDK

    Используйте Skills программно в TypeScript и Python

    Agent Skills Cookbook

    Изучите примеры Skills и паттерны реализации

    Was this page helpful?

    • Предварительные требования
    • Что такое Agent Skills?
    • Шаг 1: Список доступных Skills
    • Шаг 2: Создание презентации
    • Шаг 3: Загрузка созданного файла
    • Попробуйте больше примеров
    • Создание электронной таблицы
    • Создание документа Word
    • Создание PDF
    • Следующие шаги