viz/skills/collab-edit/SKILL.md
Collaborate with the user by opening a shared markdown file in their terminal editor. Triggers when asking the user to review/edit content, or when user requests collaborative editing. Detects completion signals in both English and Traditional Chinese.
npx skillsauth add musingfox/cc-plugins collab-editInstall 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.
This skill enables real-time collaboration by opening a markdown file in the user's terminal editor (neovim), then detecting completion and showing a diff of changes.
When triggered (user asks to collaboratively edit, or you want the user to review/edit content):
/tmp/viz-collab.md using the Write tool/tmp/viz-collab-original.md using the Write tool (for diffing later)bash "${CLAUDE_PLUGIN_ROOT}/skills/collab-edit/lib/ghostty-split.sh" "nvim /tmp/viz-collab.md"
/tmp/viz-collab.md"Watch for these trigger phrases (case-insensitive, any language):
English triggers:
Traditional Chinese triggers:
When the user signals completion:
Read the edited file:
Read /tmp/viz-collab.md
Generate diff:
bash "${CLAUDE_PLUGIN_ROOT}/skills/collab-edit/lib/diff.sh" "/tmp/viz-collab-original.md" "/tmp/viz-collab.md"
Show the diff to the user with context about what changed
Incorporate changes into your understanding and conversation context
Ask for next action:
If continuing:
cp /tmp/viz-collab.md /tmp/viz-collab-original.md (via Bash tool)ghostty-split.sh fails: Inform user that Ghostty must be runningdiff.sh returns exit 1: This means no changes detected, inform the userdiff.sh fails: Check that both original and edited files existdelta if available, otherwise falls back to diff -u/tmp/viz-collab.md (consistent location)data-ai
Unified entry point for Obsidian daily-note captures and long-form notes. Triggers on "記一下 / log / 紀錄 / capture this / 寫到 journal" (→ cap mode) and "建立筆記 / new note / 寫一份筆記 / create a note on" (→ note mode). Also via `/obw:cap` and `/obw:note`. Requires `.obsidian.yaml`.
tools
Use the `gog` CLI to operate Google Workspace — Gmail (read/search/send/labels/drafts), Calendar (events/RSVP/freebusy/focus-time/out-of-office), and Drive (list/search/upload/ download/share/move). Triggers on any Gmail, inbox, email, calendar, agenda, meeting, schedule, RSVP, Drive, Google Doc/Sheet/Slides, file share, or upload/download request.
documentation
Interactively create .obsidian.yaml for a project and install starter templates (task / doc / adr) into the vault's Templates folder. Skips templates that already exist; never overwrites.
tools
Manage project hook-guard installation — set up, diagnose, or update Claude Code hooks, git pre-commit, and commit-msg scripts with security checks, code-quality gates, and CLAUDECODE skip logic. Triggers on "set up hooks", "configure pre-commit", "add linting hooks", "initialize hook-guard", "check hooks", "hook doctor", "verify hook setup", "troubleshoot hooks", "update hooks", "regenerate hooks", "sync hooks with current tools", or similar requests.