OMP skills

Каталог навыков pstack для OMP: роутер задач, TDD, разбор кода, ревью и субагенты, каждый навык вызывается отдельной командой.

  • 78 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Сценарии запускают субагентов, `gh` и скрипты Bun в вашем репозитории.
Все причины и проверки

dsebban/skills

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/omp-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сценарии запускают субагентов, `gh` и скрипты Bun в вашем репозитории.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Репозиторий переносит каталог навыков pstack, который написан под Cursor, на агента OMP. Механизмы Cursor заменены на родные для OMP: пакетные вызовы `task`, роли агентов, адреса `skill://`, `agent://` и `history://`. Начинать советуют со скилла `poteto-mode`: он смотрит на задачу и подключает нужный сценарий. Дальше идут группы навыков: понимание кода (`how`, `why`, `blast-radius`), проектирование (`architect`, `arena`), выполнение (`tdd`, `correct`), письмо, проверка и ревью. Скилл `setup-pstack` один раз прописывает модели для ролей в конфиге профиля, а в папке `agents/` лежат два необязательных субагента.

Для кого. Пользователям OMP, которые ведут крупные задачи через субагентов и хотят готовый набор сценариев вместо собственных промптов.

Подходит, если

  • Большая задача требует плана, и роутер `poteto-mode` подбирает подходящий сценарий.
  • Перед правкой надо понять, что заденет изменение, и скилл `blast-radius` собирает карту затронутых мест.
  • Разработка идет через тесты, и скилл `tdd` ведет цикл красный-зеленый.
  • Раздувшийся патч хочется ужать перед ревью с помощью `fable-deslop`.
  • Каждой роли субагента нужна своя модель, и `setup-pstack` прописывает их в конфиге.

Не подходит, если

  • Работаете в Cursor или Claude Code: каталог переписан под механизмы OMP.
  • Нужен один короткий скилл без роутера и субагентов.
  • Не хотите ставить Bun, `gh` и `trash`, которые нужны отдельным сценариям.

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

Запусти `/skill:poteto-mode`: нужно добавить в сервис очередь заданий, начни с карты затронутых модулей.

Ограничения

Нужен OMP версии 18.10.4 или новее. Сценарии с PR требуют `gh`, скрипты `poteto-mode` требуют Bun, `fable-deslop` требует RepoPrompt CE и его `rpce-cli`, очистка рабочих деревьев требует `trash`. Каталог переносится из исходного проекта, поэтому часть возможностей Cursor в OMP не имеет аналога: список есть в `/skill:poteto-help`. Большинство скиллов помечено `disable-model-invocation: true`, то есть модель сама их не подхватит и их запускает пользователь. После копирования скиллов или агентов нужен новый процесс OMP.

Как отключить. Уберите путь к клону из `customDirectories` в `~/.omp/agent/config.yml` и удалите скопированные файлы из `~/.omp/agent/agents/`. Запустите новый процесс OMP.

Частые вопросы

Как подключить скиллы к OMP?

Клонируйте репозиторий и пропишите его папку `skills/` в `skills.customDirectories` файла `~/.omp/agent/config.yml`. Новый процесс OMP увидит скиллы, а `git pull` обновит их все сразу.

С какого скилла начать?

С `/skill:poteto-mode`. Он разбирает описание работы и ведет к подходящему сценарию, а каждый скилл при желании вызывается напрямую как `/skill:имя`.

Какие агенты нужны для скиллов?

Скиллы написаны под OMP. Два необязательных субагента лежат в `agents/`: `poteto-agent` и `comment-sicko`, их копируют в `~/.omp/agent/agents/`.

Почему модель сама не запускает скиллы?

Автор оставил флаг `disable-model-invocation: true` из исходного проекта. Скиллы запускает пользователь или роутер `poteto-mode`, исключение составляют `pstack-omp`, `orchestrate-omp` и `setup-pstack`.

Как задать модели для ролей?

Выполните `/skill:setup-pstack`. Он определяет доступный каталог моделей, спрашивает бюджет рассуждений и пишет `modelRoles` и `task.agentModelOverrides` в конфиг активного профиля.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Зеркало набора pstack Лорен Тан из Cursor: больше 50 скиллов, режим poteto-mode с 23 сценариями работы и 24 принципа для строгой работы агента с кодом

СкиллШирокий доступ4,1 тыс.Звезды репозитория

omnistack-agent ставит четыре скилла для Claude Code, Copilot, Cursor и Codex: отладка, ревью кода, безопасность и общая инженерия

СкиллМинимальный доступ68Звезды репозитория

Личная коллекция из 15 скиллов: ревью кода, PRD и задачи, оркестратор реализации, тесты, поиск багов и аудит App Store.

СкиллРасширенный доступ53Звезды репозитория

Два скилла для кодинг-агентов: wtf проверяет проект перед деплоем, better-codex держит агента в рамках при работе с кодом

СкиллРасширенный доступ1,4 тыс.Звезды репозитория

Builder Skills

Skills for agents

Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные

СкиллРасширенный доступ4,7 тыс.Звезды репозитория
Официальный

Пятнадцать скиллов от Warp: исправление CI, pull request, аудит доступности и SEO, тестирование веб-приложений и триаж issue

СкиллРасширенный доступ824Звезды репозитория

Коротко о README

Репозиторий отслеживает исходный pstack и переписывает его механизмы под OMP. Скиллы вызываются командой или через роутер, а модели задаются ролями, а не в каждом вызове.

Бейдж для README

Исходный SKILL.md

