Skip to main content

finish

Automates the completion workflow for Linear issues, ensuring all steps are executed efficiently and accurately.

Install this skill

or
63/100

Security score

The finish skill was audited on Jun 14, 2026 and we found 13 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

medium line 8

Access to hidden dotfiles in home directory

SourceSKILL.md
8Automates the post-completion workflow for a Linear issue using the `linear-cli` CLI. The mechanical steps (worktree-mode detection, issue-ID resolution, Linear posts, git commit/push) are delegated t
low line 54

Access to hidden dotfiles in home directory

SourceSKILL.md
54~/.claude/scripts/finish-detect-mode.sh [merge|pr] [--no-push]
low line 87

Access to hidden dotfiles in home directory

SourceSKILL.md
87~/.claude/scripts/finish-recover.sh '<WT_DIR>' '<EXPECTED_BASELINE>' '<EXPECTED_SOURCE_BRANCH>' '<EXPECTED_BRANCH>' '<REPO_ROOT>/tmp/finish-commit-<issue-id-lowercased>.md'
medium line 92

Access to hidden dotfiles in home directory

SourceSKILL.md
92- **0** — recovered + merged. The merge owns the Ready-For-Release transition (as in Step 9 exit-0): run `~/.claude/scripts/mark-ready-for-release.sh <ISSUE-ID>`, then emit `SHIPPED-MERGE: <ISSUE-ID>
low line 103

Access to hidden dotfiles in home directory

SourceSKILL.md
103~/.claude/scripts/detect-issue-id.sh [--input <USER-SUPPLIED-ID>]
low line 117

Access to hidden dotfiles in home directory

SourceSKILL.md
117~/.claude/scripts/finish-read-verdict.sh PL-12
low line 195

Access to hidden dotfiles in home directory

SourceSKILL.md
195~/.claude/scripts/finish-post-update.sh PL-12 tmp/linear-description-pl-12.md tmp/linear-comment-pl-12.md
low line 226

Access to hidden dotfiles in home directory

SourceSKILL.md
226~/.claude/scripts/finish-commit.sh PL-13 tmp/finish-commit-pl-13.md [--no-push]
medium line 247

Access to hidden dotfiles in home directory

SourceSKILL.md
247- **`ACTION == "merge"`:** Step 8 runs the verdict **gate only** (the proceed / abort / override decisions below) and does **NOT** run `linear-cli issues update`. The merge owns the transition: Step 9
medium line 299

Access to hidden dotfiles in home directory

SourceSKILL.md
299On `yes`: proceed with the state update AND post an additional Linear comment recording the override — body: `Override: marked Ready For Release despite verdict <VERDICT>. Open items at override time:
low line 337

Access to hidden dotfiles in home directory

SourceSKILL.md
337~/.claude/scripts/finish-merge.sh '<WT_DIR>' '<SOURCE_BRANCH>' '<WORKTREE_BRANCH>' '<WT_DIR>/tmp/git-merge-msg-pl-13.md'
medium line 346

Access to hidden dotfiles in home directory

SourceSKILL.md
3461. Run `~/.claude/scripts/mark-ready-for-release.sh <ISSUE-ID>` — moves the issue to Ready For Release with the same team-state fallback Step 8 documents.
medium line 402

Access to hidden dotfiles in home directory

SourceSKILL.md
4023. **Generate the PR title and body from the actual diff** — do NOT use `--fill` (it only echoes the commit message). Apply the `pr-update` skill's methodology directly: read [`~/.claude/skills/pr-upd
Scanned on Jun 14, 2026
View Security Dashboard
Installation guide →