This skill should be used to summarize coaching or therapy session transcripts after a Fathom/Granola sync. The agent analyzes the transcript itself (no API key, runs on the subscription) and appends key insights, decisions, action items, and trail connections. Supports quick extraction or deep analysis with cross-session pattern detection.
npx skills add https://github.com/glebis/claude-skills --skill coaching-session-summarizer
Analyzes a coaching/therapy session transcript and appends a structured summary
(key insights, decisions, action items, deep analysis, connected trails) to the
note.
The agent (Claude Code) performs the analysis directly — reading the
transcript and writing the summary in this session. There is **no Anthropic API
call and no billing**; it runs entirely on the active subscription. A legacy
API-based script is kept only as a headless fallback (see bottom).
/summarize-session [file] or similar)calendar-sync or a Granola export, when a new *-coaching.md,*-therapy.md, or *-session.md file appears — offer to summarize it
Do this in-session with native tools. No API key required.
Run the deterministic helper to get the transcript text, previous sessions, and
the trail list in one shot:
python3 ~/.claude/skills/coaching-session-summarizer/scripts/gather_context.py \
<transcript-file> --vault ~/Brains/brain
It prints:
Read these only indeep mode, for cross-session pattern detection
AI-Generated Summary is stripped so re-runs stay clean)
Pass --participant <name-slug> if the filename doesn't encode the person
(e.g. Granola exports titled by topic): --participant gleb-kalinin.
Read the session content and extract, in the analytical voice of a session
analyst (objective, using the speaker's authentic language where it matters):
[URGENT] and scheduling items with [SCHEDULING]
Deep mode (default for therapy and milestone sessions) — also Read the
previous sessions and add:
Append the summary to the end of the transcript file using Edit (never
overwrite existing content). Match this exact structure:
## AI-Generated Summary
*Generated: YYYY-MM-DD*
### Key Insights
- ...
### Decisions Made
- ...
### Action Items
- [URGENT] ...
- ...
### Session Themes
- ...
## Deep Analysis
- **Pattern Detection**: ...
- **Progress Assessment**: ...
- **Energy/Motivation Markers**: ...
- **Potential Obstacles**: ...
## Connected Trails
- [[Trails/Trail - <Name>|<Name>]]
- [[Trails/Trail - <Name>|<Name>]]
Use the current date (date +%Y-%m-%d) in the Generated line. Omit the Deep
Analysis section in quick mode. Verify trail link names against the printed
trail list — case and exact wording matter for Obsidian links.
and previous-session reads.
reading previous sessions for pattern detection.
After calendar-sync or a Granola/Fathom export, check for new session files
(*-coaching.md, *-therapy.md, *-session.md). If one appears, offer:
"New session detected — summarize now?" Default to deep mode for therapy.
Trails/ directory in the vault root.YYYYMMDD-name-coaching.md / YYYYMMDD-name-therapy.md.
gather_context.py strips any prior AI-Generated Summarybefore printing, so the agent analyzes only the raw session. (Delete the old
## AI-Generated Summary block from the file before re-appending if you want
to replace rather than stack summaries.)
API. Prints transcript text + previous sessions + trail list for the agent to
analyze in-session.
API directly (model via SUMMARIZER_MODEL, default claude-sonnet-4-6) and
bills a funded ANTHROPIC_API_KEY. Use only when no interactive agent is
available (e.g. cron). Exits with a clear message if the key has no credit.
Complete development kit for Microsoft 365 Copilot declarative agents with three comprehensive workflows (basic, advanced, validation), TypeSpec support, and Microsoft 365 Agents Toolkit integration
Format and structurally validate local treatment-plan documentation after clinical decisions have already been supplied and verified by authorized licensed professionals. Use for source traceability, clinician-authored intervention records, goals and checkpoints, shared-decision records, reconciliation handoffs, and release gates—not for clinical decision-making.
> provider/change budget/修改卖家/修改预算/draft/草稿/我的任务/my tasks/what am I working on/关闭/取消任务/决策列表/decision list/指定服务商/browse (sender.role = COUNTERPARTY, not you); (3) literal "Read the okx-ai skill" (or legacy "Read the okx-agent-task skill") in the envelope.
Automate payer review of prior authorization (PA) requests. This skill should be used when users say "Review this PA request", "Process prior authorization for [procedure]", "Assess medical necessity", "Generate PA decision", or when processing clinical documentation for coverage policy validation and authorization decisions.
Expert in designing and building autonomous AI agents. Masters tool use, memory systems, planning strategies, and multi-agent orchestration.
Autonomous agents are AI systems that can independently decompose goals, plan actions, execute tools, and self-correct without constant human guidance. The challenge isn't making them capable - it's making them reliable. Every extra decision multiplies failure probability.
Orchestrates design workflows by routing work through brainstorming, multi-agent review, and execution readiness in the correct order.
Structured persuasion for tech leads, PMs, and founders—not activity logs. Five scenarios (kickoff, status update, wrap-up, investor pitch, solution selling) on one 5-part framework (Hook→Context→Proposal→Evidence→Ask). AI prompts for missing materials and audience context; pre-submit checklist. Claude Code plugin; Cursor, Codex, and chat via prompts.
Take glebis/coaching-session-summarizer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.