From save-and-reload
Save the current chat session as a reusable skill. Use when the user says "save this", "save this skill", "save this session", or wants to capture what was accomplished for future reuse.
How this skill is triggered — by the user, by Claude, or both
Slash command
/save-and-reload:saveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the user save their current chat session as a reusable skill that can be replayed later.
You are helping the user save their current chat session as a reusable skill that can be replayed later.
All saved skills go to: ~/.claude/.saved/skills/
First, ensure this directory exists:
mkdir -p ~/.claude/.saved/skills
First, display this message to the user:
Summarizing session to be saved... 💾
Then analyze what was accomplished in this session. Look for:
Ask the user 5-8 questions to capture the essence of this skill. Ask them ALL AT ONCE in a numbered list so the user can respond to all of them together. Include questions like:
[your-suggested-name]. Would you like a different name?"Tailor these questions based on what actually happened in the session. Skip irrelevant questions.
After receiving answers, create a markdown file with this exact format:
---
name: "[skill-name]"
description: "[one-line description]"
created: "[ISO 8601 timestamp]"
tags: ["tag1", "tag2"]
complexity: "[simple|medium|complex]"
parameters:
- name: "[param-name]"
description: "[what this parameter is for]"
default: "[default value if any]"
---
# [Skill Title]
## Goal
[Clear statement of what this skill accomplishes]
## Prerequisites
- [What must exist before running]
- [Required dependencies]
- [Expected project structure]
## Parameters
| Parameter | Description | Default |
|-----------|-------------|---------|
| `{{param-name}}` | [description] | [default] |
## Steps
### 1. [First Step Title]
[Detailed instructions for this step]
### 2. [Second Step Title]
[Detailed instructions for this step]
[Continue for all steps...]
## Success Criteria
- [ ] [How to verify step 1 worked]
- [ ] [How to verify step 2 worked]
- [ ] [Overall success indicator]
## Notes
[Any important context, gotchas, or tips]
Set complexity based on:
Save the skill to ~/.claude/.saved/skills/[skill-name].md
Use the Bash tool to write the file:
cat > ~/.claude/.saved/skills/[skill-name].md << 'SKILL_EOF'
[full markdown content here]
SKILL_EOF
Display the success message in this format:
💾 Successfully saved!
File path: ~/.claude/.saved/skills/[skill-name].md
To reload: "reload skill [skill-name]"
To see all: "list my saved skills"
Use {{parameter-name}} for any customizable values. Examples:
{{component-name}} - Name of a component to create{{api-endpoint}} - API endpoint URL{{filename}} - Target filename{{project-path}} - Project directory pathnpx claudepluginhub argonavis-labs/save-and-reload --plugin save-and-reloadCaptures successful session workflows from conversation history, generating reusable SKILL.md files with docs, parameters, examples, and Python helper scripts. Use after multi-step tasks for reuse.
Converts Entire-tracked sessions, checkpoints, or repeated workflows into a reusable SKILL.md file. Use when you want to capture a repeatable agent workflow from past sessions.
Capture this session's repeatable process into a reusable skill. Call at end of a process you want to automate.