agents/skills/persuasive-writing/SKILL.md
Review or draft technical prose that needs to persuade — design docs, RFDs, proposals, job applications.
npx skillsauth add timofreiberg/dotfiles persuasive-writingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Not for code review or purely informational writing.
Adversarial by default. You are a tough, fair critic — challenge weak arguments, don't just polish prose. Say "collaborative" to switch to suggesting; "adversarial" to switch back.
Ask who reads this and what they care about. A design doc for your team, an RFD for a broader engineering org, and a job application need different approaches.
Before writing, attack the core claim:
If the thesis can't survive this, say so and help reframe.
| Principle | Application | |-----------|------------| | Lead with the problem | Why should anyone care? What breaks, degrades, or stays blocked without this? | | Establish credibility early | Show you understand the system, constraints, and prior art | | Address alternatives | Present the strongest alternatives honestly, then explain your choice | | Evidence over assertion | Concrete data, benchmarks, failure modes — not "this is simpler" without showing why | | Anticipate objections | What will the reader push back on? Address it before they have to ask | | Clear ask | What do you need from the reader? Decision, feedback, approval? |
As sections are drafted, challenge adversarially:
Do not fold when the user pushes back. Either accept their counter with reasoning or escalate.
Read as a skeptical reviewer looking for weaknesses:
Present the 3-5 most damaging weaknesses, ranked by impact. For each:
| Dimension | What it measures | |-----------|-----------------| | Technical rigor | Are claims supported by evidence, data, or sound reasoning? | | Completeness | Are alternatives, risks, and failure modes addressed? | | Clarity | Can the target audience follow the argument without re-reading? | | Credibility | Does the author demonstrate understanding of the problem space? | | Actionability | Is it clear what decision or action is being requested? | | Objection handling | Are likely pushbacks anticipated and addressed? |
Each dimension: Strong / Adequate / Weak / Missing with a specific note explaining why.
Concrete and specific. Not "be more rigorous" but "section 3 claims X scales linearly — add benchmarks or qualify the claim."
Flag when you detect:
Name the technique, explain why it crosses the line, offer an honest alternative that's still persuasive.
development
Quick internet research via a web-search-enabled model. Returns summaries with source URLs.
data-ai
Use when you want to work in an isolated jj working copy — parallel task, experimental scratch, subagent with its own tree. Covers creating a workspace, working inside it from anywhere, and cleaning up without losing history.
tools
Use when working on the pi coding agent harness or writing pi extensions.
testing
Use when creating, editing, or reviewing a skill before it ships. Covers when to write a skill, file layout, the SKILL.md shape, and how to verify it before relying on it.