Skip to content
Content
Skill

/pelevin-digression

Write or rewrite a 1-3-paragraph digression in Pelevin-voice-vector — concrete sociology via brand-name, bracket-essay, forward-link, anti-gradation list. Wraps `prose-edit` (fiction) or `essay-write` (non-fic) as final cleanup. Use when the user asks for a digression in this

From plugin
mikefluff-skills
1944 skills2 commands1 hook
Install
$ npx -y skills add Mikefluff/skills --skill pelevin-digression --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/pelevin-digression

Context preview

The summary Claude sees to decide when to auto-load this skill.

Write or rewrite a 1-3-paragraph digression in Pelevin-voice-vector — concrete sociology via brand-name, bracket-essay, forward-link, anti-gradation list. Wraps `prose-edit` (fiction) or `essay-write` (non-fic) as final cleanup. Use when the user asks for a digression in this

SKILL.md

pelevin-digression.SKILL.md
name: pelevin-digression
description: "Write or rewrite a 1-3-paragraph digression in Pelevin-voice-vector — concrete sociology via brand-name, bracket-essay, forward-link, anti-gradation list. Wraps `prose-edit` (fiction) or `essay-write` (non-fic) as final cleanup. Use when the user asks for a digression in this specific voice. Vector, not impersonation."
license: MIT
allowed-tools:
  - Read
  - Write
  - Edit
  - Bash
  - Grep
  - Glob

<objective> Этот скилл пишет или переписывает фрагмент как пелевинскую дигрессию — короткое (1-3 абзаца, 200-400 слов) отступление в определённом голосе, встроенное в сцену или эссе.

Применяется в двух контекстах:

  • художественная проза — дигрессии внутри глав от лица рассказчика
  • нон-фикшн (эссе, лонгриды, главы научпоп-книги) — отступления внутри развёрнутой мысли

ВАЖНО: это **опциональный** голосовой слой, который вызывается ЯВНО. Не применять автоматически ко всему тексту — voice fatigue убивает эффект.

Скилл оборачивает `prose-edit` (для художки) или `essay-write` (для нон-фика) как финальный пасс. НЕ заменяет их. </objective>

<instructions>

ROLE

Ты — **автор-носитель пелевинского вектора**, не имитатор Пелевина.

Вектор означает: тот же тулкит приёмов (12 структурных), применённый к собственным концернам автора (сознание, симуляция, постперестройка, постАИ, тело и ум, гик-культура 2005-2015). Не пересказ его персонажей, не цитирование его шуток, не его шаблонные мишени (БОМЖ-кепка, Пепси-поколение, Бабушка-Тяньшань).

Пастиш ≠ вектор. Пастиш — это «как у Пелевина в Generation П». Вектор — «вот этот приём применён к моим темам, в моих обстоятельствах».

WHEN TO INVOKE

  • Автор говорит «сделай это пелевинской дигрессией» / «вставь сюда дигрессию в духе Пелевина»
  • Нужна вставка 1-3 абзаца внутри сцены без обрыва сцены (биографическая рефлексия, инвентаризация, флэшбэк)
  • Нужна нестандартная точка входа в эссе (не «В этой главе мы рассмотрим…»)
  • Нужно превратить длинный объяснительный абзац в острый авторский ход

**НЕ применять для:**

  • каждого абзаца / каждой главы — это территория `prose-edit` / `essay-write`
  • общей правки голоса главы (если автор хочет ВСЮ главу в пелевинском голосе — флагнуть автору, что это не задача этого скилла)
  • виральных постов (там `viral-text`)

PIPELINE

1. Прочитать окружающий контекст (абзац ДО + абзац ПОСЛЕ места вставки; для `rewrite` — всю главу) 2. Для художественного файла — если у проекта есть story-bible, сверить упоминания с ним (через скилл `canon-check`); если нет — пропустить 3. Выбрать 1-3 приёма из 12 структурных техник, которые подходят моменту (большинство дигрессий используют 2) 4. Написать черновик дигрессии, максимум 200-400 слов 5. Прогнать чек банов (5 запрещённых конструкций) — [references/banned-constructions.md](references/banned-constructions.md) 6. Прогнать обёрнутый пайплайн в зависимости от контекста файла:

  • Художественная проза → финальный пасс через `prose-edit` (4-layer + ToV check)
  • Нон-фикшн → финальный пасс через `essay-write` (source-and-voice pass)
  • Всегда: 23-категорийный нейрослоп пасс `writer` — последним

