SuperAPI AI Directory

premature-close-checker

General & other

View repository

Updated 10-15 21:41

About this skill

premature-close-checker

Checks whether a closed issue has unchecked acceptance criteria (- [ ] items). If found, posts a comment and adds the needs-triage label for CTO review.

Design goal: zero LLM judgment. All logic is in scripts/check-premature-close.sh.

Usage

/premature-close-checker 42 fellowship-dev/pylot

Arguments

ISSUE_NUMBER=$1   # Issue number
REPO=$2           # org/repo

Runbook

Step 1: Dedup Gate

ISSUE_NUMBER=$1
REPO=$2

ALREADY_FLAGGED=$(gh issue view "$ISSUE_NUMBER" --repo "$REPO" \
  --json labels --jq '[.labels[].name] | contains(["needs-triage"])' 2>/dev/null || echo "false")

if [ "$ALREADY_FLAGGED" = "true" ]; then
  echo "[premature-close-checker] outcome=\"already flagged — needs-triage label present\" status=success"
  exit 0
fi

Step 2: Run Bash Script

PYLOT_DIR="${PYLOT_DIR:-$HOME/projects/fellowship-dev/pylot}"
bash "$PYLOT_DIR/scripts/check-premature-close.sh" "$ISSUE_NUMBER" "$REPO"

Notes

  • Script exits 0 in all non-error cases (including "nothing to do").
  • needs-triage label is created if missing.
  • Does NOT reopen issues — CTO decides after review.