Agent Skillsgitkraken/vscode-gitlens › create-issue

create-issue

GitHub

分析代码变更并自动生成 GitHub Issue,包含去重检测、标题生成及 CHANGELOG 更新。需用户确认后方可执行创建和修改操作,确保内容安全合规。

.claude/skills/create-issue/SKILL.md gitkraken/vscode-gitlens

Trigger Scenarios

需要为未提交的代码变更创建问题单 基于特定 Commit SHA 或范围生成 Issue

Install

npx skills add gitkraken/vscode-gitlens --skill create-issue -g -y
More Options

Non-standard path

npx skills add https://github.com/gitkraken/vscode-gitlens/tree/main/.claude/skills/create-issue -g -y

Use without installing

npx skills use gitkraken/vscode-gitlens@create-issue

指定 Agent (Claude Code)

npx skills add gitkraken/vscode-gitlens --skill create-issue -a claude-code -g -y

安装 repo 全部 skill

npx skills add gitkraken/vscode-gitlens --all -g -y

预览 repo 内 skill

npx skills add gitkraken/vscode-gitlens --list

SKILL.md

Frontmatter
{
    "name": "create-issue",
    "description": "Create GitHub issues from uncommitted changes or commits"
}

/create-issue - Create GitHub Issue

Analyze changes and create GitHub issues with CHANGELOG entries.

Usage

/create-issue [source]
  • source: "uncommitted", a commit SHA, or a range like "abc123..def456"

Workflow

  1. Collect diff: uncommitted (git diff), single commit (git show <sha>), or range (git diff <range>)
  2. Classify: bugfix / feature / refactor / docs / tests
  3. Check duplicates: gh search issues --repo gitkraken/vscode-gitlens "<keywords>"
  4. Create issue: generate title + body, confirm with user first
  5. Update CHANGELOG: add entry to [Unreleased], confirm with user first

Duplicate Detection

Score matches 0-1:

  • Title similarity (>75% token overlap): +0.5
  • Body keyword overlap: +0.3
  • Same component: +0.15

Thresholds: >= 0.7 likely duplicate, 0.45-0.69 possibly related, < 0.45 ignore.

Issue Title

  • Describe the problem/need from user's perspective, not the solution
  • Be specific with context ("when switching repositories", "in large repos")
  • Concise, no trailing punctuation

Issue Body

Section Content
Summary One-line description
Impact Who/what benefits
Validation Steps to verify
Risk Potential regressions
gh issue create --title "<title>" --body "<body>" --assignee @me --label "<labels>"

Labels

  • Fetch existing: gh label list --limit 100
  • ONLY use existing labels
  • Confirm with user before applying

CHANGELOG Entry

Format per /audit-commits CHANGELOG conventions. Map: Feature→Added, Enhancement→Changed, Bugfix→Fixed, Removal→Removed.

Safety

  1. Describe behavior, not implementation — issues are public and their readers are users, so no code snippets, diffs, or internal details
  2. NEVER include credentials or secrets
  3. NEVER create labels without user confirmation
  4. NEVER auto-create issues or edit CHANGELOG without user confirmation

Version History

  • 771acb2 Current 2026-09-23 05:16

    优化了技能提示词的指南和措辞,强化了 Issue 安全规则,强调面向用户的行为描述而非内部实现细节。

  • ba869f2 2026-08-20 14:21

Same Skill Collection

.claude/skills/a11y-audit/SKILL.md
.claude/skills/a11y-flow-audit/SKILL.md
.claude/skills/a11y-remediate/SKILL.md
.claude/skills/add-command/SKILL.md
.claude/skills/add-webview/SKILL.md
.claude/skills/challenge-plan/SKILL.md
.claude/skills/commit/SKILL.md
.claude/skills/consolidate-commits/SKILL.md
.claude/skills/deep-planning/SKILL.md
.claude/skills/deep-review/SKILL.md
.claude/skills/dev-scope/SKILL.md
.claude/skills/investigate/SKILL.md
.claude/skills/live-exercise/SKILL.md
.claude/skills/live-inspect/SKILL.md
.claude/skills/live-pair/SKILL.md
.claude/skills/live-perf/SKILL.md
.claude/skills/modern-css/SKILL.md
.claude/skills/prioritize/SKILL.md
.claude/skills/review/SKILL.md
.claude/skills/triage/SKILL.md
.claude/skills/update-issues/SKILL.md
.claude/skills/ux-review/SKILL.md
.claude/skills/worktree/SKILL.md
.claude/skills/add-icon/SKILL.md
.claude/skills/add-test/SKILL.md
.claude/skills/audit-commits/SKILL.md
.claude/skills/changelog-story/SKILL.md

Metadata

Files
0
Version
771acb2
Hash
274e77f3
Indexed
2026-08-20 14:21

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-24 17:25
浙ICP备14020137号-1