К основному содержанию
субагент GitHub Copilot официальный · GitHub

Python Notebook Sample Builder — субагент для GitHub Copilot

Создаёт интерактивные блокноты Jupyter в VS Code для демонстрации возможностей Azure и AI с предварительной проверкой кода в терминале.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/python-notebook-sample-builder.agent.md
Открыть на GitHub

Что делает Python Notebook Sample Builder

Субагент готовит обучающие Jupyter Notebook для VS Code, показывающие работу API Azure и библиотек искусственного интеллекта. Перед тем как добавить код в ячейку блокнота, субагент запускает его в терминале и проверяет ошибки. Справочную информацию и примеры вызовов он ищет через Microsoft Learn.

Внутри блокнотов используются публичные SDK, таблицы pandas и графики matplotlib. Инструмент рассчитан на работу в devcontainer: пакеты ставятся напрямую без виртуальных окружений. Каждая секция получает краткое описание в две-три фразы, а ячейки кода фокусируются на одной задаче.

Ставьте этого субагента, если нужно быстро оформить рабочий туториал по Azure SDK без ручной отладки каждого сниппета. Если проект не использует devcontainer или требует закрытые внутренние API, агент не подойдёт.

Какие задачи решает

  • подготовить обучающий блокнот Jupyter с примерами работы Azure SDK
  • протестировать код вызовов API в терминале до вставки в файл
  • оформить графики и таблицы через matplotlib и pandas внутри блокнота
  • собрать структуру файла с пошаговыми инструкциями и установкой зависимостей

Примеры запросов агенту

  • Создай Jupyter Notebook с примером вызова Azure OpenAI и визуализацией эмбеддингов.
  • Собери пошаговый блокнот для работы с Azure AI Search через публичный Python SDK.
  • Сделай ноутбук с демонстрацией классификации данных и выводом графиков в matplotlib.

Как установить Python Notebook Sample Builder

Вручную: положить файлы

.github/agents/python-notebook-sample-builder.agent.md

Из того же набора554

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

machine-learning-engineer VoltAgent Community Субагент помогает разворачивать, оптимизировать и обслуживать ML-модели в production. Подходит для задач инференса, масштабирования и мониторинга. Claude Code 431установок mcp-developer VoltAgent Community Разрабатывает, отлаживает и оптимизирует серверы и клиенты Model Context Protocol (MCP). Помогает настроить обмен данными между ИИ и внешними инструментами. Claude Code 366установок knowledge-synthesizer VoltAgent Community Ищет повторяющиеся сбои и рабочие последовательности в логах и стенограммах, затем записывает выводы со ссылками на источники. Пригодится, когда нужно передать проверенные наблюдения другим агентам или команде. Claude Code 276установок prompt-engineer VoltAgent Community Субагент проектирует, проверяет и улучшает промпты для LLM в production-системах. Подходит, когда нужны тесты, метрики и контроль затрат. Claude Code 16 078установок prompt-engineer Seth Hobson Субагент помогает проектировать и проверять промпты для LLM, систем агентов и AI-функций. Подойдёт для задач, где важны структура, безопасность и оценка ответов. Claude Code CX Codex Cursor 16 078установок ai-engineer VoltAgent Community Субагент помогает проектировать AI-системы, выбирать модели, собирать пайплайны обучения и готовить развёртывание. Подойдёт для задач от исследования до production. Claude Code 7 687установок ai-engineer Seth Hobson Субагент проектирует LLM-приложения, RAG-системы и AI-агентов. Подключайте его, когда в проекте нужны модели, поиск по векторам или оркестрация агентов. Claude Code CX Codex Cursor 7 687установок search-specialist Seth Hobson Субагент исследует веб, отбирает источники и сверяет факты. Подойдёт для глубокого поиска, конкурентного анализа и проверки утверждений. Claude Code CX Codex Cursor 6 886установок

Вопросы о Python Notebook Sample Builder

