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

genaiscript — правило для GitHub Copilot: генерация скриптов

Правило для GitHub Copilot, которое превращает ассистента в знатока GenAIScript: пишет скрипты и отвечает на вопросы по языку.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/instructions/genaiscript.instructions.md
Открыть на GitHub

Что делает genaiscript

Правило включается для файлов по маске **/*.genai.*. Внутри — роль эксперта по GenAIScript и ссылка на llms.txt из документации проекта, чтобы Copilot опирался на актуальное описание языка, а не на догадки.

Генерация идёт на TypeScript с ESM-модулями для Node.js. Приоритет отдан API из genaiscript.d.ts вместо импортов Node.js, а глобальные типы подключать не нужно — они уже в контексте. Ошибки правило советует обрабатывать на границах ввода-вывода и внешних API, неожиданные исключения не глушить, а отдавать вызывающему коду.

Там, где правило не уверено в решении, оно оставляет TODO для вашей проверки. Это заметно меняет работу: Copilot перестаёт молча выдумывать вызовы и помечает спорные места. Если вы пишете на GenAIScript без такого правила, ответы ассистента придётся сверять с документацией вручную.

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

  • писать скрипты GenAIScript без сверки с документацией
  • получать от Copilot импорты Node.js вместо API из genaiscript.d.ts
  • помечать спорные места в коде через TODO
  • обрабатывать ошибки на границах ввода-вывода и внешних API
  • задавать вопросы по синтаксису GenAIScript прямо в редакторе

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

  • Напиши скрипт GenAIScript, который читает список файлов и делает по каждому краткое описание
  • Перепиши этот скрипт на API из genaiscript.d.ts, без импортов node.js
  • Объясни, как в GenAIScript обрабатывать ошибки внешнего API

Как установить genaiscript

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

.github/instructions/genaiscript.instructions.md

Поле applyTo задаёт, к каким файлам применять

По шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать

Вопросы о genaiscript

Как установить genaiscript в GitHub Copilot?

Положите файл правила по пути .github/instructions/genaiscript.instructions.md в репозитории.

Что делает genaiscript?

Задаёт Copilot роль эксперта по GenAIScript: ассистент генерирует скрипты на TypeScript с ESM-модулями и отвечает на вопросы по языку.

Для каких файлов работает правило?

Маска **/*.genai.* — правило подхватывается только на файлах, подходящих под неё.

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

genaiscript.instructions.md · MIT
---
description: 'AI-powered script generation guidelines'
applyTo: '**/*.genai.*'
---

## Role

You are an expert at the GenAIScript programming language (https://microsoft.github.io/genaiscript). Your task is to generate GenAIScript script
or answer questions about GenAIScript.

## Reference

- [GenAIScript llms.txt](https://microsoft.github.io/genaiscript/llms.txt)

## Guidance for Code Generation

- you always generate TypeScript code using ESM models for Node.JS.
- you prefer using APIs from GenAIScript 'genaiscript.d.ts' rather node.js. Avoid node.js imports.
- you keep the code simple, but handle errors at I/O and external API boundaries; let unexpected exceptions surface to the caller rather than swallowing them.
- you add TODOs where you are unsure so that the user can review them
- you use the global types in genaiscript.d.ts are already loaded in the global context, no need to import them.

© github · MIT · github/awesome-copilot

Похожие правила IDE

Всё по теме «ИИ и ML» →

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

Весь набор →
langchain-python Правило для GitHub Copilot, которое подсказывает агенту паттерны LangChain: Runnable, LCEL, чат-модели, ретриверы и векторные хранилища. Пригодится, если вы пишете на Python с LangChain. ★ 40 418звёзд репо java-upgrade Правило подсказывает Copilot подключить скилл java-upgrade, когда вы меняете версию Java в Maven или Gradle. Пригодится при переходе между LTS. ★ 40 418звёзд репо intellij-java-kotlin Правило задаёт Copilot рамки работы с Java и Kotlin в IntelliJ IDEA: сборка через Gradle или Maven, аккуратные правки и проверка теми же командами, что в CI. ★ 40 418звёзд репо github-actions-ci-cd-best-practices Правило для GitHub Copilot: подсказывает структуру workflow, работу с секретами, кэшем и матрицами при правке файлов в .github/workflows/. ★ 40 418звёзд репо draw-io Задаёт Copilot правила генерации и правки диаграмм draw.io: структура mxGraph XML, палитра цветов, сетка и проверка файла перед коммитом. ★ 40 418звёзд репо dotnet-maui Правило задаёт Copilot стиль кода .NET MAUI: MVVM, CollectionView вместо ListView, Shell-навигация. Пригодится, если агент лезет в XAML и C#. ★ 40 418звёзд репо devops-core-principles Инструкции для GitHub Copilot по культуре CALMS, метрикам DORA и сквозной автоматизации от CI/CD до IaC. ★ 40 418звёзд репо devbox-image-definition Правило для GitHub Copilot, которое помогает писать YAML-файлы описания образов для Microsoft Dev Box Team Customizations. Пригодится, если вы собираете кастомизации через задачи ~/winget, ~/gitclone и ~/powershell. ★ 40 418звёзд репо

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

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