composelisted
Install: claude install-skill by-carlos/daikenja
# Message compose
Rewrite or draft a work message so it keeps the exact intent and lands well
with a multilingual audience. Default channel is a chat app (Slack) unless the
user says otherwise.
## Step 0: read the shared docs
Read these before doing anything. Do not work from memory of them.
- `${CLAUDE_PLUGIN_ROOT}/docs/voice.md` -- the default voice. Always applies,
layered under the user's own writing style if `writing_style` resolves.
- `${CLAUDE_PLUGIN_ROOT}/docs/rewrite-rules.md` -- the rules that bound every
rewrite. This skill applies them; it does not restate them.
- `${CLAUDE_PLUGIN_ROOT}/docs/substance-checks.md` -- the six substance checks
this skill runs as a silent pre-flight when the goal is a request.
- `${CLAUDE_PLUGIN_ROOT}/docs/config-contract.md` -- how `writing_style` and
`personas` resolve, and the failure-behavior table.
- `${CLAUDE_PLUGIN_ROOT}/docs/response-format.md` -- how the reply to the user
is shaped. `voice.md` governs the message; this governs everything around it.
## Input forms
This skill accepts two kinds of input.
**A pasted draft.** The normal case. Rewrite it.
**An intent block from the `thread` skill.** There is no draft here, only a
thread and a stated position. Write the message from the intent block. The
rules below apply the same way, with one difference: since there is no
original wording, take the confidence level and the force from the `Position`
and `Ask` fields, and do not add any that is not there. If `Positi