.config/claude/skills/bdexecissue/SKILL.md
execute a single bd issue
npx skillsauth add jm96441n/dotfiles .config/claude/skills/bdexecissueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute a single bd issue with proper status tracking, commenting, and jj workflow integration. This command handles one issue in isolation, keeping context clean.
Execute the bd issue [issue-id] following the bdexecissue workflow:
If blocked, create blocker issues and report back.
Report final status: completed, blocked, or needs-attention.
$ARGUMENTS
The argument should be a bd issue ID (e.g., proj-5, app-12).
bd update [issue-id] --status in_progress
⚠️ CRITICAL: Do this FIRST before any other work.
bd show [issue-id]
Read the description, acceptance criteria, and any existing comments carefully.
After each meaningful commit:
bd comment [issue-id] "Commit [hash]: [what was done]"
bd close [issue-id] --reason "Brief summary of what was completed"
When done, provide a brief summary:
bd create)If you discover a blocker:
# Create blocker issue
bd create "Fix: [blocker description]" \
--priority 0 \
--description "Discovered while working on [issue-id]"
# Link dependency
bd dep add [issue-id] [blocker-id] --type blocks
# Comment on original
bd comment [issue-id] "Blocked by [blocker-id]: [reason]"
# Reopen original issue
bd update [issue-id] --status open
Then report back that the issue is blocked.
If you find additional work needed:
bd create "[New task]" \
--description "Discovered during [issue-id]: [context]"
bd comment [issue-id] "Created [new-id] for [reason]"
Continue with the original issue unless it's truly blocked.
If you cannot complete the issue:
tools
Protocol for properly ending a coding session - ensures all work is committed, pushed, and handed off correctly.
tools
Prefer Jujutsu (jj) over git for version control. Use squash workflow pattern where commits are described first, then changes are made in a scratch child commit and squashed into the parent.
development
# Jira Skill Guidelines for creating and managing Jira issues for HashiCorp projects. ## InfraGraph Project (IG) ### Project Information - **Project Key**: `IG` - **Team Field**: `customfield_10001` - **Default Team Value**: `"InfraGraph-Graph Engine"` ### Creating Issues When creating Jira issues for the InfraGraph project, always include the team field: ```python jira_create_issue( project_key="IG", summary="Task summary", issue_type="Task", description="Task description
development
Write Gremlin graph traversal queries for Neptune using the gremlin-go driver patterns in this codebase