Agent Reach
Panniantong/Agent-Reach
Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.
Reddit 截流。在 coding agent / Claude Code / AI dev tool 的高互动帖下,以 pikiloom builder 身份自动发现→起草→自我批判→护栏→(按 posture)发布英文 peer 评论,并记录+度量。English-first。话术统一来自 promo/pitch.md;可由 promo/orchestrate.md 无人值守驱动。
$ npx skills add xiaotonng/pikiloom --skill reddit-snipe -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install xiaotonng/pikiloom reddit-snipe --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/xiaotonng/pikiloom.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.pikiloom/skills/reddit-snipe .claude/skills/reddit-snipe && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "reddit-snipe" agent skill from https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipe into .claude/skills/reddit-snipe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reddit-snipe", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add xiaotonng/pikiloom --skill reddit-snipe -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install xiaotonng/pikiloom reddit-snipe --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xiaotonng/pikiloom.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.pikiloom/skills/reddit-snipe .agents/skills/reddit-snipe && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "reddit-snipe" agent skill from https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipe into .agents/skills/reddit-snipe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reddit-snipe", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add xiaotonng/pikiloom --skill reddit-snipe -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install xiaotonng/pikiloom reddit-snipe --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xiaotonng/pikiloom.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.pikiloom/skills/reddit-snipe .cursor/skills/reddit-snipe && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "reddit-snipe" agent skill from https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipe into .cursor/skills/reddit-snipe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reddit-snipe", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/xiaotonng/pikiloom.git --path .pikiloom/skills/reddit-snipe--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add xiaotonng/pikiloom --skill reddit-snipe -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install xiaotonng/pikiloom reddit-snipe --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xiaotonng/pikiloom.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.pikiloom/skills/reddit-snipe .gemini/skills/reddit-snipe && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "reddit-snipe" agent skill from https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipe into .gemini/skills/reddit-snipe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reddit-snipe", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install xiaotonng/pikiloom reddit-snipeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add xiaotonng/pikiloom --skill reddit-snipe -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/xiaotonng/pikiloom.git skills-src && mkdir -p .github/skills && cp -r skills-src/.pikiloom/skills/reddit-snipe .github/skills/reddit-snipe && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "reddit-snipe" agent skill from https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipe into .github/skills/reddit-snipe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reddit-snipe", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add xiaotonng/pikiloom --skill reddit-snipe -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install xiaotonng/pikiloom reddit-snipe --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xiaotonng/pikiloom.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.pikiloom/skills/reddit-snipe .opencode/skills/reddit-snipe && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "reddit-snipe" agent skill from https://github.com/xiaotonng/pikiloom/tree/main/.pikiloom/skills/reddit-snipe into .opencode/skills/reddit-snipe/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reddit-snipe", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
reddit-snipeReddit 截流。在 coding agent / Claude Code / AI dev tool 的高互动帖下,以 pikiloom builder 身份自动发现→起草→自我批判→护栏→(按 posture)发布英文 peer 评论,并记录+度量。English-first。话术统一来自 promo/pitch.md;可由 promo/orchestrate.md 无人值守驱动。
Reddit Snipe is an agent skill from xiaotonng/pikiloom. Reddit 截流。在 coding agent / Claude Code / AI dev tool 的高互动帖下,以 pikiloom builder 身份自动发现→起草→自我批判→护栏→(按 posture)发布英文 peer 评论,并记录+度量。English-first。话术统一来自 promo/pitch.md;可由 promo/orchestrate.md 无人值守驱动。
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/extract_reddit_threads.js` and `target_subreddits.md`).
It works with Reddit and X (Twitter). The repository describes itself as: Put the world's smartest AI agents & plugins in your pocket. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ad3bdb8. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteEditGrepGlobAgentWebFetchmcp__pikiloom-browser__browser_navigatemcp__pikiloom-browser__browser_take_screenshot…and 8 more on the same allowed-tools line.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
claudepython3codexgemininpxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
reddit.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
FEISHU_APP_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Reddit Snipe loads about 3.3k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 936 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- 飞书凭证沿用项目根 `.env`(`FEISHU_APP_ID` / `FEISHU_APP_SECRET` / `FEISHU_CHAT_ID`)。allowed-tools: Bash, Read, Write, Edit, Grep, Glob, Agent, WebFetch, mcp__pikiloom-browser__browser_navigate, mcp__Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from xiaotonng/pikiloom at commit ad3bdb8, republished under its MIT licence (© xiaotonng). 936 words, ~3,256 tokens.
.claude/skills/reddit-snipe/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.在 Reddit 同领域社区/搜索结果中找到讨论 Claude Code / coding agent / AI dev tool 的高互动帖子, 始终以 pikiloom builder 身份生成英文回复草稿,推送到飞书供人工审核。绝不自动发评论。
身份原则:从第一条评论开始就明确"I'm building pikiloom"。不做匿名 karma-farming, 不在 OP 面前伪装成普通用户。Reddit 反自我营销文化是对推销话术的反感,不是对坦诚的 builder 的反感 — peer-builder 语气 + 真实回应 OP 痛点,本身就是被欢迎的。
本文件只负责 Reddit 渠道的机制(发现 / 抽取 / sub 规则 / 浏览器发评论)。产品话术、差异点、诚实
边界、语气统一来自 ../_promo/pitch.md(不在本文件重复、不在本文件改话术)。
去重 / 护栏 / posture / 度量由共享核心负责:
| 关注点 | 位置 |
|---|---|
| 产品话术 SSOT | _promo/pitch.md(§9 表 reddit 列 = 本渠道机制差异,含 no-link 变体规则) |
| 去重(写时强制) | _promo/registry.py(channel = reddit) |
| 护栏(日 3 条 / 单 sub 1 条 / 变体 / 熔断) | _promo/guard.py |
| 飞书推送 / 度量 | _promo/push_feishu.py / _promo/measure.py |
| 无人值守编排 + posture | _promo/orchestrate.md |
| 旋钮 | _promo/config.json → channels.reddit |
Twitter 是 feed 截流场,Reddit 是社区贡献场。两套打法完全不同:
| 维度 | Twitter snipe | Reddit-snipe |
|---|---|---|
| 发现方式 | 关键词搜热帖 | 关键词搜 + 目标 sub 白名单巡逻 |
| 反营销文化 | 弱 | 强(针对推销话术,不针对坦诚 builder) |
| 时效性 | 强(24h 内最佳) | 弱(推特是 feed 流,新就有效;Reddit 是线程社区,旧热帖讨论持续,evergreen 价值更高) |
| 时间窗口 | 24h | 默认 14d(两周内),评论数 ≥ 5 的热帖优先;24h+ 新帖也保留 |
| 身份 | 跟随账号 persona | 始终是 pikiloom builder,开门见山 |
| 回复语气 | 一句差异化 + 链接 | peer-builder:"I'm building X — saw your thread about Y" |
| 语言 | 跟原帖 | 默认英文(账号定位英文用户群体) |
| 是否带链接 | 总是 | 默认带(npx + GitHub);少数明确禁外链的 sub 改为只口头提 |
| 内容长度 | ≤3 句 | 2-4 句,必须先回应 OP 的具体问题 |
| 风险 | 封号 | 评论被 mod / automod 删(应对:选 sub + 不重复话术) |
u/Appropriate-Seat-534(Reddit 自动生成,throwaway 模式 — 不利于信任)owaowo 👾AI generalist shipping across big & small orgs 🎮 Coding (Trae @ ByteDance) · Search (Reddo founder) · E-com (Dewu) · Health (Theta) Currently building pikiloom 🧵 — an open agent orchestrator (run a swarm of Claude / Codex / Gemini agents from any IM or the web)r/singapore⚠️ 改名后待办(手动,本 skill 无法代做):Reddit 个人主页 bio 此前写的是旧名
pikiclaw 🦞,产品已改名pikiloom。运行前确认线上 bio 已改成上面这行(名字 + 去掉 claw 蟹钳 emoji),否则评论里说 pikiloom、主页却写 pikiclaw,读者一查就穿帮。GitHub / Twitter 链接同理核对指向xiaotonng/pikiloom。
评论形态由 sub 规则决定,不由 karma 决定:
npx pikiloom@latest + GitHub 链接target_subreddits.md 标 skip 的)→ 本次直接跳过该 sub,不评论karma 高低不改变身份。Reddit 的反感是针对推销话术,不是针对坦诚的 builder — 只要是真实回应 OP 痛点 + 不堆功能 + 不贬低同行,第一条评论就可以是 builder 身份。
cd /Users/admin/Desktop/project/pikiloom
python3 .pikiloom/skills/_promo/guard.py caps # reddit 今日剩余配额;为 0 则今天不跑去重统一走共享 registry(写时强制,不再用扁平 sniped_threads.txt;旧文件已迁移)。每个候选 thread:
python3 .pikiloom/skills/_promo/registry.py seen reddit "<thread_url>" && echo SKIP # 已记录则跳过用户传入参数时:
r/<subname> → 只巡逻这一个 sub 的 hot + new 前两页默认 sweep(无参数时)的两条平行通道:
A. 目标 sub 巡逻(高信号低噪声)
从 target_subreddits.md 读取白名单,对每个 sub 同时抓三个视图:
/hot/ — 当下热门/new/ — 最新(捕获 < 24h 的新生帖)/top/?t=week 或 /top/?t=month — 关键,evergreen 高热度帖在这里B. 跨 sub 关键词搜索(覆盖白名单之外的讨论) 对每个关键词访问两个 sort 维度(短时效新 + 长时效热):
https://www.reddit.com/search/?q={url-encoded-keyword}&type=link&sort=new&t=week
https://www.reddit.com/search/?q={url-encoded-keyword}&type=link&sort=top&t=month不要再用
t=day单一窗口 — Reddit 不是 feed 平台,老帖不会"过时",只会沉到底但仍能被搜到。
关键词池(English-first):
claude code alternative
claude code mobile
claude code dashboard
claude code telegram
remote claude code
self host claude code
codex cli alternative
gemini cli alternative
open source coding agent
multi agent coding
ai coding agent orchestrator
claude code on phone
coding agent wrapper
run multiple claude code
parallel coding agents
claude code slack
claude code discord
agent swarm
claude code api cost
claude code burning credits
claude max subscription headless
claude -p api key
claude code without api key关键词不应固定记忆某个产品名,应捕获场景。某个关键词没结果就跳过,不要硬钻。 最后 5 个 billing 关键词是最高转化段:有人抱怨 headless/
-p/SDK 烧 API credits、想用 Max 订阅跑自动化 —— pikiloom 默认 TUI/PTY 路径正是答案,命中即用 0 号差异点开场(守住诚实边界)。
对每个抓取页面(sub 列表页 / 搜索结果页):
shreddit-post 出现)。.pikiloom/skills/reddit-snipe/scripts/extract_reddit_threads.js 内容。browser_evaluate 注入执行,得到 JSON 字符串。每条 thread 至少有:subreddit, author, title, body_preview, url, score, comments, age_hours, post_type, external_url, has_product_signal, lang.
必须满足(hard filter):
sniped_threads.txtage_hours <= 336(14 天上限;Reddit 线程长尾,evergreen 讨论价值高于 timeliness)lang === 'en',非英文跳过)u/Appropriate-Seat-534)热度门槛(任一满足即可):
comments >= 3 或 score >= 5(早进有先发优势)comments >= 10 或 score >= 20(已经积累一些讨论)comments >= 30 或 score >= 100(必须是社区里有持续 visibility 的高热度帖)优先级(高 → 低):
Reddit ≠ Twitter:时效性不是核心信号,讨论质量 + 持续 visibility 才是。一条 7 天前 500 评论的"哪个 coding agent 最好"帖,价值远高于一条 1 小时前 0 评论的新帖。
排除:
target_subreddits.md 中标 skip 的 sub(mod 极严,任何第三方工具评论都会删 — 不浪费 ammo)选 Top 3-5 条候选。
默认模板(带 npx + 链接):
I'm building pikiloom — an open agent orchestrator that runs a swarm of Claude Code / Codex / Gemini (and any CLI/ACP agent) in parallel, driven from a web dashboard or any IM (Telegram / Feishu / Slack / Discord / …).
{一句直接回应 OP 的具体问题/痛点 — 必须 ground 在原帖具体文字上,不能泛泛}
{可选:一句 file/function 级证据,证明非营销吹水,例如 "the multi-session switching lives in agent/stream.ts"}
`npx pikiloom@latest` · https://github.com/xiaotonng/pikiloom
Happy to dig in if any of that lines up with what you're after.no-link 变体(仅当 sub 在 target_subreddits.md 标 link: no 时使用,去掉命令 + 链接行):
I'm building pikiloom — an open agent orchestrator that runs a swarm of Claude Code / Codex / Gemini in parallel from one dashboard, with optional IM bridges (Telegram / Feishu / Slack / Discord / …).
{一句直接回应 OP 的具体问题/痛点}
{可选:一句 file/function 级证据}
Curious if it lines up with what you're after — happy to share more if useful.I'm building 而非 Check out;Curious if 而非 You should try<!-- 适用 sub: r/X · OP 痛点: ... · 差异点: ... -->(飞书报告里展示,发评论前删掉)挑与 OP 最相关的 1 个差异点,全部来自 ../_promo/pitch.md §2(0–9 号)。
角度 0 = billing(OP 一提钱 / API key / -p / SDK credits 就用它,优先于其余;守 pitch §3 诚实边界)。
不在本文件重复列表 —— 改差异点只改 pitch.md。 Reddit 专属:show-don't-tell,只用真实成立的点(don't fabricate)。
写入 /tmp/reddit_snipe_report.md:
# Reddit-snipe 候选 — {YYYY-MM-DD}
**扫描范围**: {sub 列表 / 关键词 / 单独参数}
**候选数**: {n}
**当前 karma**: {n}(仅作运营参考,不影响身份)
---
## 候选 1: {title 前 60 字}
- **Sub**: r/{sub}
- **作者**: u/{author}
- **链接**: {url}
- **数据**: {score} ↑ / {comments} 💬 / 发布 {age_hours}h 前
- **OP 痛点 / 主题**: {一句话总结 OP 在求什么 / 推什么}
- **与 pikiloom 交集**: {功能重叠点}
- **差异切入**: {选了哪个差异点,为什么}
- **草稿形态**: {link | no-link}(按 sub 规则)
### 推荐评论
> {draft}
---
## 候选 2: ...
...
---
## 操作指南
1. 优先回复候选 1(信号最强),依次往下
2. 发评论前手动 review:
- 是否真的回应了 OP 的具体问题?(如果只是泛泛"我也做了一个 X"则不发)
- sub 规则是否允许这类评论?(不确定就只点 upvote 不发)
3. 发完后将 thread URL 追加到 `.pikiloom/skills/reddit-snipe/sniped_threads.txt`:
`<url> | <ISO timestamp> | <link|no-link|skipped>`
4. 隔天回访候选,看回复是否被 mod 删 / 被 OP 回应每条草稿按 pitch.md §10 自检(营销腔 / 贬低同行 / 堆功能 / 没 ground OP / 越诚实边界 / 隐藏 builder 身份)。
FAIL → 修一次;再 FAIL → registry.py update --channel reddit --url <u> --status skipped 丢弃。然后护栏:
python3 .pikiloom/skills/_promo/guard.py check --channel reddit --url "<thread_url>" \
--draft-file /tmp/reddit_draft_<id>.txt # exit 3 = deny(日 3 / 单 sub 1 / 变体 / 熔断);deny 则跳过cd /Users/admin/Desktop/project/pikiloom
python3 .pikiloom/skills/_promo/push_feishu.py --report-file /tmp/reddit_snipe_report.md --title "🦞 Reddit Snipe"
python3 .pikiloom/skills/_promo/measure.py report # reddit referrer / star 关联,附卡片后输出 OK: 成功 / SKIP: 缺飞书凭证 / ERROR: 失败(兜底把报告贴进对话)。
POSTURE=$(python3 -c "import json;print(json.load(open('.pikiloom/skills/_promo/config.json'))['posture'])")
registry.py update --channel reddit --url <u> --status approved + 推 veto 卡片(见 orchestrate.md Phase 4)。python3 .pikiloom/skills/_promo/registry.py mark-posted --channel reddit \
--url "<thread_url>" --post-url "<我们评论的 url>" # 失败则 update --status failed起草时即记录(存草稿供变体检查):registry.py add --channel reddit --url "<thread_url>" --status drafted --repo "r/<sub>" --type <question|discussion|launch> --lang en --audience <score> --title "<标题>" --draft-file /tmp/reddit_draft_<id>.txt。评估过但 sub 不允许 → --status skipped(仍记录,避免重复评估)。
target_subreddits.md 标 skip 的 sub 留评论 — 浪费 ammo,账号易被标记config.json posture 决定(shadow 不发 / batch 发前可 veto / auto 直发);
kill_switch 与 abort.txt 随时生效。三渠道里 Reddit 浏览器发评论最易翻车,建议最后才开 auto。guard.py 按 config.json 强制(不靠人记)。registry.py update --channel reddit --url <u> --status removed,触发 guard 熔断暂停本渠道。.env(FEISHU_APP_ID / FEISHU_APP_SECRET / FEISHU_CHAT_ID)。如果走浏览器自动化(而非 Reddit API)发评论或编辑评论,注意以下技术细节:
execCommand('insertText') 无效,必须用合成 ClipboardEvent('paste') 配合 DataTransfer.setData('text/plain', ...) 触发 Lexical 的 paste handler。innerText 会拿到旧状态(DOM 还没 reconcile),用 len === 0 来判定失败是错的 — 等 ≥500ms 再读,或干脆只看截图。这次踩了这个坑,导致第二次重复粘贴,评论变成两份内容拼一起。keyboard.press('ControlOrMeta+a') + keyboard.press('Delete') 清空编辑器,再 paste。<faceplate-textarea-input size="collapsed"> 状态,必须先点一次才会展开成带 contenteditable 的完整 composer。展开后再 paste。<shreddit-overflow-menu> 的 shadowRoot 里,要 comment.querySelector('shreddit-overflow-menu').shadowRoot.querySelector('button[aria-label="Open user actions"]')。evaluate 读 ed.innerText.length 验证 ≈ 期望草稿长度(容差 ±5%)。如果长度异常(0 或 2x),不要 click submit,回报失败让人工介入。document.querySelectorAll('shreddit-comment') 数我们的评论数和关键词出现次数(关键短语应只出现 1 次)。这是最后一道防线。.pikiloom/skills/reddit-snipe/target_subreddits.md.pikiloom/skills/reddit-snipe/scripts/extract_reddit_threads.js_promo/registry.py(channel=reddit;旧 sniped_threads.txt 已迁移,留作历史)_promo/{pitch.md,config.json,guard.py,push_feishu.py,measure.py,orchestrate.md}© xiaotonng, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts) in .pikiloom/skills/reddit-snipe of xiaotonng/pikiloom.
Open the folder on GitHubat commit ad3bdb8
Reddit Snipe next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Reddit Snipe this skillxiaotonng/pikiloom | 295 | — | ~3.3k | Automated safety check: Notes | MIT | |
| Agent ReachPanniantong/Agent-Reach | 93k | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| bb-browser Site Commands for OpenClawepiral/bb-browser | 6.2k | — | ~1k | Automated safety check: Pass | MIT | |
| Content CollectorvigorX777/content-collector-skill | 240 | — | ~2k | Automated safety check: Pass | None | |
| Influencer Discoverytigerless-labs/influencer-discovery | 211 | — | ~2.5k | Automated safety check: Notes | None | |
| Qiaomu Opencli Usagejoeseesun/qiaomu-opencli-skills | 993 | — | ~3k | Automated safety check: Pass | MIT |
Panniantong/Agent-Reach
Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.
epiral/bb-browser
Runs structured data commands against sites such as Twitter, Reddit, GitHub, YouTube and Zhihu through OpenClaw's browser, reusing your existing login state.
vigorX777/content-collector-skill
Collect social media content (X/Twitter, WeChat, Jike, Reddit, etc.) into Feishu bitable.
tigerless-labs/influencer-discovery
Find the bloggers/creators who can help promote your work, capture their contact info, and append them to the target sheet in Google Sheets.
joeseesun/qiaomu-opencli-skills
A skill your agent uses when running OpenCLI commands to interact with websites (Bilibili, Twitter, Reddit, Xiaohongshu, etc.), desktop apps (Cursor, Notion), or public APIs (HackerNews, arXiv).
iBigQiang/feedgrab
Batch content grabber — bulk fetch bookmarks, user tweets, search results, author notes, wiki pages, subreddit posts, and more from X/Twitter, Xiaohongshu, Reddit, WeChat, YouTube, Feishu, Zhihu.
xiaotonng/pikiloom
This skill should be used when the user asks to "install pikiclaw", "build and install", "deploy locally", "update local binary", "release", or "publish".
xiaotonng/pikiloom
Twitter/X 截流。在 coding/AI agent 工具的高流量推广帖下,自动发现→起草→自我批判→护栏→(按 posture)发布 pikiloom 回复,并记录+度量。内容话术统一来自 promo/pitch.md;可由 promo/orchestrate.md 无人值守驱动。
xiaotonng/pikiloom
GitHub 截流。在同领域项目(local coding agent ↔ IM / mobile / remote console)的 feature-request issue 下,自动发现→起草→自我批判→护栏→(按 posture)发布 pikiloom 回复,并记录+度量。话术统一来自 promo/pitch.md;可由 promo/orchestrate.md 无人值守驱动。
xiaotonng/pikiloom
无人值守推广总入口。按 promo/orchestrate.md 跨所有启用渠道(GitHub / Twitter / Reddit)跑一轮:发现→去重→起草→自我批判→护栏→按 posture 发布→记录→度量。供每日 cron(schedule / loop)调用,也可手动运行。传 "post-approved" 只执行 batch 待发队列。
xiaotonng/pikiloom
This skill should be used when the user asks to start, restart, keep alive, or inspect the local pikiclaw development service, including npm run dev, local debug bot startup, dashboard verification…
Works with
Reddit 截流。在 coding agent / Claude Code / AI dev tool 的高互动帖下,以 pikiloom builder 身份自动发现→起草→自我批判→护栏→(按 posture)发布英文 peer 评论,并记录+度量。English-first。话术统一来自 promo/pitch.md;可由 promo/orchestrate.md 无人值守驱动。. Reddit Snipe is an agent skill from xiaotonng/pikiloom.
Run `npx skills add xiaotonng/pikiloom --skill reddit-snipe -a claude-code`. Or copy the skill folder (.pikiloom/skills/reddit-snipe in xiaotonng/pikiloom) into .claude/skills/reddit-snipe in your project. Claude Code loads it when a task matches its description.
Run `npx skills add xiaotonng/pikiloom --skill reddit-snipe -a codex`. Or copy the skill folder (.pikiloom/skills/reddit-snipe in xiaotonng/pikiloom) into .agents/skills/reddit-snipe in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add xiaotonng/pikiloom --skill reddit-snipe -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/reddit-snipe, .gemini/skills/reddit-snipe, .github/skills/reddit-snipe and .opencode/skills/reddit-snipe in your project.
Going by SKILL.md and its folder, Reddit Snipe needs JavaScript for the scripts in its folder, the command-line tools its instructions call (claude, python3, codex, gemini and npx) and credentials named FEISHU_APP_SECRET. Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit, Grep, Glob, Agent, WebFetch, mcp__pikiloom-browser__browser_navigate, mcp__pikiloom-browser__browser_take_screenshot, mcp__pikiloom-browser__browser_snapshot, mcp__pikiloom-browser__browser_press_key, mcp__pikiloom-browser__browser_click, mcp__pikiloom-browser__browser_evaluate, mcp__pikiloom-browser__browser_type, mcp__pikiloom-browser__browser_run_code_unsafe, mcp__pikiloom-browser__browser_wait_for, mcp__pikiloom-browser__browser_tabs.
SKILL.md names 1 domain. In commands or code: reddit.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Reddit Snipe is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Reddit Snipe: Agent Reach (Panniantong/Agent-Reach, 93k stars), bb-browser Site Commands for OpenClaw (epiral/bb-browser, 6.2k stars), Content Collector (vigorX777/content-collector-skill, 240 stars) and Influencer Discovery (tigerless-labs/influencer-discovery, 211 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
xiaotonng (a GitHub user) maintains it in xiaotonng/pikiloom, which has 295 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 5, 2026.
Source: xiaotonng/pikiloom on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.