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 zhaixin244-wq/fnw --skill chip-cbb-exception-confirmgit clone --depth 1 https://github.com/zhaixin244-wq/fnwWrote 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/zhaixin244-wq/fnw/chip-cbb-exception-confirm)<a href="https://agentmods.dev/skills/zhaixin244-wq/fnw/chip-cbb-exception-confirm"><img src="https://agentmods.dev/badge/skills/zhaixin244-wq/fnw/chip-cbb-exception-confirm/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zhaixin244-wq/fnw/chip-cbb-exception-confirm"><img src="https://agentmods.dev/badge/skills/zhaixin244-wq/fnw/chip-cbb-exception-confirm.svg" alt="Reviewed on agentmods" width="80" 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.00068 | $0.01104 |
| Opus 5 | $0.00034 | $0.00552 |
| Sonnet 5 | $0.00014 | $0.00221 |
| Haiku 4.5 | $0.00007 | $0.00110 |
Grade A, and why
chip-cbb-exception-confirm 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 12d 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
CBB 例外确认 Skill
任务
当标准 CBB 与需求存在差异时,逐项与用户确认,决定是否接受 CBB 能力或自研替代。
触发条件
Wiki 检索 CBB → 找到候选 → 对比需求 vs CBB 能力 → CBB 部分满足时触发。
输入
cbb_name: CBB 名称cbb_spec: CBB 能力规格(来自 Wiki)requirement: 需求要求
执行步骤
- 差异识别:逐项对比 CBB spec vs 需求,输出差异表:
| # | 对比项 | CBB 能力 | 需求要求 | 差异描述 | 影响 |
|---|---|---|---|---|---|
| 1 | {参数} | {CBB值} | {需求值} | {差异} | {功能/性能/面积影响} |
- 逐项确认:每条差异单独询问用户:
[CBB-DIFF-CONFIRM]
CBB:{cbb_name}
差异项 #N:{对比项}
CBB 能力:{CBB值}
需求要求:{需求值}
影响:{影响描述}
请确认:
1. 是否可接受 CBB 的能力?(接受 → 使用 CBB,放弃该需求项)
2. 还是需要自研替代?(自研 → 进入 Step 3)
- 自研类 CBB 模块:用户确认需自研后,按以下规则生成:
| 规则 | 说明 |
|---|---|
| 独立文件 | 单独一个 .v 文件,不混入主模块 |
| 独立 module | 文件内只有一个 module,命名 {top_module}_{cbb_type}_custom.v |
| 接口对齐 CBB | 尽量保持与 CBB 相同的接口风格,便于后续替换 |
| 标注来源 | 文件头标注 // [CBB-CUSTOM] 替代 CBB: {cbb_name},原因: {差异摘要} |
| 注释 CBB Ref | // CBB Ref: wiki/entities/{cbb_name}.md(不满足,已自研替代) |
| 纳入 filelist | 自动加入 run/{module}.f 文件列表 |
| Lint 覆盖 | 自研模块必须通过 Lint 检查 |
输出
decision: 每条差异的用户决策(accept/custom)custom_files: 自研模块文件路径列表(如有)cbb_list_updated: 更新后的 CBB 清单
Gate
所有差异项均已确认,无待定项。
使用示例
示例 1:
- 用户:「标准 sync_fifo CBB 深度只支持 16,我需要 32,怎么办」
- 行为:输出差异表(CBB 深度 16 vs 需求 32),逐项询问用户是否接受 CBB 或自研,用户选择自研后生成
data_adpt_sync_fifo_custom.v
示例 2:
- 用户:「arbiter CBB 不支持 WRR 策略,帮我确认是否需要自研」
- 行为:对比 CBB(Fixed/RR)vs 需求(WRR),列出差异影响,等待用户逐项确认决策
异常处理
| 场景 | 触发条件 | 处理动作 |
|---|---|---|
| CBB 文档缺失 | Wiki 检索无结果 | 暂停,提示用户确认 CBB 名称或提供文档 |
| 差异项过多 | 超过 5 条差异 | 先确认影响最大的 3 条,其余批量确认 |
| 用户未响应 | 确认请求超时 | 重复提示,标注 [CBB-WAITING] |
| 自研模块 Lint 失败 | 自研替代代码不合规 | 进入 quality-gate 修复循环 |
检查点
检查前:
- 确认 CBB 名称和能力规格已获取
- 确认需求要求已明确
检查后:
- 确认所有差异项均已逐项确认(accept/custom)
- 确认自研模块文件已生成(如有)
- 确认 CBB 清单已更新
降级策略
Skill 调用失败时,agent 内联执行:直接输出差异表,等待用户逐项确认。
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.
- 12d ago First seen · 93 lines · 68 tokens per session scan A faaef740c021
chip-cbb-exception-confirm is a skill published in the GitHub repository zhaixin244-wq/fnw (29 stars, last pushed 3mo ago), licensed MIT. It adds 68 tokens to every session and 1,104 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-30.
Other skills, from other repositories
gke-compute-classes
Configures, optimizes, and troubleshoots GKE ComputeClasses. Use when configuring Spot VMs with on-demand fallback, targeting specific accelerators (GPUs/TPUs) or machine families, restricting ComputeClass access, or debugging pending pods related to node pool auto-creation. Do not use for cluster-level Node Auto…
jetson-diagnostic
Read-only Jetson health snapshot for identity, memory, GPU, thermal, power, storage, services, and top processes.
doca-socket-relay
Use this skill when the operator is driving the DOCA Socket Relay to bridge a socket-oriented host application onto a BlueField DPU peer without rewriting it — picking the deployment shape (in-process, sidecar, or BlueField service container), configuring the host-side socket and the DPU-side forwarding endpoint…
offensive-z-wave
Z-Wave attack methodology — sniffing with Z-Force / EZ-Wave / RTL-SDR + ZniffMobile, S0 (legacy) network-key derivation flaw and key reuse, S2 (modern) ECDH commissioning analysis, replay/injection on unauthenticated nodes, default-key brute-force on test deployments, and home-automation hub pivots. Use when targeting…
hsb-flash
Flash the FPGA on an HSB board connected to an NVIDIA devkit. Supports HSB Lattice boards (FPGA versions 2407, 2412, 2507, 2510) and Leopard Imaging VB1940 "all-in-one" cameras (FPGA versions 2507, 2510). Uses release-specific YAML manifests and board-type-specific program commands. Lattice and VB1940 commands must…
jetson-validate-image
Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.