feat(skills): add /topissues slash command for RICE backlog#1232
feat(skills): add /topissues slash command for RICE backlog#1232ifireball wants to merge 8 commits into
Conversation
Add a stdlib Python script and portable slash command that merges top unassigned backlog issues with the caller's assigned work via gh GraphQL. Co-authored-by: Cursor <cursoragent@cursor.com>
Site previewPreview: https://1cd25e21-site.fullsend-ai.workers.dev Commit: |
ReviewFindingsHigh
Previous runReviewFindingsHigh
Prior review note: the low-severity [correctness] finding from the previous review (re Previous run (2)ReviewFindingsHigh
Low
Prior review note: the medium-severity [correctness] finding from the previous review (re Previous run (3)ReviewFindingsHigh
Medium
Previous run (4)ReviewFindingsHigh
Info
Previous run (5)ReviewFindingsHigh
Low
Info
|
Use a stricter float pattern and skip malformed matches so invalid agent comment text cannot crash the script. Co-authored-by: Cursor <cursoragent@cursor.com>
Maintainer sign-off (@ifireball)Protected-path ( Review agent findings:
(GitHub blocks self-approval on own PRs; this comment is explicit maintainer authorization for the protected-path change.) |
Stop parsing issue comments; use the org project board RICE Score field (the same source post-prioritize.sh writes). Add --project and project resolution via FULLSEND_PROJECT_NUMBER. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Pushed |
Assert normalize_project_item result is non-None before subscripting. Co-authored-by: Cursor <cursoragent@cursor.com>
Use try_run_gh for FULLSEND_PROJECT_NUMBER resolution so a missing org variable reaches the friendly error instead of exiting via run_gh. Co-authored-by: Cursor <cursoragent@cursor.com>
Fall through to the friendly project-number error when the env var is set but not a valid integer. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
|
@ralphbean since you marked your review comments as low quality, should I regard that as a signal to ignore them and go ahead and merge the PR ? |
Read GitHub issue blocking relationships instead of labels so backlog items like fullsend-ai#470 (blocked by open fullsend-ai#788) are omitted from top-scored work. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
/topissuesslash command (Cursor + Claude Code) backed by a stdlib Python script that builds a merged RICE priority table viaghGraphQLcommands/tree with.cursor/commandsand.claude/commandssymlinks (mirrors existing skills layout)make script-testthe same way asprocess-fix-result-test.pyTest plan
python3 skills/topissues/scripts/topissues_test.pymake script-test(full suite)python3 skills/topissues/scripts/topissues.pyin a repo with RICE-scored issues/topissuesappears in Cursor and Claude Code command helpMade with Cursor