linear-comment
Write a comment on a Linear issue as a status record against its acceptance criteria and QA notes.
Skill by andabove
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/andabove-linear-comment
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/linear-comment
What's inside
- Skill name
linear-comment- Description
- Write a comment on a Linear issue as a status record against its acceptance criteria and QA notes. Use when reporting progress, handing work to QA, recording a decision or a gap, or when a comment reads like a chat reply rather than something a stakeholder can act on.
- License
- MIT
- Instructions
- 76 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Linear comment A comment is read by someone catching up on the ticket. It is not a reply to the person who asked you. Write the update, not the conversation. The ticket description, written with the `linear-ticket` skill, says what is being built. The comment says where it got to. ## The shape ```markdown [One line: the current state of this ticket.] ## Against the criteria - [x] [Criterion, as written on the ticket] - [how it is met, or the evidence] - [ ] [Criterion not yet met] - [what is missing] ## QA [What was verified and how. Or what QA should do now, if it is ready for them.] ## Gaps - [Anything that differs from the ticket, is still open, or was found on the way] ``` Drop `Gaps` when there are none. Say so in the first line instead. ## Rules **Under 250 words.** **Quote the criteria from the ticket.** Not a summary of them. A reader should be able to tick boxes against the description without translating. **Tick only what was demonstrated.** If a criterion is met but unverified, leave it unticked and say what would verify it. **Address the ticket, not a person.** "Review and send when you are happy with it" is a message to one person, and the next reader does not know who or what. "Drafted, not filed. Needs a reviewer before it goes." states the same fact to anyone who reads the ticket. **Write the record, not the dialogue.** Phrases like "So what is left is", "One correction:" and "Re-verified" without saying against what are turns in a conversation the reader never saw. **Corrections are stated once, plainly.** "An earlier comment said X; that was wrong because Y." Not a running account of how the understanding changed. **Link, do not restate.** The pull request, the file, the sibling ticket. **Plain words, with commas and full stops where an em dash might go.** ## Anti-patterns | Instead of | Write | | --- | --- | | "Step 2 is done; step 1 is drafted, not filed" | "Blocked on an upstream issue that is drafted and not filed" | | "Review and send when you are happy" | "Needs a reviewer before it is filed" | | Three paragraphs on why the workaround is awkward | One gap line, and the detail in the linked draft | | "Re-verified against the installed version" | "Checked against [package] [version]: [what changed, or that nothing did]" | | A wall of type signatures | The file and line, once | ## Before you save Read the first line alone. Does it tell someone scanning the ticket whether this is done, blocked, or needs them? If not, rewrite it before anything else. ## Filing it Post with `save_comment` on the issue, using `issueId`. **Every comment sets the status.** List the issue's team statuses each time, because they change, and move the issue to the one that matches the first line, which is the reason for it. When the comment hands work to QA and the team has no QA status, pick the nearest one and name in the comment who should test it.
From andabove/skills, MIT.
More from andabove/skills
- 0.570score
effect-testing
andabove
Testing Effect code with @effect/vitest, TestClock and test layers.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-concurrency
andabove
Effect concurrency - fibers, interruption, coordination and Schedule.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-data
andabove
Effect 4 data types, equality, caching and batching.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-errors
andabove
Effect error handling, for expected errors, defects and interruptions.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-observability
andabove
Effect 4 logging, tracing and metrics, and their export.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-schema
andabove
Effect 4 Schema for parsing and modelling data.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-services
andabove
Effect 4 services, layers and resources.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-streams
andabove
Effect Stream, Sink and Channel.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-v3-to-v4
andabove
Effect v3 to v4 migration.
SkillAFreshness: AClaude Code +9 - 0.570score
effect
andabove
Effect (the TypeScript library) core and router to the other Effect skills.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-adoption
andabove
Adopting Effect in an existing Promise codebase one module at a time.
SkillAFreshness: AClaude Code +9 - 0.565score
code-style
andabove
Fifteen TypeScript code rules for modules, names, doc comments, types, boundaries, errors and side effects.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 30, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/andabove/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from andabove
- 0.570score
effect-data
andabove
Effect 4 data types, equality, caching and batching.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-concurrency
andabove
Effect concurrency - fibers, interruption, coordination and Schedule.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-testing
andabove
Testing Effect code with @effect/vitest, TestClock and test layers.
SkillAFreshness: AClaude Code +9 - 0.570score
effect
andabove
Effect (the TypeScript library) core and router to the other Effect skills.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-adoption
andabove
Adopting Effect in an existing Promise codebase one module at a time.
SkillAFreshness: AClaude Code +9 - 0.570score
effect-errors
andabove
Effect error handling, for expected errors, defects and interruptions.
SkillAFreshness: AClaude Code +9
Cite this page
linear-comment skill. Agent Mart. https://agentmart.dev/skills/andabove-linear-comment (last updated 2026-10-24)