Adds the fff3b0/ddf4ff color split to the Workflow column spec, asks research agents to mark each step as (top) or (sub) in the structured report, updates the Phase 3 execute step to map those markers to badge colors, and makes the post-table legend mandatory via new Rule 11. Co-Authored-By: Claude <noreply@anthropic.com>
14 KiB
description
| description |
|---|
| Update the DEVELOPMENT WORKFLOWS table by researching all 11 workflow repos in parallel |
Workflow — Development Workflows
Update the DEVELOPMENT WORKFLOWS table in README.md by researching 11 repos in parallel. Launch agents, merge results, present changes, update table if approved.
The 11 Repos
| # | Repo | Owner |
|---|---|---|
| 1 | github/spec-kit |
GitHub (John Lam / Den Delimarsky) |
| 2 | Fission-AI/OpenSpec |
Fission-AI (@0xTab) |
| 3 | humanlayer/humanlayer |
HumanLayer (Dex Horthy) |
| 4 | affaan-m/everything-claude-code |
Affaan Mustafa |
| 5 | gsd-build/get-shit-done |
Lex Christopherson |
| 6 | obra/superpowers |
Jesse Vincent |
| 7 | garrytan/gstack |
Garry Tan (YC CEO) |
| 8 | bmad-code-org/BMAD-METHOD |
BMAD Code Org |
| 9 | EveryInc/compound-engineering-plugin |
Every.to |
| 10 | Yeachan-Heo/oh-my-claudecode |
Yeachan Heo (@bellman_ych) |
| 11 | mattpocock/skills |
Matt Pocock |
Table Format
The README table has these columns:
| Name | ★ | Workflow | <img src="!/tags/a.svg" height="14"> | <img src="!/tags/c.svg" height="14"> | <img src="!/tags/s.svg" height="14"> |
- Name:
[Short Name](github-url)— use project name, not owner/repo - ★: Star count rounded to
k(e.g., 98k, 10k, 4.1k). Under 1000 show exact number - Workflow: The canonical end-to-end pipeline as a flat left-to-right sequence of shields.io badges joined by
→. Each step is the actual command/skill/agent name from the repo (e.g./speckit.plan,bmad-create-prd,subagent-driven-development). Flat only — no parentheticals, no English qualifiers ("loop", "per story", "parallel waves"), no+connectors. If a step has internal sub-steps that matter, list them as siblings in the main chain and color them yellow (fff3b0) to mark them as sub-loops; top-level steps stay light blue (ddf4ff). Trace the README's "how to use" / "workflow" section for the canonical happy path: idea → spec/plan → tasks → implement → review → ship. - Agent/Command/Skill counts: Just the number (e.g.,
25,0,108+)
Workflow badge encoding (shields.io)
Each step renders as an HTML <img> tag with align="middle" (not markdown image syntax) so the arrow stays vertically centered with the badges. Two background colors:
| Color | Hex | When to use |
|---|---|---|
| Light blue | ddf4ff |
Top-level workflow steps |
| Soft yellow | fff3b0 |
Sub-loop steps (repeat per task/story/until verified inside a parent step) |
Template:
<img src="https://img.shields.io/badge/<ENCODED>-ddf4ff" alt="<plain-label>" align="middle"> <!-- top-level -->
<img src="https://img.shields.io/badge/<ENCODED>-fff3b0" alt="<plain-label>" align="middle"> <!-- sub-loop -->
The align="middle" puts the badge's vertical center at the text baseline, so the → arrow ends up centered on each badge instead of sitting at badge-bottom. Without it the arrow visibly drops below the badges in GitHub's rendering.
After the table closes, always include this legend as a blockquote on its own line:
> *Note: yellow tags are sub-loops — steps that repeat inside a parent step (e.g. per task, per story, or until a verify condition passes).*
Encoding rules for the <ENCODED> portion of the URL:
| Input character | Encoded as |
|---|---|
/ (leading slash) |
%2F |
- (literal dash) |
-- |
_ (literal underscore) |
__ |
(space) |
_ |
+ |
%2B |
. and : |
unchanged |
Examples:
/grill-me→%2Fgrill--me/speckit.plan→%2Fspeckit.plan/opsx:propose→%2Fopsx:proposebmad-create-epics-and-stories→bmad--create--epics--and--stories
Join steps with the literal arrow → (space-arrow-space) between the closing > of one img tag and the opening < of the next.
Do not wrap sub-steps in parentheses or annotate them with English ("loop", "per story", "+", "parallel waves"). If a step has an internal loop, just list the inner step names as siblings in the flat chain.
Sort order: Sorted by stars descending (highest first).
Phase 0: Read Current State
Read these files:
README.md— the## ⚙️ DEVELOPMENT WORKFLOWStable (note current stars, workflow pipelines, counts)changelog/development-workflows/changelog.md— previous changelog entries
Phase 1: Launch 2 Research Agents
Immediately spawn both agents in a single message (parallel). Each uses subagent_type: "development-workflows-research-agent".
Agent 1 (4 repos)
Research these 4 Claude Code workflow repositories:
Repo 1: github/spec-kit (https://github.com/github/spec-kit) Repo 2: affaan-m/everything-claude-code (https://github.com/affaan-m/everything-claude-code) Repo 3: obra/superpowers (https://github.com/obra/superpowers) Repo 4: mattpocock/skills (https://github.com/mattpocock/skills)
For EACH repo, return:
- Stars — use GitHub API
https://api.github.com/repos/{owner}/{repo}, readstargazers_count. Round tok.- Agent count — count
.mdfiles inagents/or.claude/agents/. For obra, also count implicit sub-agents dispatched by skills. For mattpocock, count is 0 (skills-only repo).- Skill count — count folders in
skills/or.claude/skills/. For mattpocock, count folders inskills/at repo root.- Command count — count
.mdfiles incommands/or.claude/commands/. For spec-kit, count files intemplates/commands/. For mattpocock, count is 0 (skills serve as slash commands).- Workflow — the canonical end-to-end pipeline as a flat left-to-right sequence of step names joined by
→. Trace the README's "how to use" / "workflow" section for the happy path: idea → spec/plan → tasks → implement → review → ship. Use the actual command/skill/agent names from the repo. Flat only — no parentheses, no English qualifiers ("loop", "per story", "parallel waves"), no+connectors. If a step has internal sub-steps, list them as siblings in the main chain. Mark each step as eithertop(top-level) orsub(sub-loop, repeats inside a parent step) so the orchestrator can color it. Output as plain text — the orchestrator will encode each step into a shields.io HTML img badge.- Notable changes — any significant recent changes? New agents/skills/commands, major versions?
Return structured report per repo:
REPO: github/spec-kit STARS: <number>k AGENTS: <count> COMMANDS: <count> SKILLS: <count> WORKFLOW: <step1>(top) → <step2>(top) → <step3>(sub) → ... → <stepN>(top) CHANGES: <changes or "No significant changes">
Agent 2 (7 repos)
Research these 7 Claude Code workflow repositories:
Repo 1: Fission-AI/OpenSpec (https://github.com/Fission-AI/OpenSpec) Repo 2: humanlayer/humanlayer (https://github.com/humanlayer/humanlayer) Repo 3: gsd-build/get-shit-done (https://github.com/gsd-build/get-shit-done) Repo 4: garrytan/gstack (https://github.com/garrytan/gstack) Repo 5: bmad-code-org/BMAD-METHOD (https://github.com/bmad-code-org/BMAD-METHOD) Repo 6: EveryInc/compound-engineering-plugin (https://github.com/EveryInc/compound-engineering-plugin) Repo 7: Yeachan-Heo/oh-my-claudecode (https://github.com/Yeachan-Heo/oh-my-claudecode)
For EACH repo, return:
- Stars — use GitHub API
https://api.github.com/repos/{owner}/{repo}, readstargazers_count. Round tok.- Agent count — count
.mdfiles inagents/or.claude/agents/. For BMAD, count agent-persona skills insrc/bmm-skills/. For compound-engineering-plugin, count.mdfiles across all subdirectories ofplugins/compound-engineering/agents/. For oh-my-claudecode, count.mdfiles inagents/at repo root.- Skill count — count folders in
skills/or.claude/skills/. For gstack, skills are root-level directories with SKILL.md. For BMAD, count all skills insrc/bmm-skills/andsrc/core-skills/. For compound-engineering-plugin, count folders inplugins/compound-engineering/skills/plusplugins/coding-tutor/skills/. For oh-my-claudecode, count folders inskills/at repo root.- Command count — count
.mdfiles incommands/or.claude/commands/. For GSD, count incommands/gsd/. For OpenSpec, count/opsx:*commands. For BMAD, count is 0 (commands generated at install time). For compound-engineering-plugin, count.mdfiles in.claude/commands/plusplugins/coding-tutor/commands/. For oh-my-claudecode, count is 0 (skills serve as slash commands).- Workflow — the canonical end-to-end pipeline as a flat left-to-right sequence of step names joined by
→. Trace the README's "how to use" / "workflow" section for the happy path: idea → spec/plan → tasks → implement → review → ship. Use the actual command/skill/agent names from the repo. Flat only — no parentheses, no English qualifiers ("loop", "per story", "parallel waves"), no+connectors. If a step has internal sub-steps, list them as siblings in the main chain. Mark each step as eithertop(top-level) orsub(sub-loop, repeats inside a parent step) so the orchestrator can color it. Output as plain text — the orchestrator will encode each step into a shields.io HTML img badge.- Notable changes — any significant recent changes? New agents/skills/commands, major versions?
Return structured report per repo:
REPO: Fission-AI/OpenSpec STARS: <number>k AGENTS: <count> COMMANDS: <count> SKILLS: <count> WORKFLOW: <step1>(top) → <step2>(top) → <step3>(sub) → ... → <stepN>(top) CHANGES: <changes or "No significant changes">
Phase 2: Compare & Report
Wait for both agents. Then compare findings against the current table and present:
Development Workflows — Update Report
══════════════════════════════════════
Changes Found:
<repo>: ★ <old>k → <new>k | agents <old>→<new> | commands <old>→<new> | skills <old>→<new>
<repo>: workflow updated: <old workflow> → <new workflow>
...
No Changes:
<repo>: ✓ (all values match)
...
Action Items:
# | Type | Action | Status
1 | Star | Update <repo> ★ from Xk to Yk | NEW/RECURRING
2 | Count | Update <repo> agents from X to Y | NEW/RECURRING
3 | Workflow | Update <repo> workflow pipeline | NEW/RECURRING
4 | Sort | Move <repo> (stars changed) | NEW/RECURRING
Compare with previous changelog entries and mark items as NEW, RECURRING, or RESOLVED.
Phase 2.5: Append to Changelog
MANDATORY — always execute before presenting to user.
Read changelog/development-workflows/changelog.md, then append a new entry. If the file doesn't exist, create it with a Status Legend then the first entry.
---
## [<YYYY-MM-DD HH:MM AM/PM PKT>] Development Workflows Update
| # | Priority | Type | Action | Status |
|---|----------|------|--------|--------|
| 1 | HIGH/MED/LOW | <type> | <action> | <status> |
Get time via TZ=Asia/Karachi date "+%Y-%m-%d %I:%M %p PKT". Status must be one of:
COMPLETE (reason)|INVALID (reason)|ON HOLD (reason)
Always append, never overwrite.
Phase 2.6: Update Last Updated Badge
MANDATORY — execute after Phase 2.5.
Update the badge on line 4 of README.md. Get time via TZ=Asia/Karachi date "+%b %d, %Y %-I:%M %p PKT", URL-encode it, replace the date in the badge. Do NOT log this as an action item.
Phase 3: Execute
Ask user: (1) Execute all | (2) Execute specific | (3) Skip
When executing, edit the ## ⚙️ DEVELOPMENT WORKFLOWS table in README.md:
- Update stars, counts, and the Workflow column per row
- Maintain sort order: stars descending (highest first)
- Match existing format exactly (icons, badge URLs, link style)
- For the Workflow column, encode each plain-text step the agent returned into a shields.io HTML img badge per the Table Format section. Use
ddf4fffor steps marked(top)andfff3b0for steps marked(sub). Join with→. - Ensure the legend
> *Note: yellow tags are sub-loops — steps that repeat inside a parent step (e.g. per task, per story, or until a verify condition passes).*is present immediately after the table; add it if missing.
Rules
- Launch BOTH agents in parallel — single message, never sequential
- Never guess — use data from agents only
- Don't auto-execute — present report first, wait for approval
- ALWAYS append changelog and ALWAYS update badge — mandatory
- Sort by stars descending — highest stars first
- Workflow badges use HTML img with align="middle" —
<img src="https://img.shields.io/badge/<ENCODED>-<COLOR>" alt="<plain-label>" align="middle">. Thealign="middle"is required so the→arrow stays vertically centered with the badges. Two colors:ddf4fffor top-level steps,fff3b0for sub-loop steps. Encoding:_for spaces,--for hyphens,__for underscores,%2Ffor/,%2Bfor+. Dots and colons survive verbatim. Join steps with→. Always update the Workflow column when any step name in the upstream repo changes. - Agents, commands, skills are different — count from their respective directories, don't conflate
- Round stars consistently —
ksuffix (98k, 10k, 4.1k). Under 1000 show exact - Compare with previous changelog — mark items NEW, RECURRING, or RESOLVED
- Workflow column is mandatory and flat — every row must have a Workflow cell. Trace the README's "how to use" / canonical happy path; do not synthesize a fictional pipeline. No parentheses, no English qualifiers, no
+connectors — if a step has internal sub-steps, list them as siblings in the flat chain and color them yellow (fff3b0); top-level steps stay blue (ddf4ff). - Sub-loop legend is mandatory — immediately after the table, the line
> *Note: yellow tags are sub-loops — steps that repeat inside a parent step (e.g. per task, per story, or until a verify condition passes).*must be present. Add it back if it was removed; never edit the wording.