/write
Draft, edit, or review language while preserving meaning and voice. Use when explicitly invoked or when Hope PR Writing calls Write for a PR or MR title and description; not for ordinary writing requests alone.
Claude Code
$ npx -y skills add dkstm95/hope --skill write --agent claude-code
Codex
$ npx skills add dkstm95/hope --skill write -a codex -y
Cursor
$ npx skills add dkstm95/hope --skill write -a cursor -y
Gemini CLI
$ npx skills add dkstm95/hope --skill write -a gemini-cli -y
GitHub Copilot
$ npx skills add dkstm95/hope --skill write -a github-copilot -y
OpenCode
$ npx skills add dkstm95/hope --skill write -a opencode -y
Windsurf
$ npx skills add dkstm95/hope --skill write -a windsurf -y
SKILL.md
write.SKILL.mdname: write
description: Draft, edit, or review language while preserving meaning and voice. Use when explicitly invoked or when Hope PR Writing calls Write for a PR or MR title and description; not for ordinary writing requests alone.
Hope Write
Use when the person invokes `$hope:write`, `/hope:write`, or the host's equivalent skill command or picker, or when Hope PR Writing calls Write for a PR or MR title and description. For that handoff, preserve the supplied facts and constraints and return the text to PR Writing without requiring a separate user invocation.
Continue follow-ups within the invoked task without requiring another invocation. Ordinary requests and other skill calls do not activate Write; continue their authorized work through the ordinary workflow. Reading a shared reference does not invoke its skill.
Read `references/writing-standard.md` and apply it to the requested text. Infer drafting, editing, or review from the request. A review reports problems without editing; an edit makes the authorized change.
Within another task, preserve its scope, authority, workflow, output, and completion conditions. Improve its language in the same session without a separate workflow, worker, or artifact.
Use the current language unless the person or project chooses another. Read translated text for naturalness, then compare versions for meaning drift.
Return the requested text or edit result. In a review, tie each material finding to its passage and suggest a fix. Do not return the standard or a checklist.
Read more
name: write description: Draft, edit, or review language while preserving meaning and voice. Use when explicitly invoked or when Hope PR Writing calls Write for a PR or MR title and description; not for ordinary writing requests alone.
Hope Write
Use when the person invokes `$hope:write`, `/hope:write`, or the host's equivalent skill command or picker, or when Hope PR Writing calls Write for a PR or MR title and description. For that handoff, preserve the supplied facts and constraints and return the text to PR Writing without requiring a separate user invocation.
Continue follow-ups within the invoked task without requiring another invocation. Ordinary requests and other skill calls do not activate Write; continue their authorized work through the ordinary workflow. Reading a shared reference does not invoke its skill.
Read `references/writing-standard.md` and apply it to the requested text. Infer drafting, editing, or review from the request. A review reports problems without editing; an edit makes the authorized change.
Within another task, preserve its scope, authority, workflow, output, and completion conditions. Improve its language in the same session without a separate workflow, worker, or artifact.
Use the current language unless the person or project chooses another. Read translated text for naturalness, then compare versions for meaning drift.
Return the requested text or edit result. In a review, tie each material finding to its passage and suggest a fix. Do not return the standard or a checklist.
Hope helps people take on more complex work with AI while preserving their judgment and agency.
Other skills on hope.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about write.
- Which coding agents can use write?
- write installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

