Summary
Invoking /last30days <topic> in Grok Build fails to produce the skill's required canonical output (badge + "What I learned:" + KEY PATTERNS + engine footer) and instead yields only logs and raw evidence clusters.
The direct engine fallback used in this environment was truncated and never reached the mandated synthesis shape.
Steps to Reproduce
- In a Grok Build session, invoke
/last30days <topic> (example: "custom implementation of tracking token or plan usage for grok build").
- The agent attempted to satisfy the request but fell back to a direct engine invocation:
python3 .../skills/last30days/scripts/last30days.py "..." --emit=compact
(captured via shell redirection that caused backgrounding due to timeout).
- Review the captured output.
Expected Behavior
A complete, LAW-compliant report per skills/last30days/SKILL.md:
- First line is the
🌐 last30days v{VERSION} · synced {DATE} badge
What I learned:
- Bold lead-in paragraphs
KEY PATTERNS from the research:
- Verbatim
✅ All agents reported back! footer
- No raw
## Ranked Evidence Clusters or trailing Sources blocks
Error / Traceback
No unhandled exception or Python traceback occurred.
When the engine was allowed to run to completion with full output capture (no `| head`, no truncation):
- It emitted the badge.
- It produced the raw `## Ranked Evidence Clusters` block (wrapped in `<!-- EVIDENCE FOR SYNTHESIS -->` comments).
- It emitted the complete `<!-- PASS-THROUGH FOOTER -->` with the emoji tree.
- At the very end it printed:
# END OF last30days CANONICAL OUTPUT
Pass through ONLY the PASS-THROUGH FOOTER block verbatim (emoji-tree stats).
The EVIDENCE FOR SYNTHESIS block above it is raw evidence for your synthesis,
not output. Transform it into `What I learned:` prose paragraphs per LAW 2.
If your response contains the literal string `### 1.` followed by a score
tuple like `(score N, M items, sources: ...)`, you dumped evidence instead
of synthesizing - STOP and regenerate.
- The engine considered the run successful and even reported "Research quality: 5/5 core sources."
The observed problem was therefore not a crash, but:
- In the original invocation, shell-level truncation (`| head -100`) + backgrounding cut off the output before the badge, evidence block, footer, and synthesis instructions could be captured.
- The Grok Build host/agent did not perform the synthesis step required by the skill contract (reading the evidence comments and emitting the canonical "What I learned:" + KEY PATTERNS shape).
- Only early processing logs and partial evidence clusters were visible in the session.
Install Method
Other
OS
macOS Tahoe 26.4.1
Summary
Invoking
/last30days <topic>in Grok Build fails to produce the skill's required canonical output (badge + "What I learned:" + KEY PATTERNS + engine footer) and instead yields only logs and raw evidence clusters.The direct engine fallback used in this environment was truncated and never reached the mandated synthesis shape.
Steps to Reproduce
/last30days <topic>(example: "custom implementation of tracking token or plan usage for grok build").Expected Behavior
A complete, LAW-compliant report per
skills/last30days/SKILL.md:🌐 last30days v{VERSION} · synced {DATE}badgeWhat I learned:KEY PATTERNS from the research:✅ All agents reported back!footer## Ranked Evidence Clustersor trailing Sources blocksError / Traceback
Install Method
Other
OS
macOS Tahoe 26.4.1