SKILL.md
$2b
Quick Examples
# 读取/浏览
autocli bilibili hot --limit 10 --format json
autocli zhihu hot --format json
autocli weibo hot --format json
autocli twitter timeline --format json
autocli hackernews top --limit 20 --format json
autocli v2ex hot --format json
autocli reddit hot --format json
autocli xiaohongshu feed --format json
autocli douban top250 --format json
autocli weread shelf --format json
autocli medium feed --format json
# 网页正文提取(任意 URL → Markdown,基于 Mozilla Readability)
autocli read https://www.anthropic.com/research/some-article
autocli read https://en.wikipedia.org/wiki/Rust -f text
autocli read https://example.com/article -f json -o article.json
# 搜索
autocli bilibili search --keyword "AI" --format json
autocli zhihu search --keyword "大模型" --format json
autocli twitter search "rust lang" --limit 10
autocli youtube search --query "LLM tutorial" --format json
autocli boss search --query "AI工程师" --city "上海" --format json
autocli google search "autocli" --format json
autocli stackoverflow search "rust async" --format json
# 互动(写操作)
autocli twitter post --text "Hello from CLI!"
autocli twitter reply --url "https://x.com/.../status/123" --text "Great post!"
autocli twitter like --url "https://x.com/.../status/123"
autocli jike create --text "Hello Jike!"
autocli xiaohongshu publish --title "标题" --content "内容"
# 个人数据
autocli bilibili history --format json
autocli twitter bookmarks --format json
autocli xueqiu watchlist --format json
autocli weread highlights --format json
autocli reddit saved --format json
# 诊断
autocli doctor
⚠️ 写操作风险提示(发帖/回复/点赞前必须告知)
- 账号安全:自动化行为可能触发平台风控
- 不可撤回:发布后立即公开
- 最佳实践:执行前向用户展示将发布的内容,等待确认
Requirements
- Chrome browser open with target site logged in
- autocli Chrome extension installed (for browser commands)
核心原则:永远不说"不支持",先尝试 autocli,失败或无命令时选择自己创建。
自迭代能力:为新网站创建 CLI
当 autocli 不支持某个网站时,不要放弃——自己创建!
流程
1. autocli <site> --help → 报错?说明不支持
2. autocli generate <url> → 尝试自动生成(成功则结束)
3. 自动生成失败 → 手动创建 YAML:
a. 打开目标页面
b. browser_evaluate 探索 DOM 结构(找 data-test 属性、class 规律)
c. 确认选择器后写入 ~/.autocli/adapters/<site>/top.yaml
d. autocli <site> top --format json → 验证输出
YAML 格式(DOM 抓取模板)
site: <sitename>
name: <command>
description: <描述>
domain: <domain>
strategy: public
browser: true
args:
limit:
type: int
default: 10
pipeline:
- navigate: https://<url>
- evaluate: |
(async () => {
const limit = ${{ args.limit }};
// DOM 抓取逻辑
return results;
})()
columns: [rank, name, ...]
调试技巧
browser_evaluate先探结构:document.querySelector('...').innerHTML
- 找
data-test属性最稳定,其次 class 中的语义词
- tagline 通常是 name 的兄弟元素(
nameEl.parentElement.querySelector('span...'))
- 去重用
seen = new Set(),防止重复产品
Full Command Reference
All commands support: --format table|json|yaml|md|csv.
Run autocli --help for the full list of all 333 commands across 55+ sites.
Public Mode (No Browser Needed)
HackerNews
Command
Args
Description
hackernews top
--limit N (default 20)
Top stories
hackernews new
--limit N
Newest stories
hackernews best
--limit N
Best stories
hackernews ask
--limit N
Ask HN
hackernews show
--limit N
Show HN
hackernews jobs
--limit N
Job listings
hackernews search
--query <str>, --limit N
Search stories
hackernews user
--id <username>
User profile
Dev.to
Command
Args
Description
devto top
--limit N
Top articles
devto tag
--tag <str>, --limit N
Articles by tag
devto user
--username <str>
User's articles
Lobsters
Command
Args
Description
lobsters hot
--limit N
Hottest stories
lobsters newest
--limit N
Newest stories
lobsters active
--limit N
Most active
lobsters tag
--tag <str>, --limit N
Stories by tag
StackOverflow
Command
Args
Description
stackoverflow hot
--limit N
Hot questions
stackoverflow search
--query <str>, --limit N
Search questions
stackoverflow bounties
--limit N
Featured bounties
stackoverflow unanswered
--limit N
Unanswered questions
Wikipedia
Command
Args
Description
wikipedia search
--query <str>, --limit N
Search articles
wikipedia summary
--title <str>
Article summary
wikipedia random
--limit N
Random articles
wikipedia trending
--limit N
Trending articles
Arxiv
Command
Args
Description
arxiv search
--query <str>, --limit N
Search papers
arxiv paper
--id <arxiv_id>
Paper details
BBC
Command
Args
Description
bbc news
--limit N (default 20, max 50)
BBC news headlines (RSS)
Steam
Command
Args
Description
steam top-sellers
--limit N
Top selling games
Hugging Face
Command
Args
Description
hf top
--limit N
Top models/spaces
Apple Podcasts
Command
Args
Description
apple-podcasts search
--query <str>, --limit N
Search podcasts
apple-podcasts episodes
--id <podcast_id>, --limit N
Podcast episodes
apple-podcasts top
--limit N
Top podcasts
小宇宙 (Xiaoyuzhou)
Command
Args
Description
xiaoyuzhou podcast
--id <podcast_id>
Podcast details
xiaoyuzhou podcast-episodes
--id <podcast_id>, --limit N
Episodes list
xiaoyuzhou episode
--id <episode_id>
Episode details
新浪财经 (Sina Finance)
Command
Args
Description
sinafinance news
--limit N
Financial news
Linux.do
Command
Args
Description
linux-do hot
--limit N
Hot topics
linux-do latest
--limit N
Latest topics
linux-do search
--query <str>, --limit N
Search topics
linux-do categories
—
List categories
linux-do category
--id <id>, --limit N
Category topics
linux-do topic
--id <id>
Topic details
Public / Browser Mode
Command
Args
Description
google news
--query <str>, --limit N
Google News
google search
--query <str>, --limit N
Web search
google suggest
--query <str>
Autocomplete suggestions
google trends
--limit N
Trending searches
V2EX
Command
Args
Description
v2ex hot
--limit N (default 20)
热门话题 (no login)
v2ex latest
--limit N (default 20)
最新话题 (no login)
v2ex topic
--id <topic_id>
主题详情和回复
v2ex node
--name <node>, --limit N
Node topics
v2ex user
--username <str>
User profile
v2ex member
--username <str>
Member details
v2ex replies
--id <topic_id>
Topic replies
v2ex nodes
—
List all nodes
v2ex daily
—
每日签到
v2ex me
—
个人资料
v2ex notifications
--limit N
通知
Bloomberg
Command
Args
Description
bloomberg main
--limit N
Main page news
bloomberg markets
--limit N
Markets news
bloomberg economics
--limit N
Economics news
bloomberg industries
--limit N
Industries news
bloomberg tech
--limit N
Technology news
bloomberg politics
--limit N
Politics news
bloomberg businessweek
--limit N
Businessweek
bloomberg opinions
--limit N
Opinion columns
bloomberg feeds
--limit N
All feeds
bloomberg news
--query <str>, --limit N
Search news
Browser Mode (Requires Chrome + Extension)
Twitter / X
Command
Args
Description
twitter timeline
--limit N (default 20)
Home timeline
twitter trending
--limit N (default 20)
Trending topics
twitter search
--query <str>, --limit N (default 15)
Search tweets
twitter bookmarks
--limit N (default 20)
Bookmarks
twitter notifications
--limit N (default 20)
Notifications
twitter profile
--username <handle>, --limit N
User's tweets
twitter followers
--user <handle>, --limit N
Followers list
twitter following
--user <handle>, --limit N
Following list
twitter thread
--url <tweet_url>
Full thread
twitter article
--url <article_url>
X article content
twitter post
--text <str>
Post a tweet
twitter reply
--url <tweet_url>, --text <str>
Reply to tweet
twitter like
--url <tweet_url>
Like a tweet
twitter delete
--url <tweet_url>
Delete a tweet
twitter follow
--username <handle>
Follow user
twitter unfollow
--username <handle>
Unfollow user
twitter bookmark
--url <tweet_url>
Bookmark tweet
twitter unbookmark
--url <tweet_url>
Remove bookmark
twitter download
--url <tweet_url>
Download media
twitter block
--username <handle>
Block user
twitter unblock
--username <handle>
Unblock user
twitter hide-reply
--url <tweet_url>
Hide a reply
twitter accept
—
Accept follow requests
twitter reply-dm
--text <str>
Reply to DM
Bilibili (B站)
Command
Args
Description
bilibili hot
--limit N (default 20)
B站热门视频
bilibili search
--keyword <str>, --type video|user, --page N, --limit N
搜索视频或用户
bilibili me
—
当前用户资料
bilibili favorite
--limit N, --page N
收藏夹
bilibili history
--limit N (default 20)
观看历史
bilibili feed
--limit N, --type all|video|article
动态时间线
bilibili subtitle
--bvid <bvid>, --lang <code>
视频字幕
bilibili dynamic
--limit N (default 15)
用户动态
bilibili ranking
--limit N (default 20)
排行榜
bilibili following
--uid <id>, --page N, --limit N
关注列表
bilibili user-videos
--uid <id>, --limit N, --order pubdate|click|stow
用户投稿
bilibili download
--bvid <bvid>
下载视频
Command
Args
Description
reddit hot
--subreddit <name>, --limit N
Hot posts
reddit frontpage
--limit N (default 15)
r/all
reddit popular
--limit N
Popular posts
reddit search
--query <str>, --limit N
Search posts
reddit subreddit
--name <sub>, --sort hot|new|top|rising, --limit N
Subreddit posts
reddit read
--url <post_url>
Read post + comments
reddit user
--username <str>
User profile
reddit user-posts
--username <str>, --limit N
User's posts
reddit user-comments
--username <str>, --limit N
User's comments
reddit upvote
--url <post_url>
Upvote post
reddit save
--url <post_url>
Save post
reddit comment
--url <post_url>, --text <str>
Comment on post
reddit subscribe
--subreddit <name>
Subscribe
reddit saved
--limit N
Saved posts
reddit upvoted
--limit N
Upvoted posts
知乎 (Zhihu)
Command
Args
Description
zhihu hot
--limit N (default 20)
知乎热榜
zhihu search
--keyword <str>, --limit N (default 10)
搜索内容
zhihu question
--id <question_id>, --limit N
问题详情和回答
zhihu download
--url <zhihu_url>
下载内容
小红书 (Xiaohongshu)
Command
Args
Description
xiaohongshu search
--keyword <str>, --limit N (default 20)
搜索笔记
xiaohongshu notifications
--type mentions|likes|connections, --limit N
通知
xiaohongshu feed
--limit N (default 20)
首页推荐
xiaohongshu user
--id <user_id>, --limit N
用户笔记
xiaohongshu download
--url <note_url>
下载笔记
xiaohongshu publish
--title <str>, --content <str>
发布笔记
xiaohongshu creator-notes
--limit N
创作者笔记列表
xiaohongshu creator-note-detail
--id <note_id>
创作者笔记详情
xiaohongshu creator-notes-summary
—
创作者笔记汇总
xiaohongshu creator-profile
—
创作者主页
xiaohongshu creator-stats
—
创作者数据
雪球 (Xueqiu)
Command
Args
Description
xueqiu feed
--page N, --limit N (default 20)
关注动态
xueqiu hot-stock
--limit N (default 20, max 50), --type 10|12
热门股票榜
xueqiu hot
--limit N (default 20)
热门动态
xueqiu search
--query <str>, --limit N (default 10)
搜索股票
xueqiu stock
--symbol <code> (如 SH600519, AAPL)
实时行情
xueqiu watchlist
--category 1|2|3, --limit N
自选股
xueqiu earnings-date
--symbol <code>
财报日期
微博 (Weibo)
Command
Args
Description
weibo hot
--limit N (default 30, max 50)
微博热搜
weibo search
--keyword <str>, --limit N
搜索微博
豆瓣 (Douban)
Command
Args
Description
douban search
--keyword <str>, --limit N
搜索
douban top250
--limit N
电影 Top 250
douban subject
--id <subject_id>
条目详情
douban marks
--type movie|book, --limit N
我的标记
douban reviews
--id <subject_id>, --limit N
短评
douban movie-hot
--limit N
热门电影
douban book-hot
--limit N
热门图书
微信读书 (WeRead)
Command
Args
Description
weread shelf
—
书架
weread search
--keyword <str>, --limit N
搜索图书
weread book
--id <book_id>
图书详情
weread highlights
--id <book_id>
划线笔记
weread notes
--id <book_id>
想法笔记
weread notebooks
--limit N
笔记本列表
weread ranking
--limit N
排行榜
YouTube
Command
Args
Description
youtube search
--query <str>, --limit N (default 20, max 50)
搜索视频
youtube video
--id <video_id>
视频详情
youtube transcript
--id <video_id>, --lang <code>
视频字幕
BOSS直聘
Command
Args
Description
boss search
--query <str>, --city <城市>, --experience <经验>, --degree <学历>, --salary <薪资>, --limit N
搜索职位
boss detail
--id <job_id>
职位详情
boss recommend
--limit N
推荐职位
boss joblist
--limit N
职位列表
boss greet
--id <job_id>
打招呼
boss batchgreet
--ids <id1,id2,...>
批量打招呼
boss send
--id <chat_id>, --text <str>
发消息
boss chatlist
--limit N
聊天列表
boss chatmsg
--id <chat_id>, --limit N
聊天记录
boss invite
--id <job_id>
邀请面试
boss mark
--id <chat_id>, --label <str>
标记
boss exchange
--id <chat_id>
交换联系方式
boss resume
—
我的简历
boss stats
—
求职统计
Command
Args
Description
facebook feed
--limit N
News feed
facebook profile
--username <str>
User profile
facebook search
--query <str>, --limit N
Search
facebook friends
--limit N
Friends list
facebook groups
--limit N
Groups
facebook events
--limit N
Events
facebook notifications
--limit N
Notifications
facebook memories
—
Memories
facebook add-friend
--username <str>
Add friend
facebook join-group
--id <group_id>
Join group
Command
Args
Description
instagram explore
--limit N
Explore page
instagram profile
--username <str>
User profile
instagram search
--query <str>, --limit N
Search
instagram user
--username <str>, --limit N
User posts
instagram followers
--username <str>, --limit N
Followers
instagram following
--username <str>, --limit N
Following
instagram follow
--username <str>
Follow user
instagram unfollow
--username <str>
Unfollow user
instagram like
--url <post_url>
Like post
instagram unlike
--url <post_url>
Unlike post
instagram comment
--url <post_url>, --text <str>
Comment
instagram save
--url <post_url>
Save post
instagram unsave
--url <post_url>
Unsave post
instagram saved
--limit N
Saved posts
TikTok
Command
Args
Description
tiktok explore
--limit N
Explore page
tiktok search
--query <str>, --limit N
Search
tiktok profile
--username <str>
User profile
tiktok user
--username <str>, --limit N
User videos
tiktok following
--limit N
Following list
tiktok follow
--username <str>
Follow user
tiktok unfollow
--username <str>
Unfollow user
tiktok like
--url <video_url>
Like video
tiktok unlike
--url <video_url>
Unlike video
tiktok comment
--url <video_url>, --text <str>
Comment
tiktok save
--url <video_url>
Save video
tiktok unsave
--url <video_url>
Unsave video
tiktok live
--username <str>
Live stream
tiktok notifications
--limit N
Notifications
tiktok friends
--limit N
Friends
即刻 (Jike)
Command
Args
Description
jike feed
--limit N
动态 Feed
jike search
--query <str>, --limit N
搜索
jike create
--text <str>
发动态
jike like
--id <post_id>
点赞
jike comment
--id <post_id>, --text <str>
评论
jike repost
--id <post_id>, --text <str>
转发
jike notifications
--limit N
通知
jike post
--id <post_id>
帖子详情
jike topic
--id <topic_id>, --limit N
圈子
jike user
--username <str>
用户主页
Medium
Command
Args
Description
medium feed
--limit N
Feed
medium search
--query <str>, --limit N
Search articles
medium user
--username <str>
User articles
Substack
Command
Args
Description
substack feed
--limit N
Feed
substack search
--query <str>, --limit N
Search
substack publication
--name <str>, --limit N
Publication posts
新浪博客 (Sina Blog)
Command
Args
Description
sinablog hot
--limit N
热门文章
sinablog search
--query <str>, --limit N
搜索
sinablog article
--url <article_url>
文章详情
sinablog user
--id <user_id>
用户文章
携程 (Ctrip)
Command
Args
Description
ctrip search
--query <str>, --limit N (default 15)
搜索城市或景点
路透社 (Reuters)
Command
Args
Description
reuters search
--query <str>, --limit N (default 10, max 40)
搜索新闻
什么值得买 (smzdm)
Command
Args
Description
smzdm search
--keyword <str>, --limit N (default 20)
搜索好价商品
Command
Args
Description
linkedin search
--query <str>, --limit N
Search
Yahoo Finance
Command
Args
Description
yahoo-finance quote
--symbol <ticker> (如 AAPL, MSFT, TSLA)
股票行情
Barchart
Command
Args
Description
barchart quote
--symbol <ticker>
Quote
barchart options
--symbol <ticker>
Options chain
barchart greeks
--symbol <ticker>
Options greeks
barchart flow
--limit N
Options flow
Grok
Command
Args
Description
grok ask
--text <str>
Ask Grok
即梦 (Jimeng)
Command
Args
Description
jimeng generate
--prompt <str>
Generate image
jimeng history
--limit N
Generation history
超星 (Chaoxing)
Command
Args
Description
chaoxing assignments
—
Assignments
chaoxing exams
—
Exams
微信 (Weixin)
Command
Args
Description
weixin download
--url <article_url>
Download article
豆包 (Doubao)
Command
Args
Description
doubao status
—
Status
doubao new
—
New conversation
doubao send
--text <str>
Send message
doubao read
—
Read response
doubao ask
--text <str>
Ask question
拼多多海外 (Coupang)
Command
Args
Description
coupang search
--query <str>, --limit N
Search products
coupang add-to-cart
--id <product_id>
Add to cart
Yollomi
Command
Args
Description
yollomi generate
--prompt <str>
Generate image
yollomi video
--prompt <str>
Generate video
yollomi edit
--image <path>, --prompt <str>
Edit image
yollomi upload
--file <path>
Upload file
yollomi models
—
List models
yollomi remove-bg
--image <path>
Remove background
yollomi upscale
--image <path>
Upscale image
yollomi face-swap
--source <path>, --target <path>
Face swap
yollomi restore
--image <path>
Restore image
yollomi try-on
--person <path>, --garment <path>
Virtual try-on
yollomi background
--image <path>, --prompt <str>
Change background
yollomi object-remover
--image <path>
Remove object
Desktop Mode (Requires Desktop App Running)
Cursor
Command
Args
Description
cursor status
—
IDE status
cursor send
--text <str>
Send to Cursor
cursor read
—
Read response
cursor new
—
New conversation
cursor dump
—
Dump conversation
cursor composer
—
Open composer
cursor model
--name <str>
Switch model
cursor extract-code
—
Extract code blocks
cursor ask
--text <str>
Ask question
cursor screenshot
—
Take screenshot
cursor history
--limit N
Conversation history
cursor export
—
Export conversation
Codex
Command
Args
Description
codex status
—
Status
codex send
--text <str>
Send message
codex read
—
Read response
codex new
—
New conversation
codex dump
—
Dump conversation
codex extract-diff
—
Extract diffs
codex model
--name <str>
Switch model
codex ask
--text <str>
Ask question
codex screenshot
—
Take screenshot
codex history
--limit N
History
codex export
—
Export
Notion
Command
Args
Description
notion status
—
App status
notion search
--query <str>
Search pages
notion read
--id <page_id>
Read page
notion new
--title <str>
New page
notion write
--id <page_id>, --content <str>
Write to page
notion sidebar
—
Sidebar contents
notion favorites
—
Favorites
notion export
--id <page_id>
Export page
ChatGPT
Command
Args
Description
chatgpt status
—
App status
chatgpt new
—
New conversation
chatgpt send
--text <str>
Send message
chatgpt read
—
Read response
chatgpt ask
--text <str>
Ask question
Discord
Command
Args
Description
discord-app status
—
App status
discord-app send
--channel <id>, --text <str>
Send message
discord-app read
--channel <id>, --limit N
Read messages
discord-app channels
--server <id>
List channels
discord-app servers
—
List servers
discord-app search
--query <str>
Search
discord-app members
--server <id>
List members
ChatWise
Command
Args
Description
chatwise status
—
Status
chatwise new
—
New conversation
chatwise send
--text <str>
Send message
chatwise read
—
Read response
chatwise ask
--text <str>
Ask question
chatwise model
--name <str>
Switch model
chatwise history
--limit N
History
chatwise export
—
Export
chatwise screenshot
—
Screenshot
豆包 App (Doubao App)
Command
Args
Description
doubao-app status
—
Status
doubao-app new
—
New conversation
doubao-app send
--text <str>
Send message
doubao-app read
—
Read response
doubao-app ask
--text <str>
Ask question
doubao-app screenshot
—
Screenshot
doubao-app dump
—
Dump conversation
Antigravity
Command
Args
Description
antigravity status
—
Status
antigravity send
--text <str>
Send message
antigravity read
—
Read response
antigravity new
—
New conversation
antigravity dump
—
Dump conversation
antigravity extract-code
—
Extract code
antigravity model
--name <str>
Switch model
antigravity watch
—
Watch mode
External CLI Integration (Passthrough)
Command
Description
autocli gh <args>
GitHub CLI passthrough
autocli docker <args>
Docker CLI passthrough
autocli kubectl <args>
Kubernetes CLI passthrough
autocli obsidian <args>
Obsidian passthrough
autocli readwise <args>
Readwise passthrough
autocli gws <args>
Google Workspace passthrough
Generic Web Reader
Extract the main article content from any webpage using Mozilla Readability
(the same engine Firefox Reader View uses). Returns clean Markdown by default.
Command
Args
Description
autocli read <url>
-f markdown|text|html|json (default: markdown), -o <file>
Extract main article content from any webpage
**When to prefer autocli read over WebFetch / curl:**
- User asks to "read", "summarize", "extract content from", or "fetch the article at" a specific URL
- The page is a news article, blog post, documentation, Wikipedia page, essay, etc.
- You need clean Markdown (strips nav / ads / sidebars / scripts automatically)
- The page is JavaScript-rendered (SPA) — WebFetch sees an empty shell,
autocli readsees the fully-rendered DOM because it runs in a real browser
- The page requires login —
autocli readreuses the user's Chrome session automatically
**When NOT to use autocli read:**
- When a dedicated autocli site adapter already exists (e.g.
autocli hackernews top,autocli zhihu question). Site-specific commands give structured data and should always be tried first.
- When the user only needs raw JSON from a known API endpoint.
- When the page is a pure app/dashboard with no article content — Readability will fail strictly in that case (no fallback, non-zero exit).
Examples:
# Default: Markdown with title, byline, site name, published time as header
autocli read https://www.anthropic.com/research/some-article
# Plain text only (ideal for feeding into an LLM for summary)
autocli read https://en.wikipedia.org/wiki/Large_language_model -f text
# Full structured output (title, byline, excerpt, content HTML, length, lang, ...)
autocli read https://example.com/article -f json
# Save to a file instead of stdout
autocli read https://example.com/article -o ./article.md
AI Discovery Commands
Command
Args
Description
autocli explore
<url>
Explore website APIs
autocli cascade
<url>
Auto-detect auth strategies
autocli generate
<url>, --goal <str>
Auto-generate adapter
Utility Commands
Command
Description
autocli doctor
Run diagnostics
autocli completion bash|zsh|fish
Generate shell completions
autocli list
List all available commands
autocli read <url>
Extract main article content as Markdown (see Generic Web Reader section)