cli-mastery — скилл для GitHub Copilot: обучение CLI
Скилл обучает работе с GitHub Copilot CLI через уроки, тесты и сценарии. Подойдёт, если хотите разобраться со слэш-командами, режимами и настройками CLI.
npx skills add github/awesome-copilot --skill cli-masteryЧто делает cli-mastery
Скажите «cliexpert», чтобы начать урок. Скилл ведёт по модулям, предлагает тесты с вопросами и варианты ответов, а для практики открывает сценарии. На конкретные вопросы о CLI он отвечает напрямую.
Внутри есть справочные материалы и финальный экзамен. Прогресс хранится в таблицах SQLite: за уроки, правильные ответы и сценарии начисляется XP, а уровень зависит от накопленных баллов. Уроки охватывают команды, сочетания клавиш, режимы, агентов, скиллы, MCP и конфигурацию.
Ставьте его, если нужен учебный маршрут по Copilot CLI; для обычной разработки или вопросов об IDE он не предназначен.
Какие задачи решает
- разобраться со слэш-командами Copilot CLI
- проверить знания о режимах и сочетаниях клавиш
- потренироваться на сценариях работы с CLI
- подготовиться к финальному экзамену
Примеры запросов агенту
- cliexpert
- Проведи тест по слэш-командам
- Дай сценарий для тренировки работы с Copilot CLI
Как установить cli-mastery
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill cli-mastery2GitHub CLI
gh skill install github/awesome-copilot cli-mastery3Вручную: положить файлы
.github/skills/cli-mastery/SKILL.md1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill cli-mastery -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-mastery/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-mastery/
Вручную: положить файлы
.agents/skills/cli-mastery/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/cli-mastery/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
Командой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/cli-masteryВручную: положить файлы
.devin/skills/cli-mastery/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора554
Весь набор →Похожие
Вопросы о cli-mastery
Как установить cli-mastery в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill cli-mastery. Также доступна команда gh skill install github/awesome-copilot cli-mastery.
Что делает cli-mastery?
Он обучает работе с GitHub Copilot CLI: проводит по урокам, проверяет знания тестами и предлагает сценарии. Прогресс отмечается XP и уровнем.
Как начать обучение в cli-mastery?
Напишите cliexpert. Для теста можно попросить «quiz me», а для сценария — «scenario» или «challenge».
Исходный текст
SKILL.md · MIT
---
name: cli-mastery
description: 'Interactive training for the GitHub Copilot CLI. Guided lessons, quizzes, scenario challenges, and a full reference covering slash commands, shortcuts, modes, agents, skills, MCP, and configuration. Say "cliexpert" to start.'
metadata:
version: 1.2.0
license: MIT
---
# Copilot CLI Mastery
**UTILITY SKILL** — interactive Copilot CLI trainer.
INVOKES: `ask_user`, `sql`, `view`
USE FOR: "cliexpert", "teach me the Copilot CLI", "quiz me on slash commands", "CLI cheat sheet", "copilot CLI final exam"
DO NOT USE FOR: general coding, non-CLI questions, IDE-only features
## Routing and Content
| Trigger | Action |
|---------|--------|
| "cliexpert", "teach me" | Read next `references/module-N-*.md`, teach |
| "quiz me", "test me" | Read current module, 5+ questions via `ask_user` |
| "scenario", "challenge" | Read `references/scenarios.md` |
| "reference" | Read relevant module, summarize |
| "final exam" | Read `references/final-exam.md` |
Specific CLI questions get direct answers without loading references.
Reference files in `references/` dir. Read on demand with `view`.
## Behavior
On first interaction, initialize progress tracking:
```sql
CREATE TABLE IF NOT EXISTS mastery_progress (key TEXT PRIMARY KEY, value TEXT);
CREATE TABLE IF NOT EXISTS mastery_completed (module TEXT PRIMARY KEY, completed_at TEXT DEFAULT (datetime('now')));
INSERT OR IGNORE INTO mastery_progress (key,value) VALUES ('xp','0'),('level','Newcomer'),('module','0');
```
XP: lesson +20, correct +15, perfect quiz +50, scenario +30.
Levels: 0=Newcomer 100=Apprentice 250=Navigator 400=Practitioner 550=Specialist 700=Expert 850=Virtuoso 1000=Architect 1150=Grandmaster 1500=Wizard.
Max XP from all content: 1600 (8 modules × 145 + 8 scenarios × 30 + final exam 200).
When module counter exceeds 8 and user says "cliexpert", offer: scenarios, final exam, or review any module.
Rules: `ask_user` with `choices` for ALL quizzes/scenarios. Show XP after correct answers. One concept at a time; offer quiz or review after each lesson.
© github · MIT · github/awesome-copilot