session-tidy

Audits, cleans, and consolidates session logs in an Obsidian vault.

6|1|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/jl-cmd/claude-dev-env --skill session-tidy-jl-cmd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: session-tidy
Source: https://github.com/jl-cmd/claude-dev-env/tree/main/skill-archive/session-tidy
Command: npx skills add https://github.com/jl-cmd/claude-dev-env --skill session-tidy-jl-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Session logs accumulate format drift, stale statuses, orphaned next-steps, and uncategorized files over time, making project history hard to navigate and trust. ## Core Features & Use Cases - Format Auditing: Checks every session file against naming conventions, required frontmatter fields, type values, and status coherence. - Orphaned Next-Steps Resolution: Cross-references queued items from earlier sessions against later sessions to classify them as resolved, orphaned, or unknown. - Project Rollup Generation: Creates Summary.md files with timelines, key outcomes, and carried-forward items for projects with 3+ sessions. - Use Case: After finishing a multi-session project, run the audit to rename misnamed files, fix frontmatter, update stale in-progress statuses, and generate a project summary before starting a new milestone. ## Quick Start Ask the AI to tidy up the session logs in your Obsidian vault and review the proposed changes before approving them.

Frequently Asked Questions about session-tidy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clean up session logs in Obsidian?▼

Run the session-tidy audit to scan all files under sessions/ for naming violations, incomplete frontmatter, stale statuses, and orphaned next-steps. It presents a structured report of proposed changes and executes them only after you approve.

What naming convention should session log files follow?▼

Session files must match the pattern '[N]. [Title].md' or '[N]. [Title].html', where N is the session number and Title is a 2-5 word outcome summary. Files like 'Session 1.md' or names with parenthetical suffixes are flagged for renaming.

Does session-tidy work without the Obsidian MCP server?▼

Yes, it supports three backends with first-success-wins detection: a headless Obsidian CLI, the Obsidian MCP tools, or a local vault directory at ~/.claude/vault/. Local and headless backends use Bash commands like mv and Grep instead of MCP tools.

How are orphaned next-steps detected in session logs?▼

The audit scans session content for sections containing 'Next', 'Queued', 'TODO', or similar markers, then cross-references later sessions in the same project. Each item is classified as resolved, orphaned, or unknown based on evidence found.

When does session-tidy generate project summary files?▼

A Summary.md rollup is proposed for any project with 3 or more sessions that lacks an existing summary file. The summary includes a timeline table, key outcomes per session, current status, and carried-forward unresolved items.

Can session-tidy modify files without my approval?▼

No, the audit phase only reports findings and proposed actions. Renames, frontmatter fixes, status updates, and rollup generation execute only after you approve all or selected items from the numbered proposal list.