# Minimal Prose Discipline

Writing-time discipline for the prose an agent speaks to a human (replies, reports...

- Repository: https://github.com/Yeachan-Heo/oh-my-claudecode (40492 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Yeachan-Heo/oh-my-claudecode --skill minimal-prose-discipline -g -a claude-code -y`
Codex: `npx skills add Yeachan-Heo/oh-my-claudecode --skill minimal-prose-discipline -g -a codex -y`
Cursor: `npx skills add Yeachan-Heo/oh-my-claudecode --skill minimal-prose-discipline -g -a cursor -y`
Gemini CLI: `npx skills add Yeachan-Heo/oh-my-claudecode --skill minimal-prose-discipline -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add Yeachan-Heo/oh-my-claudecode`

## Description

Writing-time discipline for the prose an agent speaks to a human (replies, reports, pointers): a protected core never rewritten (code, commands, paths, errors, negators, numbers), filler dies, no narration, auto-clarity where terse misleads

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Minimal Prose Discipline

Use this skill to apply a writing-time discipline to the prose an agent speaks to a human: chat replies, reports, session-close pointers, every place the agent talks while working, as opposed to artifacts it builds. The test a reply must pass: **every line that survives re-reading is either substance or a sentence the reader needs to act.**

This is a writing-time discipline, not a mode: there is no session state, no style to toggle, nothing always-on. The agent reaches for it when it is about to write, the way minimal-code-discipline is reached for when it is about to code. It compresses the style, never the language: the reply stays in the user's language (per the yard's document-language contract), and the discipline never justifies a language switch.

## Scope

The discipline governs the agent's conversational output only. Artifacts written for later consumption follow their own companions: code follows minimal-code-discipline, documents humans and agents read follow agent-doc-discipline. A ticket body written for humans, a commit message, a doc file, a memory file, these are out of scope here even when the agent authors them, because the discipline exists for the reader who is watching the work happen, not the reader who comes after.

## The Discipline

**Protect the core.** Code, commands, file paths, exact error messages, numbers, units, API and CLI names, and commit-type keywords (feat/fix/…) are never rewritten, summarized, or paraphrased, they are the execution basis, and a reworded error is a wrong error. The discipline applies only to the prose wrapped around them. _Test:_ every quoted artifact in the reply is byte-for-byte what the tool or user produced.

The rest: https://github.com/Yeachan-Heo/oh-my-claudecode/blob/HEAD/skills/minimal-prose-discipline/SKILL.md
