🧪 Skills

Little Steve Content Inbox

Archive, browse, and manage chat content including links, notes, and images with read/star status and pagination in an IM-native inbox.

v0.1.5
❤️ 0
⬇️ 140
👁 1
Share

Description


name: little-steve-content-inbox version: 0.1.5 description: Little Steve Content Inbox: stop letting good content rot in your chat history. Save links, notes, and images right in your IM, manage read status, and actually get back to them. / 小史内容收件箱:别让好内容烂在聊天记录里。在 IM 里直接收录链接、文字、截图,按状态管理,真正回看。 homepage: https://github.com/EchoOfZion/little-steve-content-inbox requires: bins: - jq

Little Steve Content Inbox

A lightweight content archiving and review tool for IM workflows. Archive links, notes, and images sent in chat, manage their read status, and browse with pagination.

Data Files

  • skills/little-steve-content-inbox/data/items.json
  • skills/little-steve-content-inbox/data/view-state.json

Agent Command Conventions

  1. Add link
bash {baseDir}/scripts/inbox.sh add --type link --title "Article title" --url "https://example.com/article" --tags "tech,ai"
  1. Add note
bash {baseDir}/scripts/inbox.sh add --type note --title "Quick thought" --content "Some text content to save"
  1. Add image
bash {baseDir}/scripts/inbox.sh add --type image --title "Screenshot" --media-path "/path/to/image.png"
  1. List items (default: all, 10 per page)
bash {baseDir}/scripts/inbox.sh list --status all
bash {baseDir}/scripts/inbox.sh list --status unread
bash {baseDir}/scripts/inbox.sh list --status read
bash {baseDir}/scripts/inbox.sh list --status starred
  1. Next page
bash {baseDir}/scripts/inbox.sh more
  1. View item detail
bash {baseDir}/scripts/inbox.sh view --id <id>
  1. Update status
bash {baseDir}/scripts/inbox.sh status --id <id> --status read
bash {baseDir}/scripts/inbox.sh status --id <id> --status starred
bash {baseDir}/scripts/inbox.sh status --id <id> --status unread
  1. Delete item
bash {baseDir}/scripts/inbox.sh delete --id <id>

Content Types

  • link — web URL (article, tweet, page)
  • note — plain text
  • image — local image file
  • video — (reserved for future use)

Status Enum

  • unread — new, not yet reviewed
  • read — reviewed
  • starred — bookmarked / favorited

IM Output Format

  • List: newest first, 10 items per page
  • Per item: [status][type] #ID title (compact, no URL/path in list)
  • Footer: -- more: N total, showing X-Y -- or -- end: N total --
  • Full URL/path only shown in detail view (view --id)

Important: Explicit Intent Only

Do NOT auto-archive. Only run add when the user explicitly asks to save/archive content using keywords such as: 收录, 归档, 保存, 记录, archive, save, bookmark. If the user simply shares a URL, text, or image in conversation without these keywords, treat it as normal chat — do not archive it.

IM Natural Language Mapping

User says Command
收录/Archive/Save <url> add --type link --url <url> --title <extracted>
记录/Save/Note <text> add --type note --title <summary> --content <text>
归档图片 / Archive image add --type image --title <desc> --media-path <path>
Inbox / Content list list --status all
Unread list list --status unread
Read list list --status read
Starred / Favorites list --status starred
More more
View #ID view --id <id>
Mark read #ID status --id <id> --status read
Mark unread #ID status --id <id> --status unread
Star #ID status --id <id> --status starred
Unstar #ID status --id <id> --status unread
Delete #ID delete --id <id>

小史内容收件箱

面向聊天工作流的轻量内容归档与回看工具。将聊天中发送的链接、文字、图片统一归档,按状态管理,分页浏览,随时可查。

数据文件

  • skills/little-steve-content-inbox/data/items.json
  • skills/little-steve-content-inbox/data/view-state.json

Agent 执行约定

  1. 收录链接
bash {baseDir}/scripts/inbox.sh add --type link --title "文章标题" --url "https://example.com/article" --tags "tech,ai"
  1. 记录文字
bash {baseDir}/scripts/inbox.sh add --type note --title "随手记" --content "要保存的文字内容"
  1. 归档图片
bash {baseDir}/scripts/inbox.sh add --type image --title "截图" --media-path "/path/to/image.png"
  1. 查看列表(默认全部,每页10条)
bash {baseDir}/scripts/inbox.sh list --status all
bash {baseDir}/scripts/inbox.sh list --status unread
bash {baseDir}/scripts/inbox.sh list --status read
bash {baseDir}/scripts/inbox.sh list --status starred
  1. 下一页
bash {baseDir}/scripts/inbox.sh more
  1. 查看详情
bash {baseDir}/scripts/inbox.sh view --id <id>
  1. 更新状态
bash {baseDir}/scripts/inbox.sh status --id <id> --status read
bash {baseDir}/scripts/inbox.sh status --id <id> --status starred
bash {baseDir}/scripts/inbox.sh status --id <id> --status unread
  1. 删除
bash {baseDir}/scripts/inbox.sh delete --id <id>

内容类型

  • link — 网页链接(文章、推文、页面)
  • note — 纯文字
  • image — 本地图片文件
  • video — (预留)

状态枚举

  • unread — 未读
  • read — 已读
  • starred — 收藏

IM 输出规范

  • 列表:最新优先,每页10条
  • 每条显示:[状态][类型] #ID 标题(精简,列表不显示 URL/路径)
  • 页脚:-- more: 共N条, 显示X-Y ---- end: 共N条 --
  • 完整 URL/路径仅在详情视图中显示(view --id

重要:仅在明确指令时收录

不要自动收录。 只有当用户明确使用"收录、归档、保存、记录、archive、save、bookmark"等关键词时才执行 add。如果用户只是在聊天中分享链接、文字或图片,但没有使用这些关键词,按正常对话处理,不要归档。

IM 自然语言映射

用户说 对应命令
收录 / 归档 <url> add --type link --url <url> --title <提取>
记录 / 保存 <文字> add --type note --title <摘要> --content <文字>
归档图片 add --type image --title <描述> --media-path <路径>
内容列表 / 收件箱 list --status all
未读列表 list --status unread
已读列表 list --status read
收藏列表 list --status starred
更多 more
查看 #ID view --id <id>
已读 #ID status --id <id> --status read
未读 #ID status --id <id> --status unread
收藏 #ID status --id <id> --status starred
取消收藏 #ID status --id <id> --status unread
删除 #ID delete --id <id>

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs