Synthesises an authorship log entry from session checkpoints and conversation context. Presents draft for author approval before appending to the project's authorship_log.md.
View on GitHubskills/log-session/SKILL.md
February 3, 2026
Select agents to install to:
npx add-skill https://github.com/ccam80/thesis-writer/blob/main/skills/log-session/SKILL.md -a claude-code --skill log-sessionInstallation paths:
.claude/skills/log-session/# Log Session ## Overview This skill produces an auditable record of authorship for AI-assisted thesis writing sessions. It synthesises checkpoint notes (written silently by content-creating skills during the session) and any remaining conversation context into a structured log entry, then presents it for author review and approval before appending to the project's `authorship_log.md`. The log serves as a **defensible paper trail** demonstrating the author's intellectual direction of the work — not a mechanical transcript, but a record of decisions, rejections, and domain contributions. ## When to Use This Skill - At the end of a thesis writing session (planning, writing, or revision) - When the context window is approaching capacity (10% remaining warning) - The user invokes `/log-session` ## Inputs 1. **Checkpoint scratch file**: `authorship_log_draft.md` in the thesis project root, written incrementally by `document-planner` and `writer` during the session 2. **Conversation context**: Whatever remains in the context window at invocation time 3. **Existing log**: `authorship_log.md` in the thesis project root (to read cumulative summary) ## Process ### Step 1: Gather Material 1. Read `authorship_log_draft.md` if it exists — these are the mid-session checkpoints captured while context was fresh 2. Scan current conversation context for any work done since the last checkpoint 3. Read the current `authorship_log.md` cumulative summary (if it exists) to update running totals ### Step 2: Analyse and Categorise From checkpoints and context, identify: **Author direction** — instances where the author: - Introduced a technical point, claim, or structural choice - Rejected an agent suggestion (with brief reason if apparent) - Modified an agent suggestion before accepting - Provided domain knowledge not available in the literature - Redirected emphasis, ordering, or scope **Agent contributions** — instances where the agent: - Proposed structure or content that