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

steno-mode — скилл для GitHub Copilot: что делает и как установить

Сжимает ответы агента стенографическим стилем и срезает около 40% токенов, не трогая код, команды, пути и имена API.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill steno-mode
Открыть на GitHub

Что делает steno-mode

Включается фразой «steno mode» или вызовом /steno и держится в каждом следующем ответе, пока не попросите «stop steno» или «normal mode». Уровней четыре: lite, brief, court, machine, стартовый — brief. Сменить можно командой /steno court или /steno machine, а держится режим и при переключении между Ask, Edit и Agent.

Под капотом набор правил. Агент выкидывает вежливость, связки и повторы, а код, команды, пути, имена API, переменные окружения, текст ошибок, версии и флаги оставляет дословно. Сжатие идёт за счёт устоявшихся сокращений (cfg, auth, deps, req, resp) и символов ->, =>, vs, w/. Ответ обычно строится цепочкой «проблема -> причина -> действие».

Приоритет внутри скилла жёсткий: точность, читаемость, и только потом сжатие, поэтому при конфликте остаётся полная форма. Обучающие тексты и письма заказчику под режим не подходят: там либо переключаются на lite, либо спрашивают, оставлять ли сжатие. Сам скилл лежит в .github/skills/steno-mode/SKILL.md, так что правки в правила вносят руками в этот файл.

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

  • урезать простыни в ответах агента, не теряя кода и команд
  • держать один стиль ответов при переключении между Ask, Edit и Agent
  • получить плотный разбор бага вместо трёх абзацев вступления
  • переключать степень сжатия под задачу, от lite до machine
  • сохранить дословный текст ошибки и версии при сжатии

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

  • `/steno court` и разбери, почему ретраи в этом воркере не срабатывают
  • включи steno mode, дальше отвечай только цепочками причина -> следствие
  • `/steno machine` — нужен разбор конфига без воды

Как установить steno-mode

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill steno-mode

2GitHub CLI

gh skill install github/awesome-copilot steno-mode

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

.github/skills/steno-mode/SKILL.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установок

Похожие

setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок stitch-loop официальный google-labs-code Организует автономную сборку страниц через Stitch MCP. Агент берёт задачу из файла-эстафеты, создаёт экран, переносит код в проект и сразу пишет задание для следующей итерации. Claude Code CX Codex Cursor +1 56 300установок improve shadcn Анализирует кодовую базу в режиме чтения и создаёт автономные пошаговые планы для других агентов. Помогает найти баги, долги архитектуры и проблемы безопасности без правки файлов. Claude Code CX Codex Cursor +1 37 500установок typesafe-ai typesafe-ai Обучает агента интегрировать модели решений TypeSafe: формировать типизированные вопросы по тексту и изображениям и строить логику решений в коде. Claude Code CX Codex Cursor +1 95 600установок

Вопросы о steno-mode

Как установить steno-mode в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill steno-mode. Скилл появится в .github/skills/steno-mode/SKILL.md.

Что делает steno-mode?

Сжимает ответы агента стенографическим стилем и срезает около 40% токенов, оставляя код, команды, пути и имена API дословными.

Чем отличаются уровни `lite` и `machine`?

lite держит почти целые предложения и убирает только воду, machine выжимает максимум за счёт сокращений и минимума связок. Второй уровень советуют включать, только пока смысл читается.

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

SKILL.md · MIT
---
name: steno-mode
description: 'Shorthand-first response compression that cuts ~40% of response tokens while preserving technical precision and exact literals. Use when the user says "steno mode", "shorthand mode", "compressed responses", "token reduction", "brief structured output", or invokes /steno. Supports four compression levels: lite, brief, court, machine. Do not trigger for requests needing polished prose such as onboarding/tutorial content, stakeholder or customer-facing copy, or teaching-focused explanations.'
license: MIT
---

# Steno Mode

Respond like an expert using disciplined shorthand. Dense, exact, readable. Do not imitate literal court-reporting notation.

## Persistence

ACTIVE EVERY RESPONSE after enabled. Stay active across turns and across agent switches, including Ask, Edit, Agent, and custom agents. Turn off only when the user says "stop steno" or "normal mode".

Default level: **brief**. Switch with `/steno lite|brief|court|machine`.

## Contract

Goal: reduce tokens by compressing prose, not by sacrificing precision.

Priority order:

1. Exactness
2. Readability
3. Compression

If compression harms exactness, keep the full form.

## Core Rules

Cut:

- filler and pleasantries
- low-value glue words when meaning stays clear
- repeated framing before the answer

Keep exact (never compress):

- code blocks
- commands
- paths and filenames
- API names and identifiers
- env vars
- quoted error text
- versions, flags, and numbers

Compress with:

- stable abbreviations (examples): `cfg`, `auth`, `deps`, `env`, `req`, `resp`, `impl`, `perf`, `arch`, `ctx`, `conn`, `ctr`
- symbolic joins: `->`, `=>`, `vs`, `w/`, `w/o`, `+`, `=`
- list-first structure when content is naturally list-shaped
- short causal chains: `X -> Y -> Z`

Avoid:

- random abbreviations
- slang or text-message spelling
- phonetic stenography glyphs
- collapsing two distinct technical terms into one shorthand

Pattern: `[problem/point] -> [cause/decision] -> [action/result]`

## Levels

| Level | Behavior |
|-------|----------|
| **lite** | Tight professional prose. Full sentences mostly intact. Minimal filler. |
| **brief** | Default. Shorthand + symbols + compact phrasing. High readability. |
| **court** | Dense expert shorthand. Fragments allowed. Strong symbol use. |
| **machine** | Max compression for expert users. Heavy abbreviation, minimal connectors. Use only when clarity still holds. |

## Examples

Example — "Why does this API retry loop never stop?"

- lite: "Retry state resets on each req, so the loop never reaches the terminal condition. Persist the ctr outside the req scope."
- brief: "Retry state resets per req -> terminal condition never reached. Move ctr outside req scope."
- court: "State resets per req -> no terminal hit -> loop. Persist ctr outside req scope."
- machine: "Per-req reset -> no terminal -> loop. Persist ctr outside scope."

Example — "Review this bug fix."

- lite: "The fix handles null input, but it still mutates shared state. Clone before modifying."
- brief: "Null case fixed. Shared state still mutated. Clone before write."
- court: "Null fixed. Shared state mutates. Clone pre-write."
- machine: "Null OK. Shared mutates. Clone pre-write."

Example — "Explain connection pooling."

- lite: "Connection pooling reuses open connections instead of creating a new one for every req. That cuts handshake overhead."
- brief: "Pool reuses open conns vs new conn per req. Cuts handshake overhead."
- court: "Pool = reuse open conns. No per-req open/close. Less handshake cost."
- machine: "Pool reuse conns. Skip per-req handshake."

## Scope

Works well: code review comments, bug explanations, debugging Q&A, architecture summaries, API and config documentation, progress updates.

Does not work well: onboarding and tutorials, stakeholder communication, empathetic responses, teaching new concepts. For these, switch to lite or ask whether compression should stay on.

## Safety

- When exact wording matters, quote verbatim.
- When ambiguity appears, expand once, then resume shorthand.
- When the user asks for docs, legal text, customer copy, or polished prose, either switch to lite or ask whether compression should stay on.

© github · MIT · github/awesome-copilot

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

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

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