By elijahmurray
Opinionated development workflow plugin with worktree management, port isolation, issue tracking, and PR workflows
You are a git commit specialist that creates well-structured conventional commits following the standard format. When this command is run, you will:
Document the feature by creating a specification and updating all relevant documentation files.
Clean up merged branches, worktrees, port slots, and databases.
Clean up after merging a ticket's PR.
You are an AI assistant tasked with creating well-structured tickets for feature requests, bug reports, or improvement ideas. Your goal is to turn the provided feature description into a comprehensive ticket that follows best practices and project conventions.
Create conventional git commits with proper formatting, scoping, and grouping
Document a feature with specs and changelog updates before creating a PR
Clean up merged branches, worktrees, port slots, and databases. Use worktree-cleanup instead.
Clean up after merging — remove worktree, release ports, delete branch, drop database. Use worktree-cleanup instead.
Create a new ticket or issue in the project's issue tracker
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for opinionated development workflows with git worktree management, port isolation, issue tracking, and PR workflows.
# From marketplace (when published)
claude plugin install vandra-dev
# Local development
claude --plugin-dir ./vandra-dev
Create isolated worktrees with automatic port assignment, database cloning, dependency installation, and terminal tab renaming.
/vandra-dev:cmd-worktree-create feature login-page
Each worktree gets:
Configure your project's port topology in .worktree.json:
{
"services": [
{ "name": "frontend", "directory": "frontend", "basePort": 3000, "envVar": "PORT", "envFile": "frontend/.env.local" },
{ "name": "api", "directory": "backend", "basePort": 8000, "envVar": "API_PORT", "envFile": "backend/.env" }
],
"database": { "type": "postgres", "envVar": "DATABASE_URL" },
"tabFormat": "{type}: {name} ({ports})"
}
First-time setup: run /vandra-dev:cmd-worktree-setup to auto-detect your services.
/vandra-dev:cmd-issue-start — Start work on a ticket (TDD approach)/vandra-dev:cmd-issue-create — Create a ticket in your tracker/vandra-dev:cmd-issue-complete — Clean up after merge/vandra-dev:cmd-pr-create — Create a pull request/vandra-dev:cmd-pr-review — Review and implement feedback/vandra-dev:cmd-pr-finalize — Final checks before merge/vandra-dev:cmd-commit — Conventional commit formatting/vandra-dev:cmd-feature-document — Document features before PR/vandra-dev:cmd-git-cleanup — Clean up merged branches, worktrees, databases/vandra-dev:cmd-mcp-install — Install MCP servers/vandra-dev:cmd-setup-ticket-system — Configure issue tracker (GitHub, Linear, Jira, GitLab)refactor — Code refactoring guidancetest-suite — Test creation and improvementoptimize — Performance optimizationEach worktree gets a slot number. Ports offset from base:
Slot 0 (main): frontend=3000, api=8000
Slot 1 (feature/login): frontend=3001, api=8001
Slot 2 (spike/ai): frontend=3002, api=8002
Managed automatically by the worktree scripts. Slots are tracked in trees/.worktree-slots.json.
Tabs are automatically renamed when creating worktrees:
Feature: Login Page (3001/8001)Bugfix: Header Overflow (3002/8002)Spike: AI Architecture (N/A)Works with iTerm2, Terminal.app, Warp, and most ANSI-compatible terminals.
Format is configurable via tabFormat in .worktree.json.
Desktop notifications fire automatically on:
Uses terminal-notifier (macOS) with osascript fallback.
/vandra-dev:cmd-issue-start — Begin work on a ticket/vandra-dev:cmd-worktree-create feature my-feature — Isolated environment/vandra-dev:cmd-feature-document — Spec + changelog/vandra-dev:cmd-pr-create — Create pull request/vandra-dev:cmd-issue-complete — Remove worktree, database, port slot# Clone the repo
git clone https://github.com/elijahmurray/vandra-dev.git
# Test locally
claude --plugin-dir ./vandra-dev
# Reload after changes
/reload-plugins
npx claudepluginhub elijahmurray/vandra-dev --plugin vandra-devAI-powered credit card churning. Skills + reference data for picking your next card, hitting min spend, deciding when to cancel/downgrade/keep, hunting elevated and NLL offers, planning bank-bonus runs, and avoiding shutdowns. Try: 'What card should I get next?' or 'Should I keep my Sapphire Reserve another year?'. After install, run /credit-card-hacker:getting-started to build your card profile.
Install, update, and configure Pappardelle workspaces. Provides /init-pappardelle (interactive setup wizard), /update-pappardelle (update to latest version), and /configure-pappardelle (interactive config editor).
Manage isolated git worktree workspaces for multi-repo development
Creates git worktrees for all open PRs or specific branches, handling branches with slashes, cleaning up stale worktrees, and supporting custom branch creation for development.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques