Skip to content
Development
Skill

/save-skill

Save what we just did as a reusable skill. Use at the end of a session to capture a workflow, technique, or process that you want to repeat.

From plugin
clauditor
4311 skill

Claude Code

$ npx -y skills add IyadhKhalfallah/clauditor --skill save-skill --agent claude-code

SKILL.md

save-skill.SKILL.md
name: save-skill
description: Save what we just did as a reusable skill. Use at the end of a session to capture a workflow, technique, or process that you want to repeat.
disable-model-invocation: true

The user wants to save what was done in this session as a reusable Claude Code skill.

Steps

1. **Review the session**: Look at what was accomplished — the tools used, files modified, commands run, and the overall workflow.

2. **Identify the reusable pattern**: What was the core workflow or technique? Strip away project-specific details and extract the generalizable process.

3. **Ask the user**:

  • "What should this skill be called?" (suggest a name based on what was done)
  • "Should this be a project skill (.claude/skills/) or a personal skill (~/.claude/skills/)?"
  • "Should only you be able to invoke it, or should Claude use it automatically when relevant?"

4. **Create the skill**: Write the SKILL.md file with:

  • YAML frontmatter: name, description, and `disable-model-invocation: true` if user-only
  • Clear step-by-step instructions based on what was done
  • Use `$ARGUMENTS` for any variable parts (file names, branch names, etc.)
  • Keep it under 500 lines — move detailed reference to supporting files if needed

5. **Verify**: Show the user the created skill and explain how to invoke it with `/skill-name`.

Example output

If the session involved setting up a new API endpoint:

.claude/skills/new-endpoint/SKILL.md
---
name: new-endpoint
description: Scaffold a new REST API endpoint with tests and documentation
disable-model-invocation: true
---

Create a new API endpoint for $ARGUMENTS:

1. Create the route handler in src/routes/
2. Add request/response validation schemas
3. Write integration tests
4. Update the API documentation
5. Run tests to verify

Important

  • Don't include project-specific file paths — use patterns like "src/routes/" not "/Users/alice/myproject/src/routes/"
  • Include any commands that should be run (test, lint, build)
  • If the workflow has multiple variants, use $ARGUMENTS to parameterize
Read more
@iyadhkhalfallah
Ships withclauditor

Stop Claude Code from burning through your quota in 20 minutes. Auto-rotates oversized sessions and preserves context.

Stars on GitHub

Momentum

stars in total
431
Star history of IyadhKhalfallah/clauditor on GitHub, a chart by star-history.com

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about save-skill.

Which coding agents can use save-skill?
save-skill installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.