Save a decision, learning, or progress update to your project memory
Saves decisions, learnings, or progress to project memory and cloud backup.
/plugin marketplace add vibeforge1111/vibeship-plugin/plugin install vibeship@vibeforge1111The user wants to save something to their project memory. Help them capture it properly.
Ask the user (if not already clear) what type of thing they want to save:
Decision - A choice that was made and why
Learning - Something discovered that's worth remembering
Problem - An issue encountered and how it was resolved
Progress - A milestone or completion update
Use mind_log with the appropriate type:
mind_log("Your message here", type="decision") // or "learning", "problem", "progress"
Use spawner_remember:
spawner_remember({
update: {
decision: { what: "...", why: "..." }
}
})
After saving, confirm to the user:
Example response: "Saved your decision to use RLS. I'll remember this next time and it's backed up to the cloud."
If you notice the user made an important decision during the conversation that wasn't explicitly saved, offer to save it:
"I noticed you decided to [X] because [Y]. Want me to save that for future reference?"
## Couldn't Save to Local Memory
**What happened:** The memory service didn't respond.
**Your data is NOT lost!** Here's what I captured:
> "[The content they wanted to save]"
**What to do:**
1. Copy the text above (just in case)
2. Try: Restart Claude Code and run `/vibeship-save` again
3. Or manually add to `.mind/MEMORY.md` in your project
**Want me to try saving to cloud backup (Spawner) instead?**
## Couldn't Backup to Cloud
**Local save succeeded!** Your memory is safe in `.mind/MEMORY.md`
**Cloud backup failed** - this just means:
- No offsite backup this time
- You won't lose anything
- Cloud will sync next time it connects
**No action needed.** Your important stuff is saved locally.
## What Would You Like to Save?
I want to help, but I'm not sure what to capture. Could you tell me:
**What type is it?**
- Decision (a choice you made)
- Learning (something you discovered)
- Problem (an issue and its solution)
- Progress (a milestone reached)
**What's the content?**
Just describe it in a sentence or two.
**Example:** "Decision: Using Supabase for auth because it has built-in RLS"
Always confirm with context:
## Saved!
**Type:** Decision
**Content:** "Using Stripe for payments because of better subscription management"
**Where it's stored:**
- Local: `.mind/MEMORY.md`
- Cloud: Spawner backup
**I'll remember this** when you ask about payments, billing, or subscription decisions.
/saveSMART save - auto-generates commit messages, handles git pull/merge/rebase automatically, resolves divergent branches, stashes dirty work. Works for single repos and umbrella multi-repo setups. Just run /sw:save with no args for fully automatic save!