All-my-ai-needs linuxdo
Read LINUX DO forum content via Discourse JSON API + Chrome Cookie auth. Actions: check login, latest topics, top/trending, full-text search, read topic details, browse categories. Keywords: linuxdo, linux.do, l站, 帖子, 搜索, 最新, 热门, 分类, discourse, forum.
install
source · Clone the upstream repo
git clone https://github.com/codingSamss/all-my-ai-needs
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/codingSamss/all-my-ai-needs "$T" && mkdir -p ~/.claude/skills && cp -r "$T/platforms/codex/skills/linuxdo" ~/.claude/skills/codingsamss-all-my-ai-needs-linuxdo-e62bcd && rm -rf "$T"
manifest:
platforms/codex/skills/linuxdo/SKILL.mdsource content
LINUX DO Skill (Read-Only)
通过本地 Python 脚本只读访问 LINUX DO(linux.do)论坛内容。默认使用 Discourse JSON API + Chrome Cookie 自动提取认证,可访问有信任等级限制的帖子。
Prerequisites
- Python3 可用。
- macOS + Chrome(已登录 linux.do;首次可能弹出 Keychain 授权,请点“允许”)。
- 网络可访问
;如需代理,建议:https://linux.doHTTP_PROXY=http://127.0.0.1:7897HTTPS_PROXY=http://127.0.0.1:7897
推荐命令前缀:
CODEX_HOME="${CODEX_HOME:-$HOME/.codex}" SCRIPT="$CODEX_HOME/skills/linuxdo/scripts/linuxdo.py" HTTP_PROXY=http://127.0.0.1:7897 HTTPS_PROXY=http://127.0.0.1:7897 python3 "$SCRIPT" <subcommand>
Commands
1. 查看登录身份
Triggers:
linuxdo 登录状态、linuxdo whoami、l站身份
python3 "$SCRIPT" whoami
2. 查看最新帖子
Triggers:
linuxdo 最新帖子、l站最新、latest linuxdo
python3 "$SCRIPT" latest --limit 20 --page 0
3. 查看热门帖子
Triggers:
linuxdo 热门、l站热帖、linuxdo top、l站 trending
python3 "$SCRIPT" top --period weekly --limit 20
--period 可选:daily / weekly / monthly / yearly / all
4. 全文搜索
Triggers:
搜索 linuxdo、linuxdo 搜索、search linuxdo、l站搜索
python3 "$SCRIPT" search "OpenAI" --limit 10
5. 查看帖子详情
Triggers:
查看 linuxdo 帖子、读帖、linuxdo topic、看看这个帖子
python3 "$SCRIPT" topic "https://linux.do/t/topic/1611298" --posts 5
支持输入格式:
https://linux.do/t/topic/1611298topic/16112981611298
6. 分类浏览
Triggers:
linuxdo 分类、l站分类、linuxdo categories
列出分类:
python3 "$SCRIPT" category
查看分类帖子:
python3 "$SCRIPT" category develop --limit 20
Auth Behavior
默认认证优先级:
显式传入--cookie
(支持--cookie-file
或 Netscape Cookie 文件)name=value; ...- 环境变量
LINUXDO_COOKIE - macOS 下自动提取 Chrome Cookies(推荐)
示例:
python3 "$SCRIPT" --cookie-file ~/.config/linuxdo/cookie.txt topic 1611298 --posts 3
Important Notes
- 本 skill 仅开放只读能力,不包含发帖、回帖、点赞等写操作。
- 若命中 Cloudflare challenge:
- 保持与浏览器一致的代理出口
- 复用浏览器登录态(Chrome Cookie)
- 降低请求频率,避免短时间高频请求