Provides a wizard UI (QuickPick/InputBox) to capture SDLC inputs for a ticket.
Creates/updates a per-ticket tracker: docs/sdlc/<TICKET>.md
Ensures the Cursor command kit exists:
.cursor/commands/sdlc.md
docs/sdlc/TICKET_TEMPLATE.md
Copies a "continue in Cursor chat" prompt to clipboard so the user can paste it into Cursor chat and continue.
Commands
SDLC: Install Kit — installs/updates the command kit and template into the repo.
SDLC: Start Ticket (Wizard) — runs the wizard and writes docs/sdlc/<TICKET>.md.
SDLC: Resume Ticket — selects an existing ticket tracker and copies a "continue" prompt.
UX principles
Every question offers:
QuickPick options
An Other… option that opens a plain-text input box
Minimal required questions first; expand as needed.
Build / Run (local)
Prereqs: Node.js 18+.
Install dependencies:
npm install
Build:
npm run compile
Run in Extension Development Host:
Open this repo in VS Code/Cursor
Run: Run Extension (F5) from the extension project
Package & Publish (VS Code Marketplace)
Prereqs:
publisher must be zygen in package.json.
You need an Azure DevOps PAT with Marketplace publish permission.
# Install vsce
npm install -g @vscode/vsce
# Bump version (required before each publish)
npm version patch
# or
npm version minor
# or
npm version major
# Build the extension
npm run compile
# Package a local VSIX
vsce package
# Login to your Marketplace publisher (zygen)
vsce login zygen
# Publish current version
vsce publish
# (Optional) publish a specific version explicitly
vsce publish 0.1.1
Notes:
Create the PAT in Azure DevOps with “Marketplace (Publish)” scope.
publisher in package.json must match zygen.
Package & Publish (Open VSX)
Prereqs:
publisher must be zygen in package.json (becomes your namespace).