返回 Skill 列表
extension
分类: 开发与工程无需 API Key

telemetry-contracts

强制执行遥测合同稳定性(事件命名、JSONL信封、/api/health + /api/status 结构)。在调查遥测漂移、添加新的遥测字段或更新z-server摄入/UI时使用。

person作者: jakexiaohubgithub

Telemetry Contracts

Scope

This Skill helps keep telemetry reliable over time by:

  • identifying the contract surfaces (events + endpoints)
  • updating code + tests together
  • validating that drift risks are addressed

Out of scope:

  • designing brand-new telemetry systems (that’s a separate design task)

Inputs

  • Which server/module emits telemetry (file path(s) if known)
  • What changed (new fields, renamed events, endpoint shape change)
  • Which consumer(s) are impacted (e.g. z-server, UI dashboards, tests)

Procedure

  1. Locate current contract docs + recent telemetry work.
    • Start from the most recent telemetry session docs under docs/sessions/.
  2. Identify the contract surfaces that must remain stable:
    • telemetry JSONL envelope shape
    • event names + required fields
    • /api/health and /api/status payload shape
  3. Update emitter and consumer in lockstep.
  4. Add/adjust the smallest test(s) that enforce the contract.
  5. Record the rationale (why the shape changed, migration plan if needed).

Validation

  • Run the most targeted test suite(s) that cover telemetry shape.
  • If the change affects diagrams/docs, update the relevant session diagrams.

Escalation / Research request

Ask for dedicated research if:

  • a contract change affects multiple servers and you need a migration strategy
  • you need a formal schema/versioning plan

References

  • Telemetry explainer session: docs/sessions/2025-12-13-telemetry-setup-explainer/
  • AGI workflows: docs/agi/WORKFLOWS.md