Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
7bd0276
feat(nextwork): add /nextwork readiness queue skill and script
ifireball Jul 23, 2026
4807224
fix(nextwork): honor conflicts and unresolved review threads
ifireball Jul 23, 2026
2b3db30
feat(nextwork): eliminate parents with open GitHub sub-issues
ifireball Jul 23, 2026
0521c65
feat(nextwork): refine stale triage, review, and fix semantics
ifireball Jul 26, 2026
340b637
fix(nextwork): ignore orphaned blocked label for readiness
ifireball Jul 26, 2026
9f68b3c
fix(nextwork): clear completed launch waits; suggest assign:self
ifireball Jul 26, 2026
02d638c
fix(nextwork): deepen blocker chains and raise visit budget
ifireball Jul 27, 2026
e83da94
fix(nextwork): ignore sticky agent summaries after triage
ifireball Jul 27, 2026
a797c4d
fix(nextwork): treat sticky triage as completion when status missing
ifireball Jul 27, 2026
f1a5ad7
Merge upstream/main into feat/nextwork-command
ifireball Jul 27, 2026
8570cdb
fix(nextwork): address review feedback and CI lint failures
ifireball Jul 27, 2026
eb58e7f
chore(nextwork): normalize testdata trailing newlines
ifireball Jul 27, 2026
92ad362
Merge upstream/main into feat/nextwork-command
ifireball Jul 28, 2026
94860cd
fix(nextwork): address Wayne review and re-review nits
ifireball Jul 28, 2026
64d6353
fix(nextwork): type merge-queue checker as Protocol for stubs
ifireball Jul 28, 2026
d722660
Merge upstream/main into feat/nextwork-command
ifireball Aug 3, 2026
6a5f36b
fix(skills): harden nextwork classification and take-over
ifireball Aug 3, 2026
6951b0f
Merge upstream/main into feat/nextwork-command
ifireball Aug 3, 2026
931b2f7
chore(skills): apply ruff format to nextwork tests
ifireball Aug 3, 2026
9dfe5c1
Merge upstream/main into feat/nextwork-command
ifireball Aug 3, 2026
d6ba18a
fix(skills): parse nextwork timestamps for ordering
ifireball Aug 3, 2026
4b6a3b0
Merge upstream/main into feat/nextwork-command
ifireball Aug 3, 2026
7d9b8c5
fix(skills): harden nextwork timestamp and triage completion
ifireball Aug 3, 2026
a327448
Merge upstream/main into feat/nextwork-command
ifireball Aug 3, 2026
df5ddc3
fix(skills): harden nextwork apply ordering and launch trust
ifireball Aug 3, 2026
4b91348
fix(skills): address remaining nextwork review findings
ifireball Aug 4, 2026
078eeee
Merge upstream/main into feat/nextwork-command
ifireball Aug 4, 2026
b053cef
fix(skills): satisfy ruff line length in nextwork
ifireball Aug 4, 2026
0c421a8
Merge upstream/main into feat/nextwork-command
ifireball Aug 4, 2026
0363585
fix(skills): treat issue creation as initial triage launch
ifireball Aug 4, 2026
07d2edd
fix(skills): harden nextwork link-blocker and PR classification
ifireball Aug 4, 2026
307c732
Merge upstream/main into feat/nextwork-command
ifireball Aug 4, 2026
954a384
Merge branch 'main' into feat/nextwork-command
ifireball Aug 5, 2026
af73445
fix(skills): harden nextwork mutation gates and ownership
ifireball Aug 5, 2026
1cacbb1
Merge branch 'main' into feat/nextwork-command
ifireball Aug 5, 2026
31de839
Merge branch 'main' into feat/nextwork-command
ifireball Aug 5, 2026
03dfa63
fix(skills): nextwork confirmation gate and review nits
ifireball Aug 5, 2026
66a98ee
Merge branch 'main' into feat/nextwork-command
ifireball Aug 5, 2026
e6247ca
fix(skills): nextwork human-thread and dependency fetch hardening
ifireball Aug 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,7 @@ script-test:
$(call run-timed,bash internal/scaffold/fullsend-repo/scripts/reconcile-repos-test.sh)
$(call run-timed,bash internal/scaffold/fullsend-repo/scripts/pre-fetch-prior-review-test.sh)
$(call run-timed,python3 skills/topissues/scripts/topissues_test.py)
$(call run-timed,python3 skills/nextwork/scripts/nextwork_test.py)
$(call run-timed,python3 -m pytest gitlint_rules_test.py -v)

test: lint-all go-test script-test lint-eval-cases
Expand Down
24 changes: 24 additions & 0 deletions commands/nextwork.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
description: Show your next actionable work, following open blockers and stale automation waits
argument-hint: "[ITEMS...] [--repo owner/name] [--user LOGIN] [--show-blocked] [--apply] [--decisions-only]"
Comment thread
ifireball marked this conversation as resolved.
allowed-tools: Bash(python3 skills/nextwork/scripts/nextwork.py:*)
Comment thread
ifireball marked this conversation as resolved.
---

Follow skill **nextwork**.

From the repository root, run a **read-only** first pass. Pass `$ARGUMENTS`
Comment thread
ifireball marked this conversation as resolved.
through unchanged; from those arguments, drop any `--apply` /
`--decisions-only` / `--take-over` (and its value) / `--link-blocker` (and its
value) / `--confirmed` before running this command (those flags run only after
confirmation / prose blockers are persisted):

python3 skills/nextwork/scripts/nextwork.py $ARGUMENTS --format json --include-text

Then follow the skill loop in [skills/nextwork/SKILL.md](../skills/nextwork/SKILL.md):
mine prose-only dependencies from `body`/`comments`, persist confident ones
with `--link-blocker --confirmed`, offer take-over for `assigned_elsewhere`
items that matter to the user's goal, then present the result. Only then honor
`--apply --confirmed` / `--decisions-only` if the user asked for them. Default
to actionable items only; include blocked/waiting/assigned-elsewhere detail if
the user asked for it or passed `--show-blocked`. Don't invent statuses the
script didn't emit.
257 changes: 257 additions & 0 deletions skills/nextwork/SKILL.md

Large diffs are not rendered by default.

Loading
Loading