commit
Selectively stages and commits only the changes related to the current session, skipping unrelated modifications.
(foundational) Answer first, cut clutter, keep the human in it. The structural layer above line-level editing, and the standing default for anything a person reads.
$ npx -y skills add dcouple/Pane --skill rewrite-simply --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rewrite-simplyContext preview
The summary Claude sees to decide when to auto-load this skill.
(foundational) Answer first, cut clutter, keep the human in it. The structural layer above line-level editing, and the standing default for anything a person reads.
name: rewrite-simply description: (foundational) Answer first, cut clutter, keep the human in it. The structural layer above line-level editing, and the standing default for anything a person reads. allowed-tools: - Read - Edit - Write when_to_use: > Standing policy, not only an on-demand tool. Once loaded, these rules govern every human-facing thing you write for the rest of the session: chat answers, emails, Slack and support replies, PR titles and descriptions, commit messages, issue bodies, release notes, docs, briefs, status updates. No need to invoke it again. Invoke it explicitly to rewrite an existing draft or to audit one in detect mode. Examples: 'rewrite this simply', 'this is too long', 'get to the point', 'tighten this before I send it'. Not for code, identifiers, logs, config, or machine-parsed output. argument-hint: "[draft or file path] [detect|edit]"
Modified for Pane; the original license is in LICENSE.
Protect the reader's attention. Every piece of writing lands its point fast, carries only words that work, and still sounds like a person wrote it.
as it is.
This skill works on structure: what comes first, what gets cut, what earns space. Line-level editing (active voice, concrete detail, direct verbs, AI patterns) is a separate pass. **Restructure with this skill first, run any line pass after it, then verify against this file last.** Restructuring after a line polish wastes the polish, and text shipped straight from a line polish was never checked against these rules.
restating the question.
padding, no summary of a short reply. Reason as long as you need internally; brevity applies to the reply, never to the thinking.
reporting) makes its point and stops. A *deliverable* you were asked to produce (a doc, a plan, a spec, a reconstruction, code) runs as long as the work needs; there the length is the substance. When unsure which you are writing, treat it as an answer and keep it lean.
message, a commit message, a snippet, a paragraph of copy), output only the deliverable: no lead-in, no "here's a…", no framing before or sign-off after. Give them the thing they can paste.
points, with every essential one kept. If a correct answer has three load-bearing parts, keep three points. Trim the extra example, the secondary option, the background. Keep every step the reader needs to act correctly.
correctness-critical detail goes last. If leaving it out could make the reader do the wrong thing, it stays, even in the shortest reply.
risky step, a real trade-off, a gotcha. Costly, beyond merely relevant. Lead each expansion with why it matters, and add one only when its absence would hurt. If cutting it loses nothing, cut it.
once, and end without restating the answer. Points can be uneven; some are a single line.
term is unavoidable, gloss it in five words or fewer. Spell out an earlier acronym again; the reader may have forgotten it.
short bullets.
the reader stays oriented across turns.
about a third more than it needs. Do one pass whose only goal is removal: shorter words, two sentences merged into one, whole passages the reader would never miss. Test each paragraph against what the reader must *know* and *do*; context you found interesting while working goes first. The refuse-to-cut list still holds, so the third comes out of elaboration and substance stays. If you can't find a third, you probably reread as the writer, not the reader.
process, especially one involving parties they can't see, lay out the whole process before any detail or ask:
A reader who can't place your update inside the process reads every paragraph as unrelated news and guesses at the rest. Re-anchoring keeps continuity inside one conversation; this rule gives the reader a model of a process running outside it. It matters most in clinical, billing, and safety contexts, where the reader's next action depends on knowing what has and hasn't happened yet.
Attention-kind, never dumbed-down.
questions. No em dashes; use a comma or period. No "it's not X, it's Y".
Before responding, identify what the user actually needs:
read neither too literally nor too liberally.
should meet, stated or not.
Repo: dcouple/Pane
Selectively stages and commits only the changes related to the current session, skipping unrelated modifications.
Creates a reconciled implementation plan by combining a structured plan draft with a normalized intent brief and a PRP-style research dossier, then…
Have an interactive discussion about a topic, approach, or feature. Researches the codebase as needed, talks through options, and updates ./tmp/context.md with…
Executes an approved plan with one primary implementation stream by default, using bounded parallel sidecars only when the write scopes are truly disjoint.…
Investigates bugs through hypothesis-driven root cause analysis. Automatically invoked when the user reports a bug, error, broken behavior, or something not…
Commits changes grouped by done-plans, rebases main, runs build and quality gates, then creates or updates a PR. Replaces the commit command. Use when you're…