recoup-internal-dev-issue-tracker: make the PRs matrix a required section#58
recoup-internal-dev-issue-tracker: make the PRs matrix a required section#58sweetmantech wants to merge 1 commit into
Conversation
…tion The PRs matrix (PR | Item | Base | State, directly under Goal) is one of the most important parts of a tracker, but it was never listed in the Anatomy section, had no format spec, and wasn't in the checklist — so it got omitted from follow-up trackers (e.g. chat#1815) that linked several PRs only in prose. - Add `## PRs` to the Anatomy list (item 3, directly under Goal). - Add a "The PRs matrix (required for any multi-PR tracker)" section: heading with `(updated <ISO>)`, the four columns, per-column rules, and the merge-sequencing follow-up. - Add a checklist gate so it can't be skipped again. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
📝 WalkthroughWalkthroughThe skill document now requires a ChangesMulti-PR tracker format
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@skills/recoup-internal-dev-issue-tracker/SKILL.md`:
- Around line 39-47: The example fence in the PR list section is missing a
language tag and is triggering MD040. Update the fenced block in the PRs table
example to use a Markdown-labeled fence, keeping the rest of the snippet
unchanged so the docs lint passes cleanly.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 45684fdc-00db-41ba-bab2-c23c72fe3799
📒 Files selected for processing (1)
skills/recoup-internal-dev-issue-tracker/SKILL.md
| ``` | ||
| ## PRs (updated 2026-06-25) | ||
|
|
||
| | PR | Item | Base | State | | ||
| |----|------|------|-------| | ||
| | [docs#251](url) | `POST /api/emails` send-email contract (OpenAPI + types + nav) | `main` | 🔄 open — preview-verified; merge first | | ||
| | [api#708](url) | `POST /api/emails` endpoint + route ephemeral key to `RECOUP_API_KEY` (auth fix) | `test` | 🔄 open — preview-verified end-to-end | | ||
| | [tasks#153](url) | retire dead `run-sandbox-command` task (OpenClaw Phase 2 cleanup) | `main` | 🔄 open — 355 tests pass, grep clean | | ||
| ``` |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Tag the example fence as Markdown.
This snippet will trip MD040 as written. Add a markdown fence tag so the docs lint stays clean.
Suggested edit
-```
+```markdown📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| ``` | |
| ## PRs (updated 2026-06-25) | |
| | PR | Item | Base | State | | |
| |----|------|------|-------| | |
| | [docs#251](url) | `POST /api/emails` send-email contract (OpenAPI + types + nav) | `main` | 🔄 open — preview-verified; merge first | | |
| | [api#708](url) | `POST /api/emails` endpoint + route ephemeral key to `RECOUP_API_KEY` (auth fix) | `test` | 🔄 open — preview-verified end-to-end | | |
| | [tasks#153](url) | retire dead `run-sandbox-command` task (OpenClaw Phase 2 cleanup) | `main` | 🔄 open — 355 tests pass, grep clean | | |
| ``` |
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)
[warning] 39-39: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@skills/recoup-internal-dev-issue-tracker/SKILL.md` around lines 39 - 47, The
example fence in the PR list section is missing a language tag and is triggering
MD040. Update the fenced block in the PRs table example to use a
Markdown-labeled fence, keeping the rest of the snippet unchanged so the docs
lint passes cleanly.
Source: Linters/SAST tools
Why
The PRs matrix (PR | Item | Base | State, directly under
## Goal) is one of the most important parts of a tracking issue — it's the only at-a-glance view of the whole PR fleet and its state. Both gold-standard trackers carry it (chat#1813, and now chat#1815).But the skill never required it: it wasn't in the Anatomy section list, had no format spec, and wasn't in the checklist. So a follow-up tracker (chat#1815) shipped with the PRs named only in prose and no matrix — exactly the gap this fixes.
What changed
## PRsas item 3, directly under Goal.(updated <ISO>)heading for visible staleness, the four columns (PR / Item / Base / State), per-column rules, the✅ merged/🔄 openstate convention, and the merge-sequencing follow-up blockquote.Verification
All five repo gates pass:
portability_lint,check_vendored,validate_manifests,check_resolvable,run_resolver_eval. File is not vendored (novendored.jsonre-sync needed).🤖 Generated with Claude Code
Summary by cubic
Make the PRs matrix mandatory in the tracking-issue skill to give a single, at-a-glance view of all related PRs. Adds a clear spec, required placement under Goal, and a checklist gate to prevent omissions.
New Features
## PRsto the Anatomy list (item 3, under Goal).(updated <ISO>)heading, four columns (PR, Item, Base, State), per-column rules,✅/🔄state convention, and a merge-sequencing note.Migration
## Goalwith(updated <ISO date>).## Done.Written for commit d53afa0. Summary will update on new commits.
Summary by CodeRabbit