skills/last30days-skill/variants/open/SKILL.md
Research topics, manage watchlists, get briefings, query history. Also triggered by 'last30'. Sources: Reddit, X, YouTube, web.
npx skillsauth add aaaaqwq/agi-super-team last30daysInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Multi-mode research skill with persistent knowledge accumulation.
Parse the user's first argument to determine the mode:
| First word | Mode | Reference |
|---|---|---|
| watch | Watchlist management | references/watchlist.md |
| briefing | Morning briefing | references/briefing.md |
| history | Query accumulated knowledge | references/history.md |
| (anything else) | One-shot research | references/research.md |
for dir in \
"." \
"${CLAUDE_PLUGIN_ROOT:-}" \
"$HOME/.claude/skills/last30days" \
"$HOME/.agents/skills/last30days" \
"$HOME/.codex/skills/last30days"; do
[ -n "$dir" ] && [ -f "$dir/scripts/last30days.py" ] && SKILL_ROOT="$dir" && break
done
if [ -z "${SKILL_ROOT:-}" ]; then
echo "ERROR: Could not find scripts/last30days.py" >&2
exit 1
fi
Use $SKILL_ROOT for all script and reference file paths.
At session start, read ${SKILL_ROOT}/variants/open/context.md for user preferences and source quality notes. Update it after interactions.
~/.local/share/last30days/research.db (SQLite, WAL mode)~/.local/share/last30days/briefs/~/.config/last30days/.env or environment variables| Key | Required | Purpose |
|---|---|---|
| OPENAI_API_KEY | For Reddit | Reddit search via OpenAI responses API |
| XAI_API_KEY | For X (fallback) | X search via xAI Grok API |
| PARALLEL_API_KEY | Optional | Web search via Parallel AI |
| BRAVE_API_KEY | Optional | Web search via Brave Search |
| OPENROUTER_API_KEY | Optional | Web search via Perplexity Sonar Pro |
Bird CLI provides free X search if installed. YouTube search uses yt-dlp (free).
Run python3 "${SKILL_ROOT}/scripts/last30days.py" --diagnose to check source availability.
After determining the mode, read the corresponding reference file using the Read tool:
Read: ${SKILL_ROOT}/variants/open/references/{mode}.md
Then follow the instructions in that reference file exactly.
development
Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
tools
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
data-ai
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
tools
Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.