deepscan-record-list
Installation
SKILL.md
DeepScan 查看扫码记录列表
所有脚本路径相对于本 Skill 目录。
前置条件:需要已登录、已选择扫码本(参考 deepscan-login、deepscan-task Skill)。
前置检查
执行前先确认已选择扫码本:
python ../deepscan-task/scripts/task.py current
- 退出码为 1 → 先执行 deepscan-task Skill 选择扫码本,再继续。
- 成功 → 继续查询记录。
查询记录列表
python scripts/recordlist.py list
成功返回示例:
{
"task_id": "019c30a1-...",
"task_title": "默认扫码本",
"records": [
{
"id": "019cb14d-...",
"seq_number": "R3",
"scan_result": "https://qr71.cn/o2eikt/qGkeF3M",
"scan_type": "qrcode",
"remark": "",
"created_at": "2026-03-03 09:26:28",
"session_id": "019cb14a-...",
"session_name": "20260303092317扫描列表"
}
],
"total": 3,
"has_more": false,
"next_page_token": ""
}
向用户展示时,用表格或列表形式展示,包含:序号(seq_number)、扫码内容(scan_result)、时间(created_at)、批次(session_name)。
可选参数
指定每页条数(默认 20)
python scripts/recordlist.py list --page-size 10
翻页(使用上一次返回的 next_page_token)
python scripts/recordlist.py list --page-token "{next_page_token}"
按批次过滤
如需只看当前批次的记录,先获取当前批次 ID:
python ../deepscan-session/scripts/session.py current
然后过滤:
python scripts/recordlist.py list --session-id "{session_id}"
展示格式建议
返回记录后,按以下格式告知用户(以 Markdown 表格或列表展示):
扫码本「{task_title}」共有 {total} 条记录:
序号 扫码内容 时间 批次 R3 https://... 2026-03-03 09:26 20260303...
- 若
has_more为 true,提示用户"还有更多记录,可继续翻页查看"。 - 若
records为空列表,告知用户"当前扫码本暂无记录"。
错误处理
- 未选择扫码本:引导用户执行 deepscan-task Skill 选择扫码本。
- 未登录:引导用户执行 deepscan-login Skill 完成登录。
Related skills
More from caoliao/deepscan-skills
deepscan-task
列出并切换扫码本(task)。当用户说"列出扫码本"、"我的扫码本"、"切换扫码本"、"换一个扫码本"、"查看扫码本列表",或首次使用但尚未选择扫码本时触发。
2deepscan-export
导出当前扫码本的扫码记录为文件。当用户说"导出记录"、"导出扫码本"、"下载数据"、"导出 Excel/CSV"等时触发。
2deepscan-record
向当前扫码本的批次中添加扫码记录(record)。当用户发送一段文本或上传一张图片,且没有其他明确意图时自动触发。图片自动解码二维码作为扫描内容,文本直接作为扫描结果。
2deepscan-session
为当前扫码本开启新批次(session)。当用户说"开启新批次"、"新建批次"、"开始新一批"、"重新开始"、"开启新会话",或切换扫码本后需要开启新上下文时触发。
2deepscan-create-task
创建新的扫码本。当用户说"新建扫码本"、"创建扫码本"、"新增一个扫码本"等时触发。
2deepscan-delete-record
删除扫码本中的扫码记录。当用户说"删除记录"、"删掉最新的"、"撤销上一条"、"删第几条"等时触发。
2