azure-functions-hosted-skills — плагин для GitHub Copilot
Собирает, запускает и отлаживает локальные Timer, HTTP и Queue скиллы Azure Functions или вызывает развёрнутую функцию из канваса Copilot.
copilot plugin install azure-functions-hosted-skills@awesome-copilotЧто делает azure-functions-hosted-skills
Плагин открывает канвас Azure Functions Hosted Skills в GitHub Copilot. На канвасе выбираете Local Function App, правите пример репозитория в Parameters JSON object и запускаете локальную функцию. Для триггера Timer жмёте Invoke Trigger и смотрите в одном окне Agent digest и Trigger activity.
Второй режим — удалённый вызов. Выбираете существующий Function App и вызываете поддерживаемую функцию. Запрос уходит настоящий, поэтому Copilot сначала попросит подтверждение. Ответ придёт из вашей подписки Azure, а не из демо-данных.
Перед работой нужен Azure CLI. Для локальной разработки понадобятся ещё Functions Core Tools v4 и Python либо uv. Встроенная кнопка Doctor показывает точный список того, что не хватает в окружении. Без Azure CLI удалённый вызов не пройдёт — это стоит проверить до первого запуска.
Установка идёт через маркетплейс awesome-copilot. После установки закройте и снова откройте Copilot, начните новый чат: старый может не подхватить канвас. В репозитории есть вариант с фиксированной версией и только канвасом, но полный плагин ставит канвас и оба скилла-лаунчера.
Какие задачи решает
- Запустить локальный Timer-скилл и проверить срабатывание триггера
- Собрать пример HTTP- или Queue-скилла из промпта про дайджест репозитория
- Вызвать развёрнутую функцию в существующем Function App с подтверждением
- Посмотреть ответ агента и активность триггера в одном окне
- Проверить окружение перед сборкой локального скилла
Примеры запросов агенту
- Открой канвас Azure Functions Hosted Skills и запусти Doctor перед сборкой локального скилла
- Открой канвас Azure Functions Hosted Skills, хочу попробовать ежедневный дайджест репозитория octocat/Hello-World на триггере Timer
- Открой канвас Azure Functions Hosted Skills, выберу существующий Function App и подтвержу вызов
Как установить azure-functions-hosted-skills
Команда из источника
copilot plugin install azure-functions-hosted-skills@awesome-copilotПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о azure-functions-hosted-skills
Как установить azure-functions-hosted-skills в GitHub Copilot?
Добавьте маркетплейс и поставьте плагин: copilot plugin marketplace add github/awesome-copilot, затем copilot plugin install azure-functions-hosted-skills@awesome-copilot. После этого перезапустите Copilot и начните новый чат.
Что делает azure-functions-hosted-skills?
Открывает канвас, где можно создать и запустить локальный Timer, HTTP или Queue скилл. Ещё через него выбирают развёрнутый Function App и вызывают поддерживаемую функцию, подтвердив запрос.
Что нужно для работы плагина?
Azure CLI нужен в любом случае, без него не пройдёт удалённый вызов. Локальная сборка дополнительно требует Functions Core Tools v4 и Python или uv.
Исходный текст
azure-functions-hosted-skills · MIT
# Azure Functions Hosted Skills Create and run a local Timer, HTTP, or Queue Hosted Skill, or select an existing Azure Function App and invoke a supported deployed function.  *GitHub Copilot canvas browser fixture: sample repository activity, not a live GitHub or Azure result.* ## Install If your GitHub Copilot host shows the **awesome-copilot** marketplace, open **Customize → Plugins** and install **Azure Functions Hosted Skills**. The [listed 0.5.3 package](https://github.com/microsoft/azure-dev-tools/tree/a873dfa42ce8e4420b77e94ddca896e8771e3b0c/canvases/azure-functions-hosted-skills) is not this 0.5.5 candidate. The full plugin installs the canvas and both launcher skills. If the marketplace is missing, add it first: ```sh copilot plugin marketplace add github/awesome-copilot copilot plugin install azure-functions-hosted-skills@awesome-copilot ``` Reopen Copilot and start a fresh chat. You need Azure CLI; local authoring also needs Functions Core Tools v4 and Python (or `uv`). Use **Doctor** for exact prerequisites. For version-pinned and canvas-only alternatives, see [installation notes](docs/advanced.md). ## Try it Ask **Open Azure Functions Hosted Skills canvas**. Choose **Local Function App**, review the sample repository in **Parameters JSON object**, then select **Start local function**. Choose **Timer** and **Invoke Trigger**; review the **Agent digest** and **Trigger activity**. Remote invocation sends a real request to the selected Azure Function App and requires your confirmation. ## What you can do - Turn a repository-digest prompt into a local Timer, HTTP, or Queue skill. - Invoke a trigger and inspect both its agent digest and activity in one view. - Select an existing Function App to invoke a supported deployed function, with confirmation. ## Prompts to try > Open Azure Functions Hosted Skills canvas and run Doctor before I build a local skill. > Open Azure Functions Hosted Skills canvas so I can try a daily GitHub repository digest for octocat/Hello-World with the Timer trigger. > Open Azure Functions Hosted Skills canvas so I can choose an existing Function App and confirm an invocation.
© paulyuk · MIT · microsoft/azure-dev-tools