-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Add project-backlog skill and integrate with planning workflows #346
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- brainstorming: Check backlog early when exploring requirements - writing-plans: Cross-reference backlog before writing plan Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Reference skill for working with project backlogs: - Location guidance (docs/BACKLOG.md) - Check before planning work - Quick reference for add/complete operations Designed to work with backlog integration in brainstorming and writing-plans skills. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Make backlog check more prominent in both skills: - Changed to "FIRST: Check the backlog" header - Made it standalone step, not buried in bullets - Added explicit phrasing for what to say Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
📝 WalkthroughWalkthroughAdds a new Project Backlog skill document and updates two existing skills: the brainstorming SKILL now checks backlog as part of "Understanding the idea", and the writing-plans SKILL adds a reminder to check the backlog. All edits are documentation-only; no code or public API changes. Changes
Sequence Diagram(s)(No sequence diagrams generated — changes are documentation-only and do not introduce new control flow.) Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
🤖 Fix all issues with AI agents
In `@skills/brainstorming/SKILL.md`:
- Line 16: Replace the bold inline text "**FIRST: Check the project backlog**"
with a proper markdown heading to match the other skill (use "## FIRST: Check
the Backlog"); update capitalization ("Backlog") and switch to an H2 heading so
the section uses consistent heading syntax and style with
skills/writing-plans/SKILL.md.
In `@skills/project-backlog/SKILL.md`:
- Around line 1-14: The skill "project-backlog" in SKILL.md references a
non-existent backlog location (`docs/BACKLOG.md` or `docs/backlog.md`); either
add a real backlog file named `docs/BACKLOG.md` with the intended backlog
content, or edit the "Location" line in skills/project-backlog/SKILL.md to point
to an existing file (for example one of the docs/*.md files or a new canonical
path) and include a short note describing where developers should look for
backlog items; update only the "Location" entry and any descriptive text in the
SKILL.md or create the new backlog file accordingly so the referenced path is
valid.
|
Hmm. I just noticed another PR that integrates with a new Claude Code feature regarding tasks. So this might not be the best idea after all :-( |
|
More research done. TaskCreate is for in-session tasks. Backlogs are long-lived and contain work that is identified now but put aside for another day. So this might still be relevant. |
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In `@skills/brainstorming/SKILL.md`:
- Line 18: The SKILL markdown references a non-existent backlog file ("Before
ANY exploration, read `docs/BACKLOG.md` (or `docs/backlog.md`). Look for:") —
update or remove this broken reference: either create the missing
docs/BACKLOG.md (and ensure contents expected by the skill), or change the
reference in skills/brainstorming/SKILL.md, skills/writing-plans/SKILL.md, and
skills/project-backlog/SKILL.md to the actual backlog path in the repo (or
remove the sentence). Make sure the exact string `docs/BACKLOG.md` is corrected
consistently across those three SKILL.md files.
🧹 Nitpick comments (1)
skills/brainstorming/SKILL.md (1)
16-24: Consider whether backlog-first order suits all workflows.The "FIRST" placement checks the backlog before agents explore the current project state (line 26: "Check out the current project state first"). For agents unfamiliar with the project, reviewing the backlog without project context might be less effective than checking project state → backlog → requirements.
However, per the PR objectives, this order is intentional: baseline tests showed agents skipped backlog checks entirely, so the strong "FIRST" emphasis enforces the desired behavior to prevent duplicate work.
💭 Alternative workflow order to consider
If you find that agents struggle with context-free backlog review, consider:
- Move the backlog check after initial project state exploration:
**Understanding the idea:** - Check out the current project state first (files, docs, recent commits) +- Check `docs/BACKLOG.md` for related or bundlable items, mentioning any findings - Ask questions one at a time to refine the idea
- Or keep "FIRST" but add brief context gathering:
## FIRST: Check the project backlog +Quickly scan the project structure and README, then read `docs/BACKLOG.md`...Only pursue if user testing shows the current order causes confusion.
Summary
project-backlogskill for managing project backlogsbrainstormingandwriting-plansskillsChanges
New skill:
project-backlogReference skill for working with project backlogs (
docs/BACKLOG.md):Modified:
brainstormingAdded "FIRST: Check the project backlog" section at the start of The Process. Agents now check for related backlog items before exploring requirements.
Modified:
writing-plansAdded "FIRST: Check the Backlog" section. Agents verify work isn't already tracked and note items to bundle or clean up.
Why
Without this, agents start planning work that's already tracked in the backlog, leading to duplicate effort and missed context. Tested with baseline scenarios showing agents don't naturally check backlogs when planning.
Test plan
superpowers:project-backlogloads correctly🤖 Generated with Claude Code
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.