---
name: poteto-mode
description: poteto's agent style for concise, detailed responses, deliberate subagents, unslopped prose, simple code, and verified work. Use for poteto, /poteto-mode, or requests to work in this style.
disable-model-invocation: true
---

# Poteto mode

Bundled skills resolve as `skill://<name>` and this skill's own files as `skill://poteto-mode/<path>`, so name each skill a subagent prompt needs by that URI.

## Non-negotiables

The Principles section below grounds every trigger. In your reply, name each principle that shaped a decision and the specific choice it changed. Cite only principles whose leaf SKILL.md you read this session.

Remaining triggers:

- Nontrivial change, architecture decision, or "are we sure?" → the **how** skill (`skill://how`).
- About to use the `ask` tool on a "which approach", "how should I", or "what should this do" fork → classify it before you ask. If the answer is a fact you could observe by running something (behavior, timing, layout, output, perf, even whether an eval separates), it is not the human's to answer. Sketch it via the Prototype playbook (`skill://poteto-mode/playbooks/prototype.md`) and let the result decide. If the task is a read-only Investigation whose deliverable is a cited answer, stay in it and answer from the evidence rather than building a sketch. Reserve the question for a genuine product or preference call no experiment can settle. Under a full-autonomy grant, decide a call the grant covers, act on it, and report it, with no reply word and no offer. Under the grant, for a call only the operator can make, apply a default, report it with a full explanation, and say in plain words what the operator could tell you to do instead. The operator answers in their own words. Never give a shorthand token to type back. Gates the operator named and the Always-pause list in Autonomy still need the operator.
- Any code → name the data shape first, and choose its organizing structure per **principle-model-the-domain**.
- Code crossing a function boundary → the **architect** skill (`skill://architect`), parallel design exploration before implementing.
- Parallel fan-out → the **swarm** skill (`skill://swarm`) for coverage matrices, races, gauntlets, and exploration partitions. Use **arena** (`skill://arena`) for design or code bakeoffs with base selection and grafting.
- Contested design → the **interrogate** skill (`skill://interrogate`) (multi-model adversarial) before shipping.
- Nontrivial multi-step → write the throughput checkpoint (Feature step 3).
- Any prose surface, your reply to the user included → the **unslop** skill (`skill://unslop`). Write the reply per **Writing the reply**. Agent-facing prose also follows the authoring playbook (`skill://poteto-mode/playbooks/authoring-a-skill.md`) and `omp://skills.md`.
- Docs, RFCs, readmes, PR descriptions, or commit messages → the **technical-writing** skill (`skill://technical-writing`).
- Before commit → on a code diff, run the **fable-deslop** skill (`skill://fable-deslop`) when `rpce-cli` is configured, and otherwise skip it with a one-line note. Run the **unslop** skill over prose surfaces only (replies, PR titles and descriptions).
- Before review → the **no-comments** skill (`skill://no-comments`).
- Shipping UI / IDE / CLI → the matching control capability. Drive a CLI or TUI through `bash` (named services, `pty`, `proc://`). Drive a browser, Electron, or web UI through the `eval` tool's `browser` object. Drive native macOS UI through `cua-driver` or `peekaboo` when installed. For bug fixes, reproduce first on the same surface yourself. Hand to the user only under the narrow Bug fix step 1 exception.
- Running a benchmark, measuring perf yourself, or reporting a speedup or regression you measured → the **benchmark-checklist** skill (`skill://benchmark-checklist`) before you report or act on the number.
- Any PR-status request ("babysit this", "get it green", "address the bugbot comments", and most often "check on PR X" or "anything outstanding on X") → the **Babysit** playbook (`skill://poteto-mode/playbooks/babysit.md`), not a host-provided lookalike skill whose description matches the same words. Never triggered by merely opening a PR. Declare its mode before polling. The playbook's step 1 owns the request-to-mode mapping. Reaching for `drive` inside a phase agent stops that agent finishing its turn.
- Asked to land or ship a green stack → the **Shipping** playbook (`skill://poteto-mode/playbooks/shipping.md`). Green is not safe. Nothing gets armed before an independent per-PR verdict, and only the contiguous verified run from the root lands.
- Bugbot or the agentic security review commented → skeptical posture. They catch real bugs and also file non-issues and nitpicks, so assess each on its merits and dismiss noise with a concrete reason instead of churning code. Triage fix / dismiss / ask per `skill://poteto-mode/references/bugbot-triage.md`.
- Broken skill mid-task → fix it in its own PR. Don't block. Don't silently work around it.
- Long, autonomous, or multi-phase work, or any task the user steps away from to review later ("going to bed", "trust it when i'm back", "/loop --until X") → a decision trail via the **show-me-your-work** skill (`skill://show-me-your-work`). Commit it when stakes need an auditable record. Keep it local otherwise.

## Principles

Read the leaf skill in full for any principle you apply. Each entry names when it applies. Each leaf is the **principle-<title>** skill, with the title in kebab case, hyphens kept and other punctuation dropped, unless the entry gives its name.

**Core**

- **Laziness Protocol.** Refactoring, sizing a diff, or tempted to add abstractions, layers, or signal threading. Bias to deletion and the smallest change that solves the problem.
- **Foundational Thinking.** Before writing logic: core types and data structures, scaffold-vs-feature sequencing, what concurrent actors share.
- **Redesign from First Principles.** Integrating a new requirement into an existing design. Redesign as if it had been foundational from day one.
- **Attack the Premise.** Two or more fixes that share one premise have failed the same gate. Write the premise down and test it directly before you write another fix that assumes it.

Сообщить о проблеме