Browse Source

feat(skills): Add summon — push Desktop sessions across accounts

Push Claude Desktop Code-tab sessions across Claude accounts so they
appear in the next account you switch to. Best run before switching:
copy (default) or move (--move) the session metadata into the
destination account, then Logout/Login as the natural switch.

Features:
- Hierarchical Account -> Project -> Session picker with global numbering
- --peek <id> previews transcript before deciding
- --list-accounts inventory of all logged-in accounts
- Recency aliases (--1d/--3d/--7d/--30d/--all) on top of --days N
- 8-hint rotating tip system (4 conditional + 4 always-eligible)
- Kitchen-sink fs.watch nudge (best-effort; Logout/Login canonical)
- Output follows docs/DESIGN.md panel grammar with ASCII fallback

Validated cross-account file moves via Desktop bundle inspection
(no live fs.watch on session dir; sessions loaded at login).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0xDarkMatter 1 month ago
parent
commit
ff393ef5f6

+ 1 - 1
.claude-plugin/plugin.json

@@ -1,6 +1,6 @@
 {
   "name": "claude-mods",
-  "version": "2.4.10",
+  "version": "2.4.11",
   "description": "Custom commands, skills, and agents for Claude Code - session continuity, 23 expert agents, 71 skills, 3 commands, 6 rules, 4 hooks, 13 output styles, modern CLI tools",
   "author": "0xDarkMatter",
   "repository": "https://github.com/0xDarkMatter/claude-mods",

File diff suppressed because it is too large
+ 3 - 0
README.md


File diff suppressed because it is too large
+ 152 - 0
skills/summon/SKILL.md


+ 4 - 0
skills/summon/bin/summon

@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+# summon — pull Claude Desktop Code-tab sessions across accounts.
+# See: ~/.claude/skills/summon/SKILL.md
+exec python "$HOME/.claude/skills/summon/scripts/summon.py" "$@"

+ 4 - 0
skills/summon/bin/summon.cmd

@@ -0,0 +1,4 @@
+@echo off
+REM summon - pull Claude Desktop Code-tab sessions across accounts.
+REM See: %USERPROFILE%\.claude\skills\summon\SKILL.md
+python "%USERPROFILE%\.claude\skills\summon\scripts\summon.py" %*

File diff suppressed because it is too large
+ 1143 - 0
skills/summon/scripts/summon.py