Repository navigation
Spike flow: one direction per spike, report-spike and consolidate-spikes - #63
Merged
Merged
Conversation
…consolidate-spikes skills Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
… differ Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
…dalone spike Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
…s draft PR Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
…ch field Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v
bracyw
marked this pull request as ready for review
October 16, 2026 21:35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
A spike tries one direction, titled
<area>: <direction>(as in Argos #859–862), ideally under an idea but allowed alone. It runs exactly like any ticket; only the end differs: its PR stays a draft and the lead is asked to review. It's done when the lead approves the draft PR. Two new shared skills: report-spike and consolidate-spikes. Dev work is one ticket unless large enough to split into vertical slices.Diagram
flowchart TD I["Idea<br/>areas, each with directions"] --> S1["Spike<br/>graph-saving: direction A"] I --> S2["Spike<br/>graph-saving: direction B"] I --> S3["Spike<br/>overlay: direction C"] SA["Standalone spike"] subgraph run["Each spike, same as any ticket"] W["implement<br/>branch, tests, commits"] --> D["open-pr<br/>draft PR, checked and working"] D --> R["report-spike<br/>findings vs hypothesis,<br/>lead as reviewer + Slack ping"] R --> F["address-pr-comments<br/>update findings, PR stays a draft"] F --> A{"Lead approves<br/>the draft PR?"} A -- "changes requested" --> F A -- "approved" --> Done["Spike done<br/>(stays open, even if 'drop')"] end S1 & S2 & S3 & SA --> W Done --> Q{"From an idea?"} Q -- "yes, once ALL its spikes are done" --> E["consolidate-spikes<br/>pick a direction per area, then an epic"] Q -- "no, standalone" --> DW["consolidate-spikes<br/>dev work"] E & DW --> L{"Large enough to split?"} L -- no --> One["One dev work ticket"] L -- yes --> slices subgraph slices["Vertical slices, end to end, most parallel"] V1["Slice 1"] V2["Slice 2"] V3["Slice 3"] end V1 -- "GitHub blocked-by" --> V3 One & slices --> C["Close spikes, their draft PRs, and the idea"]Testing
ci/check.sh .andtests/e2e.shpass (skill and template text only; no script changes)Notes
Checklist
ci/check.sh .andbash tests/e2e.shpass.delphi/manifest.ymlfile changed (none changed)🤖 Generated with Claude Code
https://claude.ai/code/session_01EaKXKdGbxCY6y7nPGgQM3v