Save File
Save the output from the most recent skill invocation to a file.
What to Save
For analytical skills (/ar, /aw, /araw, /uaua, /u, /p): save only the Claim/Finding Registry and Synthesis. Skip Phase 1 (Exploration). The registry captures every numbered item; the synthesis derives conclusions from them. Phase 1’s derivation trees are redundant with the registry.
For all other skills: save the complete output.
Process
-
Identify what to save: Look back at the conversation for the most recent skill output. For analytical skills, extract only the registry and synthesis sections.
-
Determine the file path: Based on the skill that produced the output:
Skill Type Save Path All skills docs/sessions/{skill}_{date}_{topic-slug}.md{date}= YYYY-MM-DD{topic-slug}= short kebab-case summary of the topic (e.g., “universal-design-principles”, “skill-improvement”)
-
Format the file: Add a header with metadata, then the saved content:
# {Skill Name} — {Topic} **Date**: {date} **Depth**: {depth if applicable} **Input**: {what the user asked} --- {registry + synthesis for analytical skills, or full output for others} -
Create directories if they don’t exist.
-
Confirm: Tell the user the file path.
Arguments
If the user provides arguments after /sf, use them:
- A path → save to that specific path
- A topic name → use as the topic slug
- Nothing → auto-detect from the skill output
Important
- This skill exists so that OTHER skills don’t need to auto-save. Skills should focus on their job, not file management.
- Only save when the user explicitly invokes
/sf. - Never overwrite an existing file — append a number if the filename already exists.