skills/do.refresh-prompt/SKILL.md
Safely update DeepOrbitPrompt.md in the user's vault when the DeepOrbit repo has a new version. Detects user customizations via diff and offers merge options instead of blindly overwriting. Triggers: "refresh prompt", "update prompt", "sync prompt", "upgrade deeporbit"
npx skillsauth add dull-bird/deeporbit do.refresh-promptInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Safely update the DeepOrbitPrompt.md in the user's Obsidian vault to match the latest version from the DeepOrbit repo, while preserving any user customizations.
DeepOrbitPrompt.md. The user may have added custom rules, modified skills, or changed settings. Always diff first.Source (latest version): Find the DeepOrbitPrompt.md from the DeepOrbit repo/extension.
~/.gemini/extensions/deeporbit/DeepOrbitPrompt.md<repo>/DeepOrbitPrompt.mdTarget (user's copy): Find the DeepOrbitPrompt.md in the current vault root.
Run a diff between the two files:
# On any platform with git available:
git diff --no-index --word-diff "<vault>/DeepOrbitPrompt.md" "<source>/DeepOrbitPrompt.md"
Or if git is not available, use Python:
python -c "
import difflib, sys
a = open(sys.argv[1]).readlines()
b = open(sys.argv[2]).readlines()
diff = difflib.unified_diff(a, b, fromfile='vault (yours)', tofile='repo (latest)', lineterm='')
print('\n'.join(diff))
" "<vault>/DeepOrbitPrompt.md" "<source>/DeepOrbitPrompt.md"
Classify every change into one of three categories:
| Category | Description | Example | |----------|-------------|---------| | Repo-only change | New content in repo that user's copy doesn't have | New skill added, rule updated | | User-only change | Content in user's copy that repo doesn't have | User added custom rules, modified settings | | Conflict | Both sides changed the same section differently | Repo updated a rule that user also modified |
Based on the diff analysis, present a clear summary and options:
## 🔄 DeepOrbitPrompt.md Refresh Report
### Changes from Repo (new in latest version):
- [+] Added `/do:[[new-skill]]` to Core Workflows
- [+] Updated Visualization rule
- [~] Modified skill count from 21 → 23
### Your Customizations (will be preserved):
- [*] Custom rule: "Always respond in formal tone"
- [*] Added personal workflow `/do:[[my-custom]]`
### Conflicts (need your decision):
- [!] Rule "Cognitive Framework" — both you and repo modified this
---
**Choose an option:**
1. **🔄 Smart Merge (Recommended)**: Apply all repo changes while keeping your customizations. Conflicts will be resolved by keeping your version with repo additions appended.
2. **📋 Cherry-Pick**: Show me each change and I'll decide one by one.
3. **⬆️ Full Overwrite**: Replace with the latest repo version entirely. ⚠️ Your customizations will be lost.
4. **❌ Cancel**: Keep my current version, don't change anything.
<!-- REPO UPDATE (review and remove this comment):
Original repo version of this rule:
- ...
-->
For each change, show the diff and ask: "Apply this? (y/n/edit)"
Copy the repo version to the vault. Backup the old file as DeepOrbitPrompt.md.backup.
Do nothing.
/memory refresh in Gemini CLI to reload the prompt.deeporbit.json also has changes, offer to update it similarly.## ✅ Refresh Complete
- Applied: 5 repo changes
- Preserved: 2 user customizations
- Conflicts resolved: 1 (your version kept, repo version in comment)
- Backup: `DeepOrbitPrompt.md.backup`
Run `/memory refresh` to reload.
deeporbit.json from the workspace root to determine the interaction language. Use this language for all your responses and generated note contents (e.g. zh-CN). The Obsidian folder paths themselves will ALWAYS remain in English.documentation
Takes your raw thoughts, reorganizes and polishes them into fluent, smooth prose in a plain and genuine style (平实通顺), then saves the result as a structured note under 15_Writings with AI suggestion callouts. Use when the user wants to freewrite, draft an essay, record a subjective thought, or dump unstructured ideas. Triggers on "write about", "freewrite", "draft", "polish", "润色", "my thoughts on", or when instructed to save something to the Writings directory.
documentation
Translate documents smartly. Accepts a URL or a PDF file as input. Detects if it is an arXiv URL or paper. If yes, runs do.arxiv-translator. If it is a standard PDF, runs do.pdf-to-markdown followed by do.translate-markdown.
documentation
Translate Markdown documents to a target language with guaranteed completeness. Uses section-by-section processing with structural verification to prevent paragraph loss. Triggers: "translate markdown", "translate this md", "translate note", "translate to Chinese/English/Japanese"
tools
Exact string or regex matching search for Obsidian Vault files