dep-bump issue lifecycle uses a title marker, not a label
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- Half a day
- Newbie friendliness
- 30/100
Research direction
Start in skills/dep-bump-scanner/scripts/dep-bump-scanner.sh around line 480 (the gh issue create call) and line 504 (the lifecycle search), then check the matching search at skills/dep-bump-fixer/scripts/dep-bump-fixer.sh line 163. Compare with the link-health skill's labels and the Requirements blocks in both SKILL.md files. The issue needs a maintainer decision between option 1 (add a label) and option 2 (document the title marker) before any edit, so confirm that decision first.
Written by the indexing model from the issue text.
Description
Re-filed from rossoctl/agent-skills#45 (originally opened by @rubambiza) after RepoMan was cloned into this repo. Original discussion/history lives there.
Still applies in repoman:
skills/dep-bump-fixer/scripts/dep-bump-fixer.sh:163andskills/dep-bump-scanner/scripts/dep-bump-scanner.sh:504still use[dep-bump] in:title. Needs a decision between option 1 and 2.
Summary
Follow-up from the Requirements-blocks review (#41). The dep-bump scanner and fixer track their issues by a title-string convention rather than a label, which leaves labels_applied: [] accurate but out of step with how link-health works and unusable by the Phase 3 capability check.
What the code does today
- The scanner creates tracking issues with no label:
skills/dep-bump-scanner/scripts/dep-bump-scanner.sh:480 gh issue create --repo ... --title "$issue_title" --body "$issue_body" - The lifecycle (find-to-close, dedupe) is driven by a title marker, not a label:
dep-bump-fixer.sh:163 gh issue list ... --search "[dep-bump] in:title" dep-bump-scanner.sh:504 gh issue list ... --search "[dep-bump] in:title #$fix_pr_number in:body"
So labels_required: [] and labels_applied: [] in both SKILL.md files are literally correct, but only because the design routes around labels entirely.
Why it matters
- Inconsistent with the link-health pair, which emits labels (
kind/bug,broken-link/*) and declares them inlabels_applied. A reader comparing the two skills cannot tell that dep-bump's empty block is a design choice rather than an omission. - The Phase 3 capability check (rossoctl/automation#74/#91) gates on declared labels. Because dep-bump declares none, there is nothing for the check to verify, and the title-marker convention is invisible to it.
- Title-string search is more fragile than a label filter (title edits, i18n, marker collisions).
Options
- Apply a
dep-bump(ordependency) label ongh issue create, declare it in the scanner'slabels_appliedand the fixer'slabels_required, and switch thegh issue listlifecycle queries from[dep-bump] in:titleto--label dep-bump. Matches link-health. - Keep the title marker and add a short note to both SKILL.md Requirements blocks explaining that the empty
labels_applied/labels_requiredis deliberate (title-driven lifecycle), so the empty block is not read as an oversight.
Option 1 is the more consistent long-term fix; option 2 is the cheap documentation-only reconciliation. Flagging for a decision.
Assisted-By: Claude Code
- Dominant language
- Shell
- Stars
- 7
- Forks
- 1
- Avg merge
- 5d 10h
- Merged PRs (30d)
- 2
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rossoctl/repoman
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
-
doc-drift
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Document the contributor workflow: repo topology + engine vendoringPossibly taken @jimcadden claimed this today. Open
Difficulty 1/5 1-3 hours Newbie friendliness 25/100
-
Difficulty 3/5 Half a day Newbie friendliness 45/100
-
Difficulty 4/5 3-5 days Newbie friendliness 22/100
All issues in rossoctl/repoman
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
question
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
blocked
Difficulty 1/5 Under an hour Newbie friendliness 73/100
fullsend-ai/agents#1908 · 2 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
5700模组网络优先级问题Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
severity: low
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
luainkernel/lunatik#2372 ·
Maintainers usually reply within 1 day