Invoke the Discussion Skill

VerifiedCaution

Guide for invoking a technical discussion skill while saving session state and managing handoffs based on initiation source.

Sby Skills Guide Bot
DevelopmentIntermediate
306/2/2026
Claude Code
#session-management#workflow#discussion#handoff#automation

Recommended for

Our review

Saves session state and prepares a handoff to a technical discussion skill, based on the initiation source.

Strengths

  • Ensures session continuity by persisting state
  • Supports multiple initiation modes (research, continue, fresh)
  • Provides a clear and reproducible handoff structure

Limitations

  • Requires the technical discussion skill to be available and configured
  • Only works within a specific workflow with predefined file paths
  • May be redundant if session resumption is not needed
When to use it

Use this skill when you need to save session state and transition to a technical discussion in a structured way.

When not to use it

Avoid this skill if the session does not need to be resumed or if you are starting a discussion without prior work references.

Security analysis

Caution
Quality score75/100

The skill invokes a bash script to save session state, which is a legitimate but powerful action. No destructive or exfiltrating commands are present.

Findings
  • Executes a shell script from .claude/hooks/workflows/

Examples

Start discussion from research
Start a technical discussion about microservices architecture using the research I just completed on service mesh patterns.
Continue existing discussion
Continue the previous discussion about API design patterns and workflow.

Invoke the Skill

Reference for start-discussion


Before invoking the processing skill, save a session bookmark.

Output the next fenced block as a code block:

Saving session state so Claude can pick up where it left off if the conversation is compacted.
.claude/hooks/workflows/write-session-state.sh \
  "{topic}" \
  "skills/technical-discussion/SKILL.md" \
  ".workflows/discussion/{topic}.md"

This skill's purpose is now fulfilled.

Invoke the technical-discussion skill for your next instructions. Do not act on the gathered information until the skill is loaded - it contains the instructions for how to proceed.


Handoff

Construct the handoff based on how this discussion was initiated.

If source is "research"

If work_type is available (from Step 2), add the Work type line:

Discussion session for: {topic}
Work type: {work_type}
Output: .workflows/discussion/{topic}.md

Research reference:
Source: .workflows/research/{filename}.md (lines {start}-{end})
Summary: {the 1-2 sentence summary from the research analysis}

Invoke the technical-discussion skill.

If source is "research-bridge"

Discussion session for: {topic}
Work type: {work_type}
Research source: .workflows/research/{topic}.md
Output: .workflows/discussion/{topic}.md

Research reference:
Source: .workflows/research/{topic}.md
Summary: {the discussion-ready summary from the research file}

Invoke the technical-discussion skill.

If source is "continue"

Read work_type from the existing discussion frontmatter.

Discussion session for: {topic}
Work type: {work_type}
Source: existing discussion
Output: .workflows/discussion/{topic}.md

Invoke the technical-discussion skill.

If source is "fresh"

If work_type is available (from Step 2), add the Work type line:

Discussion session for: {topic}
Work type: {work_type}
Source: fresh
Output: .workflows/discussion/{topic}.md

Invoke the technical-discussion skill.

If source is "bridge"

Discussion session for: {topic}
Work type: {work_type}
Source: fresh
Output: .workflows/discussion/{topic}.md

Invoke the technical-discussion skill.
Related skills