GitHub Copilot инструкции и skills для IDE
Find a file
2026-03-01 12:01:30 +00:00
skills fix: переписать context-mode скилл корректная документация sandbox, инструментов и workflow 2026-03-01 12:00:01 +00:00
critical_thinking_for_perplexity Добавить critical_thinking_for_perplexity 2026-02-25 19:34:10 +00:00
llm-prompt-best-practices-checklist.md Загрузить файлы в «/» 2026-03-01 10:52:49 +00:00
main.instructions.md fix: обновить правила context-mode intent, search follow-up, JS universal runtime 2026-03-01 12:00:02 +00:00
README.md docs: добавить заметку про кодировку PowerShell UTF-8 2026-03-01 11:36:55 +00:00

copilot-config

Конфигурация GitHub Copilot: инструкции и навыки (skills) для IDE.

Структура

.
├── main.instructions.md   # Основные инструкции для ИИ-помощника (applyTo: **)
└── skills/                # Доменные скилы — контекстные алгоритмы
    ├── agentic-eval/      # Оценка и улучшение вывода ИИ-агентов
    ├── code-quality/      # Правила качества кода
    ├── context-mode/      # Экономия контекстного окна через context-mode MCP
    ├── critical-thinking/ # Критическое мышление и проверка фактов
    ├── devops/            # CI/CD, IaC, мониторинг
    ├── docker/            # Контейнеризация
    ├── documentation/     # Документация кода и проектов
    ├── git-commit/        # Conventional Commits
    ├── linux-server/      # Управление Linux серверами
    ├── mcp/               # MCP-серверы (конфигурация и безопасность)
    ├── refactor/          # Рефакторинг кода
    ├── security/          # Безопасность секретов и зависимостей
    ├── testing-strategy/  # Стратегии тестирования
    └── versioning/        # SemVer, CHANGELOG, релизы

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

main.instructions.md

Файл с основными инструкциями подключается в VS Code через настройку github.copilot.chat.codeGeneration.instructions или через Copilot Instructions в настройках workspace.

Помещается в: %APPDATA%\Code\User\prompts\main.instructions.md (Windows) или ~/.config/Code/User/prompts/main.instructions.md (Linux).

skills/

Каждый скил содержит SKILL.md с инструкциями для конкретной доменной области. Подключаются через секцию <skills> в системных инструкциях Copilot.

Помещается в: %USERPROFILE%\.copilot\skills\ (Windows) или ~/.copilot/skills/ (Linux).

Заметки

PowerShell + Forgejo API: кодировка UTF-8

При обновлении файлов через Forgejo API из PowerShell необходимо передавать тело запроса как байты, иначе русский текст в коммит-сообщениях будет искажён.

# ✅ ПРАВИЛЬНО — передавать байты
$json = $bodyHashtable | ConvertTo-Json -Depth 10
$bytes = [System.Text.Encoding]::UTF8.GetBytes($json)
Invoke-RestMethod -Uri $url -Method PUT -Headers $h -Body $bytes -ContentType "application/json; charset=utf-8"

# ❌ НЕПРАВИЛЬНО — строка кодируется в ANSI, русские символы превращаются в ?????
$body = $bodyHashtable | ConvertTo-Json
Invoke-RestMethod -Uri $url -Method PUT -Headers $h -Body $body