Skip to content
Back to skills

Comment Linear Issue

ASecurity

Use this skill only when the user explicitly invokes /comment-linear-issue to add a Markdown comment to an existing Linear issue. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. It shows the comment preview, requires explicit confirmation, then posts the comment.

  • 34 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 10, 2026
ai-agentsbash

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add atomicinnovation/accelerator --skill comment-linear-issue --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Comment Linear Issue?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Comment Linear Issue
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/atomicinnovation-comment-linear-issue/badge)](https://www.skillsdirectory.com/skills/atomicinnovation-comment-linear-issue)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: comment-linear-issue
description: >
  Use this skill only when the user explicitly invokes /comment-linear-issue to
  add a Markdown comment to an existing Linear issue. This is a write skill with
  irreversible side effects — it must never be auto-invoked from conversational
  context. It shows the comment preview, requires explicit confirmation, then
  posts the comment.
argument-hint: "<IDENTIFIER> --body TEXT | --body-file PATH [--quiet]"
disable-model-invocation: true
allowed-tools:
  - Bash
  - Read
  - Write
---

# Comment on a Linear Issue

!`accelerator config context --skill comment-linear-issue --fail-safe`

> **Configuration**: Set `work.integration: linear` in `.accelerator/config.md`.

Add a Markdown comment to a Linear issue via `commentCreate`. Work through the
steps in order. This skill never auto-invokes — it only runs when the user
explicitly types `/comment-linear-issue`.

The comment body comes ONLY from text the user typed this turn or a file path
the user named this turn — never synthesised from prior context.

## Step 1: Parse arguments

Read the issue identifier (positional) and the body source (`--body TEXT` or
`--body-file PATH`).

## Step 2: Render the preview

Resolve the body: if `--body-file PATH` was given, read the file; otherwise take
`--body TEXT` verbatim. If neither is present, STOP with `E_COMMENT_NO_BODY`.

Show the resolved intent — the operation (`commentCreate`), the target issue,
and the Markdown body — under:

> **Proposed Linear write — review before sending**

## Step 3: Confirm before writing

Ask:

> Post this comment to Linear? Reply **y** to confirm, **n** to revise, anything
> else to abort.

On a clear yes, proceed. On no/revise, rebuild the preview. On anything
ambiguous, abort with "Aborted — no Linear write was made."

## Step 4: Send and render

```
accelerator linear comment add <IDENTIFIER> --body "..."
```

The subcommand emits a JSON envelope with a top-level `outcome` keyword. On
`added`, confirm the comment was posted. On any non-zero exit, report the error
and stop.

!`accelerator config instructions comment-linear-issue --fail-safe`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.