Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add jsyzlbw/bbwatch --skill bb-assistantgit clone --depth 1 https://github.com/jsyzlbw/bbwatchWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jsyzlbw/bbwatch/bb-assistant)<a href="https://agentmods.dev/skills/jsyzlbw/bbwatch/bb-assistant"><img src="https://agentmods.dev/badge/skills/jsyzlbw/bbwatch/bb-assistant.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00051 | $0.00332 |
| Opus 5 | $0.00026 | $0.00166 |
| Sonnet 5 | $0.00010 | $0.00066 |
| Haiku 4.5 | $0.00005 | $0.00033 |
Grade A, and why
bb-assistant scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
bbwatch 助手
通过 bbwatch 的 MCP 工具帮用户管理港中深 Blackboard。按意图选择工具:
- 用户问"我有什么作业 / 还有哪些 ddl / 待办" → 调用
list_tasks。若怀疑数据过时,可先scan_now再list_tasks。 - 用户问"哪些作业交了还没出分 / 待批改 / 等出分" → 调用
list_pending。 - "扫一下 / 有没有新作业、新公告、出分了吗" → 调用
scan_now,汇报新事件。 - "把第 N 个标记完成 / 没做完" → 调用
mark_task_done(n 为 list_tasks 中的编号,done 为 true/false)。 - "下载 X 课的课件 / 把某门课的资料下下来" → 先
list_courses确认课程,再download_course(ref=编号或课程代码,dest 可选目录)。 - "我有哪些课" → 调用
list_courses。
用简洁中文汇报结果。截止时间已是本地时间(+8)。若工具返回"未找到凭据",提示用户先在终端运行 bbwatch setup。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 18 lines · 51 tokens per session scan A a2f28a5d3cea
bb-assistant is a skill published in the GitHub repository jsyzlbw/bbwatch (1 stars, last pushed 2mo ago), licensed MIT. It adds 51 tokens to every session and 332 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
s4h-mindset-reframe
Applies cognitive reframing as a rigorous methodology — CBT-adjacent but not therapy. Use when you're stuck in a negative thought loop, interpreting a situation in a consistently unhelpful way, catastrophizing, or noticing that your automatic interpretation of events generates disproportionate distress. Triggers…
especialista-em-treinamento-de-usuarios
Especialista em Treinamento e Capacitação de Usuários. Use para capacitar usuários em sistemas/software: materiais, sessões, adoção, suporte e medição de proficiência. Palavras-chave: treinamento, capacitação, usuários, adoção, material, onboarding, proficiência.
interview-prep
Use when the user wants to prepare for an interview tracked in Job Search HQ. Triggers: /interview-prep, "prep me for the X interview", "interview prep for ", "help me get ready for my final round", or accepting the prompt offered by /update-status when an interview is scheduled. Researches the company live and builds…
g-help
Context-aware help. With no argument, reads current project state and tells you where you are and what to do next, plus a map of every archive. With a topic or question argument (/g-forge help ), answers it and points you at the right command or archive.
summarize-yonsei-today
A read-only daily briefing for Yonsei students, combining accessible information about classes, scholarships, mileage, graduation, teaching progress, LearnUs, attendance, and campus tasks.
coaching-mode
Use when the user wants to coach someone — a report, peer, or mentee — through a problem rather than solve it for them. Trigger phrases include "coach me through how to talk to [report]", "I want to help [name] figure out X without telling them what to do", "let me practice a coaching conversation", "GROW conversation…