session-initializer

Generates session briefings with PhD countdown, Git changes, and todos.

3|1|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/astoreyai/claude-skills --skill session-initializer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-initializer
Source: https://github.com/astoreyai/claude-skills/tree/main/skills/session-initializer
Command: npx skills add https://github.com/astoreyai/claude-skills --skill session-initializer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Session-initializer provides a concise, automated session briefing by aggregating key situational data (PhD countdown, project status, and todos) into a ready-to-use summary that speeds planning and reduces manual checks.

Core Features & Use Cases

  • PhD countdown and readiness status to surface looming deadlines and readiness metrics.
  • Current project uncommitted changes detection across local git repositories for quick risk assessment.
  • Todo dashboard loading and task visibility from the previous session to maintain continuity across sessions.
  • Use Case: Start a Claude session and instantly see a short briefing of defense timelines, active work, and pending tasks.

Quick Start

Invoke the SessionStart hook to display a live briefing of PhD countdown, project status, and loaded todos at the beginning of a Claude session.

Frequently Asked Questions about session-initializer

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

FAQPage Schema
How do I get a session briefing with uncommitted git changes and todos when I start working?

To get a session briefing with uncommitted git changes and todos, use a session-start hook to automatically aggregate project status, PhD countdown data, and loaded tasks into a concise summary. This provides instant situational awareness by checking local git repositories and parsing your Todo dashboard.

Can I track my PhD countdown alongside local project status in one automated summary?

Yes, you can track a PhD countdown alongside local project status by reading a local configuration file for the target date and readiness metrics. The session briefing aggregates this timeline data with uncommitted git changes and pending todos to provide a unified snapshot.

Does this session-start briefing work with Obsidian todo dashboards and local git repositories?

Yes, the session-start briefing works with Obsidian todo dashboards and local git repositories. It parses the Todo dashboard to load tasks from the previous session and checks local git repositories for uncommitted changes, maintaining continuity across multiple projects and vaults.

What's the best way to automate situational awareness for personal productivity and research workflows?

The best way to automate situational awareness for research workflows is invoking a SessionStart hook that generates a real-time briefing. This approach summarizes deadlines, uncommitted code changes, and pending todos, reducing manual checks and speeding planning at the beginning of a work session.

Do I need multiple git repositories to use this automated session briefing tool?

No, you do not need multiple git repositories to use the automated session briefing. While it supports checking uncommitted changes across multiple local projects and vaults, it functions effectively for a single project by summarizing its git status, loaded todos, and countdown timelines.

Why is my session briefing not loading previous todos correctly?

If your session briefing is not loading previous todos correctly, the issue likely stems from the local Todo dashboard configuration. The tool parses this dashboard to retrieve tasks for continuity, so ensure the dashboard file is accessible and formatted correctly for the hook to read.