Skip to content

Comments

Fix EOF delimiter collision in vet-skill workflow#22

Merged
whw merged 2 commits intomainfrom
claude/keen-albattani
Feb 23, 2026
Merged

Fix EOF delimiter collision in vet-skill workflow#22
whw merged 2 commits intomainfrom
claude/keen-albattani

Conversation

@whw
Copy link
Collaborator

@whw whw commented Feb 23, 2026

Summary

  • Skill content containing literal EOF on its own line (e.g. bash heredoc examples) prematurely terminates GitHub Actions $GITHUB_OUTPUT multiline parsing, breaking the read-skill step and skipping all downstream AI reviews
  • Replace all hardcoded EOF delimiters with randomized ones via openssl rand -hex 16 across all 4 multiline output sites in the workflow

Context

Discovered via PR #21 — the proof-collab skill includes a bash heredoc example with EOF, which collided with the workflow's output delimiter.

Test plan

Skill content containing literal "EOF" on its own line (e.g. bash heredoc
examples) prematurely terminates GitHub Actions multiline output parsing.
Replace all hardcoded EOF delimiters with randomized ones via openssl.
@whw
Copy link
Collaborator Author

whw commented Feb 23, 2026

🚀

@github-actions github-actions bot enabled auto-merge (squash) February 23, 2026 20:38
@whw whw disabled auto-merge February 23, 2026 20:52
@whw whw enabled auto-merge (squash) February 23, 2026 20:52
…nged

The aggregate job is a required status check, but the workflow only
triggered on paths: skills/**. PRs that don't touch skills never ran
the workflow, so aggregate never reported, blocking merge forever.

Remove the paths filter and gate the AI review jobs on has_skills
output instead. The aggregate job always runs but short-circuits
to success when no skills were changed.
@cloudflare-workers-and-pages
Copy link

Deploying everyskill with  Cloudflare Pages  Cloudflare Pages

Latest commit: acb0b65
Status:⚡️  Build in progress...

View logs

@whw whw merged commit b7e5d1e into main Feb 23, 2026
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant