realsudarshan/sd-skill/claude-code-local-gitlens-add-command

Claude Code and agent skill by realsudarshan/sd-skill

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Create new VS Code commands with all required boilerplate

Install

npx vskill@latest install realsudarshan/sd-skill/claude-code-local-gitlens-add-command

SKILL.md

/add-command - Create New Command

Scaffold a new VS Code command with all required boilerplate.

Usage

/add-command [name]

Information Needed

  1. Command ID — e.g., myNewFeature (becomes gitlens.myNewFeature)
  2. Label — Display name in command palette
  3. Base class:
  • GlCommandBase — No editor required (opening panels, showing pickers)
  • ActiveEditorCommand — Requires active editor
  • ActiveEditorCachedCommand — Like ActiveEditorCommand with "repeat last command" support
  1. Variants (optional): :views, :graph, :scm suffixes for context menus

Files to Create/Modify

1. Command File: src/commands/{commandName}.ts
typescript
import type { TextEditor, Uri } from 'vscode';
import type { Container } from '../container.js';
import { command } from '../system/-webview/command.js';
import { {BaseClass} } from './commandBase.js';
export interface {CommandName}CommandArgs {
// Define args if needed
}
@command()
export class {CommandName}Command extends {BaseClass} {
constructor(private readonly container: Container) {
super([
'gitlens.{commandId}',
// Add variants here
]);
}
async execute(editor?: TextEditor, uri?: Uri, args?: {CommandName}CommandArgs): Promise<void> {
// TODO: Implement
}
}
2. Import in src/commands.ts
typescript
import './commands/{commandName}.js';
3. Add to contributions.json

Under "commands" key:

json
"gitlens.{commandId}": {
"label": "{Label}",
"category": "GitLens",
"commandPalette": "gitlens:enabled"
}

For :views variant:

json
"gitlens.{commandId}:views": {
"label": "{Label}",
"icon": "$(icon-name)",
"menus": {
"view/item/context": [{
"when": "viewItem =~ /gitlens:/ && gitlens:enabled",
"group": "1_gitlens"
}]
}
}
4. Run Generation
bash
pnpm run generate:contributions && pnpm run generate:commandTypes

Common when Clauses

  • gitlens:enabled — Extension is enabled
  • !gitlens:readonly — Not in readonly mode
  • !gitlens:untrusted — Workspace is trusted
  • gitlens:plus — Pro features available
  • viewItem =~ /gitlens:commit/ — On a commit node
  • viewItem =~ /gitlens:branch/ — On a branch node

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/realsudarshan/sd-skill/claude-code-local-gitlens-add-command/badge)](https://verified-skill.com/skills/realsudarshan/sd-skill/claude-code-local-gitlens-add-command)

Something wrong with this skill or its page? Tell us.