Background skill that appends session summaries to ~/Tandem/memory/sessions/YYYY-MM-DD.md at session end. NOT user-invocable. Activates when user says goodbye/done, when session is clearly winding down, or when a major task sequence completes. Do NOT log during active tasks, for trivial interactions (single question or quick lookup), for sessions with only 1-2 exchanges and no real work completed, any personal/sensitive content the user shared conversationally, or when user says "remember that" (routes to memory-create) or "add to my tasks" (routes to task-manager). Do NOT auto-trigger mid-session.
From tandemnpx claudepluginhub binatrixai/tandem-marketplace --plugin tandemThis skill is limited to using the following tools:
evals/evals.jsonreferences/log-format.mdExecutes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Automatically log a session summary to ~/Tandem/memory/sessions/YYYY-MM-DD.md
when the conversation is ending. This is a background behavior — never announce
that you're logging unless the user asks.
Trigger session logging when:
Do NOT log:
Append to ~/Tandem/memory/sessions/YYYY-MM-DD.md (create file if it doesn't exist):
## Session [HH:MM]
- **Skills/commands used**: /email-triage, /daily-plan, memory-create
- **Tasks completed**: Triaged 15 emails, created daily plan, saved 2 contacts
- **Documents created**: daily-plan-2026-03-18.md, inbox-triage-2026-03-18.md
- **Suggestions accepted**: Saved email contact, set follow-up reminder
- **Suggestions dismissed**: Automation offer for daily triage
- **Decisions made**: [any decisions the user stated during the session]
- **Duration**: ~[estimate] min
- **Activity level**: ~[N] tool calls, [brief description of heaviest operations]
After writing the session log entry, trigger a dashboard sync:
~/Tandem/stats.json to check if any entries exist/sync workflow:
~/Tandem/stats.json and ~/Tandem/tasks/kanban.md~/Tandem/dashboard.htmltandem-skills/core/sync/SKILL.md for the full algorithmThis ensures the dashboard reflects all activity from the session that just ended. The sync is silent — do not announce it to the user.
After writing the session log entry, update skill usage tracking:
~/Tandem/memory/skill-usage.json (create as {} if the file does not exist)last_used to today's date, increment use_count by 1first_used = today, last_used = today, use_count = 1~/Tandem/memory/skill-usage.jsonThis enables the explore skill to show which skills the user has tried vs not tried.
memory/sessions/YYYY-MM-DD.md## Session [HH:MM] blocksThis is a usage log, not a conversation transcript.