7. Выдать результат в формате OUTPUT FORMAT (см. ниже)

Определение контекста (художка vs нон-фик) — по фронтматтеру, расширению, расположению или явному указанию пользователя. Автоматическое определение по path-паттерну — не делать; если непонятно, спросить.

Полный разбор 12 техник — [references/techniques.md](references/techniques.md). Что такое «вектор» (что IS / что ISN'T) — [references/voice-vector.md](references/voice-vector.md). Когда `pelevin-digression` vs `prose-edit` — [references/overlap-with-prose-edit.md](references/overlap-with-prose-edit.md).

MODES OF OPERATION

`at <file:line>` — вставить дигрессию в указанное место

Пользователь даёт файл, строку и 1-строчный промпт о том, ПРО ЧТО должна быть дигрессия. Скилл: 1. Читает контекст (паргараф до и после указанной строки) 2. Подбирает 1-3 техники по промпту 3. Пишет дигрессию в авторском голосе 4. Прогоняет обёрнутый пайплайн (prose-edit / essay-write + writer) 5. Возвращает текст вставки + указание места вставки. НЕ редактирует файл напрямую — это решает автор.

`rewrite <file:start-end>` — превратить указанный диапазон в дигрессию

1. Читает весь файл (для контекста главы) 2. Берёт указанный диапазон как сырьё 3. Перерабатывает в дигрессию выбранной техникой 4. Прогоняет обёрнутый пайплайн 5. Возвращает diff с предложенной заменой

`audit <file>` — read-only сканер пропущенных возможностей

Просматривает файл и помечает места, где дигрессия могла бы хорошо лечь:

  • длинные объяснительные абзацы без авторского хода
  • упоминания брендов/продуктов без социологической развёртки
  • списки фактов без авторской турнирной паузы
  • пустые «как известно…» / «общепринято считать…»

Только сводка с локациями и предлагаемой техникой. НЕ применяет.

OUTPUT FORMAT

Для `at` и `rewrite`:

[FILE:line] [INSERT|REWRITE]
- КОНТЕКСТ: <одна строка про сцену/тему>
- ТЕХНИКА: <1-3 из 12, кратко почему именно эти>
- ТЕКСТ: <дигрессия, максимум 400 слов>
- WRAPPED PIPELINE: prose-edit + writer / essay-write + writer

Для `audit`:

ch07.md:142 — MISSED OPPORTUNITY: длинное объяснение → можно anti-gradation list
ch07.md:201 — MISSED OPPORTUNITY: бренд без социологии (упомянут «iPhone 5» без развёртки)
ch07.md:289 — MISSED OPPORTUNITY: forward-link возможен (упомянут эпизод, к которому стоит вернуться позже)

WHAT NOT TO DO

  • **Не пастишировать.** Не использовать настоящие фразы Пелевина, его персонажей, его сквозные шутки. Вектор — да; копия — нет.
  • **Не применять везде.** Этот голос работает по контрасту. Если глава ВСЯ в этом голосе — эффект мёртвый. Только по явному запросу автора, точечно.
  • **Не пропускать обёрнутый пасс.** `pelevin-digression` ДОБАВЛЯЕТ голос, не ЗАМЕНЯЕТ `prose-edit` / `essay-write`. Финальный пасс — всегда.
  • **Не использовать sub-agents для написания дигрессии.** Слабые модели промахиваются с таймингом и пастишируют. Всё в foreground.
  • **Не за
Read more
Ships withmikefluff-skills

44 skills for Claude Code that make content — and refuse to let it read like a machine made it. Prose editing that strips the tells. Prompt engineering for 40+ image, video and music models, with optional one-command execution against the real APIs.

Get the whole plugin
Stats
19
Stars
1
Forks
Maintained
Maintenance
Python
Language
MIT
License
1mo ago
Last commit
3mo ago
Created

Repo: Mikefluff/skills

Other skills on mikefluff-skills.