agentleFS
tonydzitonydzi/second-brain-starter-kit/skills/last30days/SKILL.md

last30days

Skill6 starsChanged 2 months agoMITView on GitHub

Report what is genuinely new in the last 30 days on a topic, by slicing locally collected nightly channel databases with no live crawling. Run it before a strategic decision, as the fresh-signal feed for the gap phase. Triggers: "/last30days <topic>", "trendwatch <topic>", "what changed last 30 days on X".

44 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use social-card-gen, newsletter-creation-curation and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • BrianRWagnerSkill

    social-card-gen

    Generate platform-specific social post variants (Twitter/X, LinkedIn, Reddit) from one source input. Works with or without Node.js script. Includes platform reasoning, quality review, and guardrails against cross-posting spam.

    Also in 4 projects that use this

  • BrianRWagnerSkill

    newsletter-creation-curation

    Industry-adaptive B2B newsletter creation with stage, role, and geography-aware workflows

    Also in 3 projects that use this

  • AlekseiULSkill

    TubeScribe

    YouTube video summarizer with speaker detection, formatted documents, and audio output. Works out of the box with macOS built-in TTS. Optional recommended tools (pandoc, ffmpeg, mlx-audio) enhance quality. Requires internet for YouTube access. No paid APIs or subscriptions. Use when user sends a YouTube URL or asks to summarize/transcribe a YouTube video.

    Also in 3 projects that use this

  • GPTtangSkill

    deep-research-pro

    Multi-source deep research agent. Searches the web, synthesizes findings, and delivers cited reports. No API keys required.

    Also in 3 projects that use this

  • kunwl123456Skill

    reddit-insights

    Search and analyze Reddit content using semantic AI search via reddit-insights.com MCP server. Use when you need to: (1) Find user pain points and frustrations for product ideas, (2) Discover niche markets or underserved needs, (3) Research what people really think about products/topics, (4) Find content inspiration from real discussions, (5) Analyze sentiment and trends on Reddit, (6) Validate business ideas with real user feedback. Triggers: reddit search, find pain points, market research, user feedback, what do people think about, reddit trends, niche discovery, product validation.

    Also in 3 projects that use this

  • shrgangulySkill

    plan-my-day

    Generate a comprehensive daily plan for Product Managers including emails, messages, focus work, and calendar. Saves to Obsidian Vault automatically. Use every morning to structure your day.

    Also in 3 projects that use this

  • +1 more from BrianRWagner

The file

We split this skill into the rules it gives an agent

1 rule. 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 43 edited versions we read keep these.

  • 0

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    2. (optional) Outside freshness — WebSearch: If the topic reaches beyond the operator's Telegram channels (market/releases/competitors) — …

    line 30

“Common” is measured: kept by at least 6 in 10 of the 43 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

/last30days — what's new on topic X over the last 30 days

🧒 End the reply to the operator with a short "In plain words" recap (memory eli5-always).

A fast trend-watch BEFORE strategy: before planning or launching a Deep Research, take a 10-second slice of "what actually moved on this topic in the last 30 days". This is the entry into the GAP phase of the Alpha Protocol (/alfa): recall knows the operator's past, /last30days adds fresh signal from outside → together they outline the hole a DR has to fill.

Three-layer design ([[skill-design-three-layer]]): a thin skill (UX) → a deterministic engine (0 tokens) → an existing store (8 channel databases). The cost ladder [[vault-data-architecture]]: a SQL slice answers cheaply, the LLM only synthesizes the top hits.

Steps

0. RECALL (don't duplicate). Is there already a fresh slice on this topic? Check $IMPORTS_ROOT/alpha\candidates\_last30days-<topicslug>.md plus memory/the vault (/ask <topic>). If the slice is fresh (from today) — reuse it, don't re-run.

1. Deterministic slice (0 tokens, 0 network). Expand the topic into synonyms in both languages you collect in (the model judges what matters): e.g. the topic "sub-agents" → mcp, sub-agent, subagent, agent, orchestr, swarm.

set PYTHONIOENCODING=utf-8
python $IMPORTS_ROOT/watchers\last30days.py --topic "<term1, term2, …>" --days 30 --top 25 --json

→ slices the 8 channel databases (_imports\alpha\<slug>\<slug>.db, refreshed nightly) by window × keys, scores through mine_channel.score, dedups, writes the digest _imports\alpha\candidates\_last30days-<topicslug>.md and prints the top as JSON. It does not re-scrape — the databases are updated by the nightly watch_run.py. Need a guarantee of freshness right now → add --refresh (goes to the network on the subscription session). Empty result → widen the synonyms / raise --days.

2. (optional) Outside freshness — WebSearch. If the topic reaches beyond the operator's Telegram channels (market/releases/competitors) — 1-2 WebSearch queries over the same keys, windowed to the last 30 days. It complements the channel slice, it does not replace it. Skip it for narrowly internal topics.

3. Synthesis (LLM, top hits only — Sonnet). Grunt work → Sonnet ([[model-routing-sonnet-grunt]]; subagent model:'sonnet'). Read ONLY the digest file + the WebSearch results, dedup semantically (cross-channel reposts of the same item), and assemble a tight digest by theme:

  • 🆕 What's new — concrete releases/tools/deals/techniques within the window (with a link and a date).
  • 🔀 What changed — a shift in consensus or direction versus what the operator already knew (compare against recall).
  • 👀 What to watch — early signals, not yet mainstream. Each item is one line + a link. No filler. Mark confidence where it matters.

4. Feed it into strategy. Hand the digest to the GAP phase of /alfa (or straight into a Decision Memo / DR prompt as "fresh 30-day context"). A valuable slice is worth keeping → a vault note via [[obsidian-ingest]] (provenance: the channel databases + the window dates).

Boundaries

Read-only and PRIVATE (Second-Brain layer) — the engine only reads the databases and writes a digest file; nothing goes outward. The scoring is a mechanical detector (engagement + keywords), not "smart" — the smart filtering is step 3. Freshness comes from the nightly watch_run.py; suspect it's stale → --refresh. Topic outside those 8 channels → lean on step 2 (WebSearch), don't invent.


<!--kit-footer-->

Like this skill? It is one of 100 in second-brain-starter-kit: the second brain we built for ourselves and run every day at Palo Alto AI Research Lab. Install the whole set with npx skills add tonydzi/second-brain-starter-kit. Everything is open source and free, so take what you need.

Flagships worth a look on their own: secondop-panel (a second opinion from a panel of external models), claude-memory-tidy (stop your agent's memory from rotting), telegram-mcp-kit (your own Telegram over MCP in about 15 minutes).

Author: Anton Dziatkovskii, Palo Alto AI Research Lab. Telegram @tonydzi - WhatsApp +1 341 222 9178 - X @Tony_Stef_

Engineers: want to test-drive this setup? Message me. I hand out free starter seeds to engineers who test and report back, and custom skill requests are welcome.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.