Skip to content

Last30Days Skill

v3.12.0 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-prompts ai-skill bluesky claude claude-code clawhub
+14 more
deep-research hackernews instagram openclaw polymarket recency reddit research social-media tiktok trends twitter web-search youtube

Summary

AI summary

Adds Grok plugin, library feed/search, discovery/drill capabilities, eval harness, and fixes session-start hang and .env handling.

Full changelog

The biggest last30days release yet: ten new capabilities in one drop.

Your research now audits itself. --verify-freshness attaches a typed verdict to every re-checkable fact (current, stale, contradicted, unsupported) by re-fetching Polymarket lines, GitHub stars, and StockTwits sentiment at act time, so an agent can gate on "only act on current". Every run also records exactly what happened to every source, and the new versioned agent JSON contract exposes all of it to machines.

Your research library becomes a product. library feed renders every saved brief into a browsable site with a subscribable Atom feed; library search gives you full-text search across everything you have ever researched, and new runs automatically cite your own past work.

New ways in and out: --discover finds what is trending in a domain before you know what to research; --drill goes deep on one story from your last run; --register exec|dev|creator reshapes the same research for the reader; --corpus ranks your own private notes alongside social evidence, offline, and never lets them leave the machine.

Plus a research-quality eval harness now guarding every PR in CI, a native Grok plugin lane, and a fix for a session-start hang under Homebrew bash 5.3.

Full details in the CHANGELOG. What's Changed below.

What's Changed

  • docs(hermes): use explicit skills/last30days install path by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/773
  • docs: add animated README demo GIF by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/760
  • docs(readme): replace What v3 Changed with What's new (v3.3 to v3.11) by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/779
  • fix: wrap open() calls in 'with' to close file descriptors promptly (#774) by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/775
  • test(cli): guard against bare open().read() regressions in last30days.py by @SeanGearin in https://github.com/mvanhorn/last30days-skill/pull/781
  • fix: open .env with explicit utf-8 encoding for Windows compat by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/715
  • fix: register FUN_LEVEL in env.py so .env config is not silently ignored by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/708
  • env: register LAST30DAYS_REPORT_CACHE_TTL_SECONDS so .env value is picked up by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/732
  • fix(doctor): detect GITHUB_TOKEN from process env by @SeanGearin in https://github.com/mvanhorn/last30days-skill/pull/782
  • fix: prevent save_output from silently overwriting date-stamped files (#755) by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/757
  • fix(env): locale-decoder fallback for non-UTF-8 .env files by @SeanGearin in https://github.com/mvanhorn/last30days-skill/pull/780
  • test(env): documented env keys must be registered in get_config by @SeanGearin in https://github.com/mvanhorn/last30days-skill/pull/783
  • fix(hosted): don't overwrite same-day saved reports by @SeanGearin in https://github.com/mvanhorn/last30days-skill/pull/784
  • feat(grok): add native Grok plugin and marketplace support by @tmchow in https://github.com/mvanhorn/last30days-skill/pull/789
  • fix(pipeline): pass missing trustpilot params in retry call by @bastitva0-blip in https://github.com/mvanhorn/last30days-skill/pull/794
  • fix(hooks): avoid bash 5.3 heredoc deadlock in the session-start hook by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/809
  • feat(pipeline): typed per-run source outcomes with doctor-aligned failure states by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/797
  • feat(schema): versioned agent JSON export profile (--emit=json v1.0, raw fallback) by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/810
  • feat(eval): research-quality regression harness with scored fixtures in CI by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/799
  • feat(pipeline): --drill follow-up mode over the cached report by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/800
  • feat(pipeline): --discover mode for topic-less trending discovery by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/801
  • feat(library): index + Atom feed over the research library, publishable by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/802
  • feat(library): FTS search over saved briefs + self-citing library context by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/803
  • feat(render): --register audience templates (exec/dev/creator), eli5 unified by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/804
  • feat(grounding): per-claim freshness verdicts (--verify-freshness) by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/805
  • feat(sources): local corpus source - your own files as a ranked signal by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/808

New Contributors

  • @SeanGearin made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/781
  • @bastitva0-blip made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/794

Full Changelog: https://github.com/mvanhorn/last30days-skill/compare/v3.11.1...v3.12.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Last30Days Skill

Get notified when new releases ship.

Sign up free

About Last30Days Skill

All releases →

Related context

Earlier breaking changes

  • v3.3.0 Claim contributor entry — @thinkun.

Beta — feedback welcome: [email protected]