ack-sensors

Validates and creates per-sensor .md files from an Acceptance Contract.

2|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/iurykrieger/claude-yoke --skill ack-sensors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ack-sensors
Source: https://github.com/iurykrieger/claude-yoke/tree/main/skills/ack-sensors
Command: npx skills add https://github.com/iurykrieger/claude-yoke --skill ack-sensors

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Acknowledges every sensor available for the host project (catalog mode), verifies that every sensor referenced by an Acceptance Contract has a well-formed .yoke/sensors/<id>.md file (readiness mode), or creates / updates those sensor files from the contract's ## Sensors registry block (upsert mode). Deterministic node — no agentic spawning. Output is structured YAML on stdout; diagnostics go to stderr. Sorted output is byte-identical across consecutive invocations on the same project.

Core Features & Use Cases

  • Catalog mode: enumerates every sensor that could run for the host project
  • Readiness mode: ensures each referenced sensor has a valid .yoke/sensors/<id>.md with required frontmatter
  • Upsert mode: materializes or updates per-sensor files from the contract's ## Sensors registry block
  • Per-sensor files: live at .yoke/sensors/<id>.md, acting as the source of truth for id, command, class, tier, applies_to, and run history
  • Interactions: used by the Validator at startup and by humans to refresh the memory of available sensors
  • Output and validation: emits machine-friendly YAML to stdout and structured diagnostics to stderr; guards against missing registry references via preflight checks

Quick Start

Run the helper from the plugin root with --mode catalog to list sensors, then --mode readiness or --mode upsert with your contract to validate or materialize sensor files.

Frequently Asked Questions about ack-sensors

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I catalog and track sensor definitions in my project?

Validate sensor readiness by running readiness mode to check that each referenced sensor has a valid `.yoke/sensors/<id>.md` file with required frontmatter. Diagnostics are emitted to stderr to pinpoint missing or malformed files.

How do I generate sensor files from an Acceptance Contract?

Validate sensor readiness by running readiness mode to check that each referenced sensor has a valid `.yoke/sensors/<id>.md` file with required frontmatter. Diagnostics are emitted to stderr to pinpoint missing or malformed files.

Does the sensor upsert process support deterministic outputs?

Generate sensor files by running upsert mode against the contract's `## Sensors registry` block. It materializes or updates per-sensor files at `.yoke/sensors/<id>.md`, acting as the source of truth for id, command, class, and tier.

What format does the sensor catalog tool output for machine parsing?

Yes, the sensor upsert process is a deterministic node with no agentic spawning. Sorted output is byte-identical across consecutive invocations on the same project, ensuring reliable catalog materialization and readiness checks.

Why does my sensor readiness check fail for missing registry references?

The sensor catalog tool emits machine-friendly YAML to stdout for structured output. All diagnostics, validation errors, and preflight check failures are separated and surfaced via stderr to keep stdout clean for pipeline integration.