Installs into .claude/skills of the current project.
Are you the author of Comment Writer?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/jantoniofc-comment-writer)
---
name: comment-writer
description: 'Write warm, direct collaboration comments. Trigger: PR feedback, issue
replies, reviews, Slack messages, or GitHub comments.'
license: Apache-2.0
metadata:
author: gentleman-programming
version: '1.0'
---
## When to Use
Load this skill whenever you write a comment that another human will read.
Use it for:
- GitHub PR or issue comments.
- Review feedback and requested changes.
- Maintainer replies.
- Slack, Discord, or async project updates.
## Voice Rules
| Rule | Requirement |
|------|-------------|
| Be useful fast | Start with the actionable point. Do not recap the whole PR before feedback. |
| Be warm and direct | Sound like a thoughtful teammate, not a corporate bot. |
| Keep it short | Prefer 1 to 3 short paragraphs or a tight bullet list. |
| Explain why | Give the technical reason when asking for a change. |
| Avoid pile-ons | Comment on the highest-value issue, not every tiny preference. |
| Match thread language | Write in the same language the thread uses. For regional tone and style, defer to the active persona — do not inject regional expressions (e.g. voseo) on your own. |
| No em dashes | Use commas, periods, or parentheses instead. |
## Comment Formula
```text
<Direct observation or request>
<Why it matters, only if needed>
<Concrete next action>
```
## Examples
### Request change
```markdown
Good approach overall. I'd split this into a separate commit because it mixes validation logic with UI wiring.
That keeps the reviewer's focus narrower and makes rollback cleaner if the integration fails.
```
### Approve with a note
```markdown
Approved. The scope is clear and the change is well-contained.
For the next PR, add links to the previous and following PRs so the chain stays navigable.
```
### Ask for split
```markdown
This PR exceeds the 400-line budget, so we need to split it or justify `size:exception`.
Suggested order: foundation + tests first, then integration, then docs. That gives each review a clear start and end.
```
## Commands
```bash
# Inspect a PR before writing review feedback
gh pr view <PR_NUMBER> --json title,body,additions,deletions,changedFiles
```