skills/session-logs/SKILL.md
Search and analyze your session index to look up past sessions by date, channel, or user.
npx skillsauth add chebizarro/swarmstr session-logsInstall 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.
Browse your session history stored in the metiq sessions index. Use this when a user references older conversations or asks what was discussed before.
Use this skill when the user asks about prior sessions, parent conversations, or historical context that isn't in memory files.
Session data lives at: ~/.metiq/sessions.json — a JSON index of all sessions.
sessions.json - Index of sessions with metadata (session key, start time, channel, user, topic)Note: metiq stores session metadata in the index but does not persist full conversation transcripts to disk. Use memory files (
~/.metiq/memory/) for information you want to recall across sessions.
sessions.json is a JSON object mapping session keys to session metadata:
{
"discord:12345:67890": {
"sessionKey": "discord:12345:67890",
"startedAt": "2026-03-01T10:00:00Z",
"lastActiveAt": "2026-03-01T10:45:00Z",
"channel": "discord",
"userID": "12345",
"topic": "Discussing Nostr relays"
}
}
jq -r 'to_entries | sort_by(.value.startedAt) | reverse | .[] | "\(.value.startedAt[:10]) \(.value.channel) \(.key)"' ~/.metiq/sessions.json
jq -r 'to_entries | .[] | select(.value.startedAt | startswith("2026-03-01")) | .key' ~/.metiq/sessions.json
jq -r 'to_entries | .[] | select(.value.channel == "discord") | "\(.value.startedAt[:10]) \(.key)"' ~/.metiq/sessions.json
jq -r 'to_entries | .[] | select(.value.userID == "12345") | "\(.value.startedAt[:10]) \(.key)"' ~/.metiq/sessions.json
jq -r '[to_entries[] | .value.channel] | group_by(.) | map({channel: .[0], count: length}) | sort_by(.count) | reverse[]' ~/.metiq/sessions.json
TODAY=$(date -u +%Y-%m-%d)
jq -r --arg today "$TODAY" 'to_entries | .[] | select(.value.lastActiveAt | startswith($today)) | "\(.value.channel) \(.key)"' ~/.metiq/sessions.json
channel:userID:threadID)~/.metiq/memory//compact or /export before ending a sessiontools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
development
Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.
tools
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
tools
Start voice calls via the OpenClaw voice-call plugin.