Description
The per-engine smoke workflows are almost character-for-character identical except for the engine name and theatrical status strings. Verified this run: smoke-antigravity.md and smoke-gemini.md are both 128 lines and differ on only ~30 lines, every one an engine-name substitution (description, name, close-older-key, allowed, footer/run-started/run-success/run-failure strings, test-file path, prompt text). smoke-opencode.md and smoke-pi.md follow the same structure.
Suggested approach
Create .github/workflows/shared/smoke-engine-base.md capturing the common trigger config (slash_command + pull_request labeled + reaction), permissions, A/B experiment block, and tool config, parameterized by engine name. Reduce each smoke-<engine>.md to engine-specific overrides + the import. Recompile lock files and confirm smoke runs still pass.
Expected Impact
Collapses ~5 nearly-duplicate 128-line workflows to a shared base + thin overrides (~400+ duplicated lines removed), so future smoke-suite changes are made once instead of N times.
Suggested Agent
Workflow Skill Extractor (it proposed this) or a general code agent.
Estimated Effort
Medium (1-4 hours).
Data Source
DeepReport 2026-06-18; Workflow Skill Extractor #39979 (HIGH rec #2).
Generated by 🔬 DeepReport - Intelligence Gathering Agent · ◷
Description
The per-engine smoke workflows are almost character-for-character identical except for the engine name and theatrical status strings. Verified this run:
smoke-antigravity.mdandsmoke-gemini.mdare both 128 lines and differ on only ~30 lines, every one an engine-name substitution (description, name, close-older-key, allowed, footer/run-started/run-success/run-failure strings, test-file path, prompt text).smoke-opencode.mdandsmoke-pi.mdfollow the same structure.Suggested approach
Create
.github/workflows/shared/smoke-engine-base.mdcapturing the common trigger config (slash_command + pull_request labeled + reaction), permissions, A/B experiment block, and tool config, parameterized by engine name. Reduce eachsmoke-<engine>.mdto engine-specific overrides + the import. Recompile lock files and confirm smoke runs still pass.Expected Impact
Collapses ~5 nearly-duplicate 128-line workflows to a shared base + thin overrides (~400+ duplicated lines removed), so future smoke-suite changes are made once instead of N times.
Suggested Agent
Workflow Skill Extractor (it proposed this) or a general code agent.
Estimated Effort
Medium (1-4 hours).
Data Source
DeepReport 2026-06-18; Workflow Skill Extractor #39979 (HIGH rec #2).