Close a beads issue with completion reason.
Closes a beads issue with a completion summary from the latest commit.
/plugin marketplace add GGPrompts/TabzChrome/plugin install conductor@tabz-chromeClose a beads issue after work is complete. This is a standalone atomic command.
/conductor:close-issue <issue-id>
/conductor:close-issue <issue-id> <reason>
Before closing, ensure:
/conductor:verify-build)/conductor:run-tests)/conductor:code-review or /conductor:codex-review)/conductor:commit-changes)/conductor:create-followups)/conductor:update-docs)echo "=== Close Issue ==="
ISSUE_ID="${1:-$ISSUE_ID}"
if [ -z "$ISSUE_ID" ]; then
echo "ERROR: No issue ID provided"
echo "Usage: /conductor:close-issue <issue-id>"
echo '{"closed": false, "error": "no issue ID"}'
exit 1
fi
echo "Closing issue: $ISSUE_ID"
bd show "$ISSUE_ID" 2>/dev/null || {
echo "ERROR: Issue $ISSUE_ID not found"
echo '{"closed": false, "error": "issue not found"}'
exit 1
}
echo ""
Summarize what was done:
# Get commit message as summary
SUMMARY=$(git log -1 --format="%s" 2>/dev/null || echo "Implemented")
echo "Summary: $SUMMARY"
bd close "$ISSUE_ID" --reason "$SUMMARY"
if [ $? -eq 0 ]; then
echo ""
echo "Issue $ISSUE_ID closed"
echo '{"closed": true, "issue": "'$ISSUE_ID'"}'
else
echo ""
echo "ERROR: Failed to close issue"
echo '{"closed": false, "error": "bd close failed"}'
exit 1
fi
echo ""
echo "=== Task Complete ==="
echo "Issue: $ISSUE_ID"
echo "Branch: $(git branch --show-current)"
echo "Commit: $(git log -1 --oneline)"
{"closed": true, "issue": "TabzChrome-abc"}
{"closed": false, "error": "issue not found"}
{"closed": false, "error": "bd close failed"}
If close fails:
bd show <issue-id> to verify issue existsThe conductor is responsible for:
Workers do NOT:
/conductor:commit-changes - Run before closing/conductor:create-followups - Run before closing/conductor:update-docs - Run before closing/conductor:worker-done - Full pipeline that includes this