Conversation
…ranch bookend Strengthen the bookend task generation instruction to explicitly state that chain dependencies are insufficient — every non-documentation intermediate task must directly list the create-branch bookend in its Dependencies section. Documentation tasks may list implementation tasks instead. Implements TC-5055 Assisted-by: Claude Code
Reviewer's guide (collapsed on small PRs)Reviewer's GuideClarifies the plan-feature skill documentation so that every non-documentation intermediate task must explicitly and directly depend on the create-branch bookend task, disallowing reliance on transitive/chain dependencies while preserving a documentation-task exemption. Flow diagram for dependency rules on intermediate tasksflowchart TD
A[Intermediate task] --> B{Is task documentation?}
B -- Yes --> C[May list implementation tasks in Dependencies]
C --> D[Documentation depends on implementation completion]
B -- No --> E[Must list create-branch bookend in Dependencies]
E --> F[May also list task-specific dependencies]
F --> G[No reliance on chain dependencies]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Hey - I've left some high level feedback:
- The new dependency paragraph repeats the requirement in multiple ways; consider tightening the wording to a single, concise statement to reduce redundancy while keeping the direct-vs-chain distinction clear.
- Use consistent terminology for the same concept (e.g., always "create-branch bookend task" instead of alternating between "create-branch task" and "create-branch bookend") to avoid potential ambiguity.
Prompt for AI Agents
Please address the comments from this code review:
## Overall Comments
- The new dependency paragraph repeats the requirement in multiple ways; consider tightening the wording to a single, concise statement to reduce redundancy while keeping the direct-vs-chain distinction clear.
- Use consistent terminology for the same concept (e.g., always "create-branch bookend task" instead of alternating between "create-branch task" and "create-branch bookend") to avoid potential ambiguity.Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
There was a problem hiding this comment.
Eval Results
Eval Results: plan-feature
| Eval | Passed | Failed | Pass Rate |
|---|---|---|---|
| eval-1 | 19/19 | 0 | 100% |
| eval-2 | 16/16 | 0 | 100% |
| eval-3 | 15/15 | 0 | 100% |
| eval-4 | 11/11 | 0 | 100% |
| eval-5 | 14/15 | 1 | 93% |
| eval-6 | 14/14 | 0 | 100% |
Failed Assertions
eval-5: 1 failing assertion
- Assertion: "Each non-documentation task file contains all required template sections: Repository, Target Branch, Description, at least one of Files to Modify or Files to Create, Implementation Notes, Acceptance Criteria, Test Requirements. Documentation tasks are exempt from requiring Files to Modify, Files to Create, and Implementation Notes — they must still include Repository, Target Branch, Description, Acceptance Criteria, and Test Requirements"
Evidence: "Bookend tasks (Task 1 create-branch and Task 8 merge-branch) are non-documentation tasks but lack required sections: neither has Files to Modify, Files to Create, or Implementation Notes. The assertion text exempts only 'Documentation tasks' — bookend tasks are not documentation tasks. Task 1 has only: Repository, Target Branch, Bookend Type, Description, Acceptance Criteria, Test Requirements, Dependencies. Task 8 similarly lacks Files to Modify/Create and Implementation Notes. Per grading instructions: the assertion literally says 'non-documentation' without mentioning bookends, so bookend tasks that lack these sections are a FAIL."
Pass rate: 99% · Tokens: 65,352 · Duration: 283s
Baseline (fcbfa091): 93% · 44,336 tokens · 250s
Generated by sdlc-workflow/run-evals v0.12.1
|
[sdlc-workflow/verify-pr] Re: @sourcery-ai[bot] review — Classified as suggestion (2 items):
|
Verification Report for TC-5055 (commit 4ee2a61)
Overall: PASSAll checks pass. The single eval-5 assertion failure is pre-existing (same assertion failed at baseline with identical root cause — bookend tasks lack template sections the assertion expects). The PR improved overall eval pass rate from 93% (baseline) to 99%. This comment was AI-generated by sdlc-workflow/verify-pr v0.12.1. |
Summary
plan-feature/SKILL.mdto explicitly state that chain dependencies are insufficient## Dependenciessection, in addition to any task-specific dependenciesImplements TC-5055
Test plan
grep -A 8 "All intermediate tasks MUST" plugins/sdlc-workflow/skills/plan-feature/SKILL.mdto verify the strengthened text🤖 Generated with Claude Code
Summary by Sourcery
Documentation: