observer SKILL.md skillA
observer from ai-daming/clickvibe is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add ai-daming/clickvibe/observer@git:20260826.bd1a1e0Pins git:20260826.bd1a1e0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- ai-daming/clickvibe
- Path
skills/observer/SKILL.md- Versions recorded
- 3
- Latest version
- git:20260826.bd1a1e0, committed Aug 26, 2026
- First version recorded
- Aug 24, 2026
- Size
- 4,689 bytes
- Repository stars
- 17
- License
- none declared
Protocol Observer for ClickVibe engineering loops. This is NOT the per-workflow Runtime Observer: it audits repeated system-level failures across tasks and patches docs/skills/gates/prompts through the normal architecture workflow. It may use one stuck loop as evidence, but does not review or fix that task's business code. Invoke when the same protocol weakness recurs across tasks, when Runtime Observer produces repeated protocolCandidate evidence, or when asked to change the engineering…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Protocol Observer — 审计协议,不进入交付循环 coder 的激励是过 review,reviewer 的激励是找到问题,两者都在循环内、各有系统性盲区。Protocol Observer 在单任务循环外,不消费任务激励,唯一的审计对象是**跨任务重复出现的工程协议缺陷**。这个岗位的产出物是协议补丁,不是业务代码补丁;它的目标是让自己逐步失业。 ## 与 Runtime Observer 的边界 - **Runtime Observer** 由 ClickVibe Controller 的确定性 Loop Guard 在单个 workflow 停滞/发散时触发;它在任务专属 DSH 会话中给出当前任务的唯一介入指令,不修改全局协议。 - **Protocol Observer** 是本 Skill;它跨任务汇总 Runtime Observer 的 `protocolCandidate` 和真实复盘,决定是否修改 ADR、prompt、Skill 或机器门禁。 - Runtime Observer 的架构契约见 `docs/architecture/observer-intervention.md` 与 ADR-0005。运行时结果不能直接触发自修改;协议变更必须作为独立架构任务完成设计、Review 和合并。 ## 触发条件(不是常设席位) - 同一协议缺陷在不同 Issue/workflow 中复发; - Runtime Observer 多次产出相同 `protocolCandidate`; - 单个严重事故证明现有协议、门禁或架构无法表达必要不变量; - 人觉得不对劲(这个信号永远有效,不需要量化)。 **触发人(硬性)**:单 workflow 的停机由 ClickVibe Loop Guard 负责;Protocol Observer 由跨任务聚合器或人根据协议候选启动。#111 实证:同类停机规则在无触发人状态下存在了 10 轮、零触发——规则没有触发人 = 规则不存在。Protocol Observer 自身不常驻,不能担任自己的触发人。 ## 职责(按顺序) 1. **审证据链**:抽查 Runtime Observer/reviewer 的关键 finding 与代码证据,确认属实/夸大/错误。任何模型输出都不能自证正确。 2. **跨任务母题综合**:把多个 workflow 的历史 finding 和 protocolCandidate 归类到母题,回答"这是任务特例还是协议缺陷"。 3. **策略高度判定**:当前修法是机制级还是调用点级?收敛还是发散?该继续修还是停机重设计? …
Read the whole file at its exact version.
How to install
mdr add ai-daming/clickvibe/observer@sha256:d0e45c50e4b0f9e6The line at the top of this page pins the label git:20260826.bd1a1e0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_yso27rso2qlxgtxv)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Aug 24, 2026 and Aug 26, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260826.bd1a1e0 latest | 2026-08-26 | bd1a1e0 | 4,689 B | A | view · diff |
| git:20260825.7e17dd1 | 2026-08-25 | 7e17dd1 | 3,696 B | A | view · diff |
| git:20260824.04fcb5d | 2026-08-24 | 04fcb5d | 3,062 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (4689 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
ai-daming/clickvibe · 17 stars · license none declared · pushed 2026-09-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_yso27rso2qlxgtxv GET https://markdownregistry.com/api/v1/resolve?ref=ai-daming/clickvibe/observer GET https://markdownregistry.com/api/v1/blob/d0e45c50e4b0f9e65e9ac8b417b9f30a4417b45ce2f57116256205b758191597
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from ai-daming/clickvibe
Every file in ai-daming/clickvibe