按对话标题或正文关键词快速定位 DSH 历史会话并读取内容/统计;用于“根据对话名跟踪对话”“查找之前的会话”“查看某会话 token 消耗”等请求。
78
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
用于用户要求"按对话名/标题找会话""跟踪某个对话""查看某次会话内容或 token 消耗"时。统一入口是本 Skill 包内脚本 scripts/find_session.py(相对本 Skill 目录),不临场另写遍历逻辑。
路径提示:Skill 包在
~/.dsh/skills/find-session/(仓库源在skills/find-session/)。以下命令均假设当前目录为本 Skill 目录,或把scripts/find_session.py换成绝对路径~/.dsh/skills/find-session/scripts/find_session.py。
~/.dsh/storages/session_projcache.json(title/cwd/createdAt/sessionStats/tokenUsage)。~/.dsh/sessions/<项目>/<session>/session.jsonl.zstd(多帧 zstd,必须流式解压,单帧 decompress 只解第一帧)。--full。标题搜索(快,走索引):
python scripts/find_session.py <关键词> # 列出匹配会话(按时间倒序)
python scripts/find_session.py <关键词> --content # 搜索后直接读最新匹配会话内容正文全文搜索(慢,需解压):
python scripts/find_session.py --grep <关键词> # 默认最近 30 个会话
python scripts/find_session.py --grep <关键词> --full # 全量扫描按会话 id 操作:
python scripts/find_session.py --id <session-id> # 读取消息内容
python scripts/find_session.py --id <id> --stats # token/时间统计过滤与排序(标题/正文搜索均生效):
python scripts/find_session.py <关键词> --project 桌面 # 按项目路径过滤
python scripts/find_session.py <关键词> --since 2026-08-01 --until 2026-08-31
python scripts/find_session.py <关键词> --sort tokens # time|tokens|turns
python scripts/find_session.py <关键词> --max 5 # 结果条数上限tokenUsage.totals,不用单一 decodeTokens。~/.dsh/storages/session_projcache.json 中 tokenUsage.totals 一致。--grep 正文搜索、一次 --id --stats,确认三项路径输出正常。脚本是唯一入口:
3677cfc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.