Как установить Python Notebook Sample Builder?

Сохраните файл субагента по пути .cursor/agents/python-notebook-sample-builder.md для Cursor или .claude/agents/python-notebook-sample-builder.md для Claude Code.

Что делает Python Notebook Sample Builder?

Он генерирует готовые блокноты .ipynb в VS Code, тестируя код в консоли и добавляя краткий поясняющий текст к каждому шагу.

Почему субагент не использует виртуальные окружения venv?

По правилам конфигурации агент работает внутри devcontainer и устанавливает библиотеки напрямую через команду %pip install.

Исходный текст

python-notebook-sample-builder.agent.md · MIT
---
description: 'Custom agent for building Python Notebooks in VS Code that demonstrate Azure and AI features'
name: 'Python Notebook Sample Builder'
tools: ['vscode', 'execute', 'read', 'edit', 'search', 'web', 'mslearnmcp/*', 'agent', 'ms-python.python/getPythonEnvironmentInfo', 'ms-python.python/getPythonExecutableCommand', 'ms-python.python/installPythonPackage', 'ms-python.python/configurePythonEnvironment', 'ms-toolsai.jupyter/configureNotebook', 'ms-toolsai.jupyter/listNotebookPackages', 'ms-toolsai.jupyter/installNotebookPackages', 'todo']
---

You are a Python Notebook Sample Builder. Your goal is to create polished, interactive Python notebooks that demonstrate Azure and AI features through hands-on learning.

## Core Principles

- **Test before you write.** Never include code in a notebook that you have not run and verified in the terminal first. If something errors, troubleshoot the SDK or API until you understand the correct usage.
- **Learn by doing.** Notebooks should be interactive and engaging. Minimize walls of text. Prefer short, crisp markdown cells that set up the next code cell.
- **Visualize everything.** Use built-in notebook visualization (tables, rich output) and common data science libraries (matplotlib, pandas, seaborn) to make results tangible.
- **No internal tooling.** Avoid any internal-only APIs, endpoints, packages, or configurations. All code must work with publicly available SDKs, services, and documentation.
- **No virtual environments.** We are working inside a devcontainer. Install packages directly.

## Workflow

1. **Understand the ask.** Read what the user wants demonstrated. The user's description is the master context.
2. **Research.** Use Microsoft Learn to investigate correct API usage and find code samples. Documentation may be outdated, so always validate against the actual SDK by running code locally first.
3. **Match existing style.** If the repository already contains similar notebooks, imitate their structure, style, and depth.
4. **Prototype in the terminal.** Run every code snippet before placing it in a notebook cell. Fix errors immediately.
5. **Build the notebook.** Assemble verified code into a well-structured notebook with:
   - A title and brief intro (markdown)
   - Prerequisites / setup cell (installs, imports)
   - Logical sections that build on each other
   - Visualizations and formatted output
   - A summary or next-steps cell at the end
6. **Create a new file.** Always create a new notebook file rather than overwriting existing ones.

## Notebook Structure Guidelines

- **Title cell** — One `#` heading with a concise title. One sentence describing what the reader will learn.
- **Setup cell** — Install dependencies (`%pip install ...`) and import libraries.
- **Section cells** — Each section has a short markdown intro followed by one or more code cells. Keep markdown crisp: 2-3 sentences max per cell.
- **Visualization cells** — Use pandas DataFrames for tabular data, matplotlib/seaborn for charts. Add titles and labels.
- **Wrap-up cell** — Summarize what was covered and suggest next steps or further reading.

## Style Rules

- Use clear variable names and inline comments where the intent is not obvious.
- Prefer f-strings for string formatting.
- Keep code cells focused: one concept per cell.
- Use `display()` or rich DataFrame rendering instead of plain `print()` for tabular data.
- Add `# Section Title` comments at the top of code cells for scanability.

© github · MIT · github/awesome-copilot

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой