Caspian Connect Discord
TryCaspian/caspian-sdk
Connect Caspian Discord for OpenCode (install OAuth or BYO bot token), enable discord in caspian.json channels, and tell the user to restart.
巴逆逆反指標分析。觸發時機:使用者要求追蹤巴逆逆、分析反指標、抓取社群貼文並推送 Telegram 時. An agent skill from cablate/banini-tracker.
$ npx skills add cablate/banini-tracker --skill banini-tracker -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cablate/banini-tracker banini-tracker --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/cablate/banini-tracker.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill .claude/skills/banini-tracker && 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 "banini-tracker" agent skill from https://github.com/cablate/banini-tracker/tree/master/skill into .claude/skills/banini-tracker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "banini-tracker", 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/cablate/banini-tracker/tree/master/skillType 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 cablate/banini-tracker --skill banini-tracker -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cablate/banini-tracker banini-tracker --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cablate/banini-tracker.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill .agents/skills/banini-tracker && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "banini-tracker" agent skill from https://github.com/cablate/banini-tracker/tree/master/skill into .agents/skills/banini-tracker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "banini-tracker", 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 cablate/banini-tracker --skill banini-tracker -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cablate/banini-tracker banini-tracker --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cablate/banini-tracker.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill .cursor/skills/banini-tracker && 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 "banini-tracker" agent skill from https://github.com/cablate/banini-tracker/tree/master/skill into .cursor/skills/banini-tracker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "banini-tracker", 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/cablate/banini-tracker.git --path skill--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 cablate/banini-tracker --skill banini-tracker -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cablate/banini-tracker banini-tracker --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cablate/banini-tracker.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill .gemini/skills/banini-tracker && 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 "banini-tracker" agent skill from https://github.com/cablate/banini-tracker/tree/master/skill into .gemini/skills/banini-tracker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "banini-tracker", 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 cablate/banini-tracker banini-trackerInstalls 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 cablate/banini-tracker --skill banini-tracker -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cablate/banini-tracker.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill .github/skills/banini-tracker && 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 "banini-tracker" agent skill from https://github.com/cablate/banini-tracker/tree/master/skill into .github/skills/banini-tracker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "banini-tracker", 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 cablate/banini-tracker --skill banini-tracker -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cablate/banini-tracker banini-tracker --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cablate/banini-tracker.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill .opencode/skills/banini-tracker && 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 "banini-tracker" agent skill from https://github.com/cablate/banini-tracker/tree/master/skill into .opencode/skills/banini-tracker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "banini-tracker", 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.
banini-tracker巴逆逆反指標分析。觸發時機:使用者要求追蹤巴逆逆、分析反指標、抓取社群貼文並推送 Telegram 時. An agent skill from cablate/banini-tracker.
Banini Tracker is an agent skill from cablate/banini-tracker. 巴逆逆反指標分析。觸發時機:使用者要求追蹤巴逆逆、分析反指標、抓取社群貼文並推送 Telegram 時。 能力範圍:透過 CLI 抓取 Facebook 貼文、反指標邏輯分析、連鎖效應推導、Telegram 推送。 目標:由 Claude 作為分析引擎,產出直白中文的反指標分析報告。
Its SKILL.md is about 610 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering. It works with Telegram, Apify and Discord. The repository describes itself as: 巴逆逆(8zz)反指標追蹤器 — Facebook 抓取 + 影片轉錄 + AI 分析 + 多平台推送(Telegram / Discord / LINE). The licence is AGPL-3.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 850297c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxFrom 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:
facebook.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Banini Tracker loads about 612 tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 106 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 found no risky patterns in SKILL.md.
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); files beside SKILL.md are not scanned.
The full file from cablate/banini-tracker at commit 850297c, republished under its AGPL-3.0 licence (© cablate). 106 words, ~612 tokens.
.claude/skills/banini-tracker/SKILL.md (or your agent's skills folder).追蹤「股海冥燈」巴逆逆(8zz)的 Facebook 貼文,由你(Claude)進行反指標分析,推送結果到 Telegram。
# 首次使用:初始化設定
npx @cablate/banini-tracker init --apify-token <TOKEN> --tg-bot-token <TOKEN> --tg-channel-id <ID>
# 確認設定
npx @cablate/banini-tracker confignpx @cablate/banini-tracker fetch -s fb -n 3 --mark-seen輸出是 JSON 陣列,每篇貼文包含:
id / sourcetext(貼文內容)ocrText(圖片 OCR 文字,可能包含下單截圖)timestamp / url / likeCountmediaType / mediaUrl--mark-seen 會自動記錄已讀,下次不重複抓。
讀取 Step 1 的 JSON 後,進行反指標分析。分析要點:
核心邏輯(方向完全相反,不要搞混):
| 她的狀態 | 反指標解讀 |
|---|---|
| 買入/加碼 | 該標的可能下跌 |
| 被套(還沒賣) | 可能繼續跌(她還沒認輸) |
| 停損/賣出 | 可能反彈上漲(她認輸 = 底部訊號) |
| 看多/喊買 | 該標的可能下跌 |
| 看空/喊賣 | 該標的可能上漲 |
分析原則:
連鎖效應推導:
將分析結果寫入暫存檔再推送(多行訊息用 -m 會被 shell 截斷,務必用 -f):
# 寫入暫存檔後推送(推薦)
npx @cablate/banini-tracker push -f /tmp/report.txt
# 短訊息可用 -m
npx @cablate/banini-tracker push -m "短訊息"
# 純文字(不解析 HTML)
npx @cablate/banini-tracker push -f /tmp/report.txt --parse-mode none# 去重管理
npx @cablate/banini-tracker seen list # 列出所有已讀 ID
npx @cablate/banini-tracker seen mark <id...> # 手動標記已讀
npx @cablate/banini-tracker seen clear # 清空已讀紀錄
# 查看/修改設定
npx @cablate/banini-tracker config # 顯示設定(token 遮蔽)
# 手動編輯: ~/.banini-tracker.jsonFacebook 每次抓取約 $0.02(Apify CU 計費)。
推送到 Telegram 時建議用以下 HTML 格式。注意:
url 欄位取得)< > & 必須轉義(< > &),避免 HTML 解析錯誤-f 推送<b>巴逆逆反指標速報</b>
日期:2026-04-10
<b>她的動態</b>
FB 16:56|我想好明天要買啥了!大家期待嗎...
<a href="https://www.facebook.com/...">原文</a>
FB 14:30|今天又被套了 油正二...
<a href="https://www.facebook.com/...">原文</a>
<b>反指標分析</b>
↓ 原油正二(ETF)
她:被套持有中 → 反指標:油價可能繼續跌
原因:她還沒認輸停損,底部還沒到
<b>連鎖推導</b>
油價續跌 → 原物料成本降 → 製造業毛利提升 → 電子代工股受惠
<b>建議方向</b>
關注電子代工族群,等她停損油正二那天再考慮反手做多油價
冥燈指數:8/10
<i>僅供娛樂參考,不構成投資建議</i>© cablate, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skill of cablate/banini-tracker.
Open the folder on GitHubat commit 850297c
Banini Tracker 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 |
|---|---|---|---|---|---|---|
| Banini Tracker this skillcablate/banini-tracker | 375 | — | ~612 | Automated safety check: Pass | AGPL-3.0 | |
| Caspian Connect DiscordTryCaspian/caspian-sdk | 971 | — | ~376 | Automated safety check: Notes | Apache-2.0 | |
| Claude To Imop7418/Claude-to-IM-skill | 2.9k | — | ~3.4k | Automated safety check: Notes | MIT | |
| Send User MessageTinyAGI/tinyagi | 3.6k | — | ~829 | Automated safety check: Pass | MIT | |
| n8n Binary Data Handlingczlonkowski/n8n-skills | 6.4k | — | ~3.9k | Automated safety check: Pass | MIT | |
| OpenClaw to NanoClaw Migrationnanocoai/nanoclaw | 31k | — | ~6k | Automated safety check: Notes | MIT |
TryCaspian/caspian-sdk
Connect Caspian Discord for OpenCode (install OAuth or BYO bot token), enable discord in caspian.json channels, and tell the user to restart.
op7418/Claude-to-IM-skill
Bridge THIS Claude Code or Codex session to Telegram, Discord, Feishu/Lark, QQ, or WeChat so the user can chat with Claude from their phone.
TinyAGI/tinyagi
Send a proactive message to a paired user via their channel (Discord, Telegram, or WhatsApp).
czlonkowski/n8n-skills
Explains how n8n keeps file bytes in $binary apart from structured $json data, and how to read, write and preserve binary across nodes, agent tools and chat.
nanocoai/nanoclaw
Guides a conversational migration from an OpenClaw install to NanoClaw v2, carrying over identity, channel credentials, scheduled tasks and workspace files.
langbot-app/LangBot
Guides building, migrating and testing LangBot messaging-platform adapters for the Event-Based Agents layout, with unified event and message conversion.
Categories
巴逆逆反指標分析。觸發時機:使用者要求追蹤巴逆逆、分析反指標、抓取社群貼文並推送 Telegram 時. An agent skill from cablate/banini-tracker. Banini Tracker is an agent skill from cablate/banini-tracker.
Banini Tracker fits situations like: AI & LLM Engineering work in your project.
Run `npx skills add cablate/banini-tracker --skill banini-tracker -a claude-code`. Or copy the skill folder (skill in cablate/banini-tracker) into .claude/skills/banini-tracker in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cablate/banini-tracker --skill banini-tracker -a codex`. Or copy the skill folder (skill in cablate/banini-tracker) into .agents/skills/banini-tracker 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 cablate/banini-tracker --skill banini-tracker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/banini-tracker, .gemini/skills/banini-tracker, .github/skills/banini-tracker and .opencode/skills/banini-tracker in your project.
Going by SKILL.md and its folder, Banini Tracker needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md names 1 domain. In commands or code: facebook.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 no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Banini Tracker is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 612 tokens (SKILL.md is roughly 2.4k 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 Banini Tracker: Caspian Connect Discord (TryCaspian/caspian-sdk, 971 stars), Claude To Im (op7418/Claude-to-IM-skill, 2.9k stars), Send User Message (TinyAGI/tinyagi, 3.6k stars) and n8n Binary Data Handling (czlonkowski/n8n-skills, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cablate (a GitHub user) maintains it in cablate/banini-tracker, which has 375 GitHub stars. The repository was last updated on July 4, 2026.
Source: cablate/banini-tracker on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.