executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
harness-telemetryGuide Observal harness registry, adapters, hooks, session delivery, reconcile, parsers, and telemetry ingest changes.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task touches Observal harness support, local harness scanning, config generation for observal agent pull, observal scan, observal doctor, managed hook specs, session push/reconcile, session parser dispatch, telemetry ingest acknowledgements, or layer/managed-file attribution.
references/harness-support.md, then references/session-parsers.md and references/telemetry-pipeline.md before editing code.references/telemetry-pipeline.md, then use the decision tree in references/troubleshooting.md.references/session-parsers.md.references/harness-support.md and verify with the helper script in scripts/check_harness_registry.py.references/troubleshooting.md.This sub-skill owns harness registry entries, CLI harness adapters, server harness adapters, hook specs, doctor patch/cleanup for telemetry hooks, session-source discovery, session push/reconcile behavior, local durable outbox behavior, server session parser registration, ingest/checkpoint/finalization semantics, and layer managed-file attribution.
Do not use this sub-skill for general Typer command hierarchy, registry component CRUD, FastAPI business routes outside ingest/config harness metadata, database migrations, web UI implementation, release/compliance workflow, or root-skill provenance/routing work unless the change directly affects harness telemetry.
packages/observal-shared/observal_shared/harness_registry.py as the shared source of truth for harness ids, capabilities, paths, event maps, parser ids, and model catalog files.observal_cli.hooks.session_push --harness <id>) unless a host requires a thin response bridge or native extension.From an Observal checkout, run:
python skills/disco/observal/sub-skills/harness-telemetry/scripts/check_harness_registry.py --repo-root . --pretty
Expected high-level signal: every registered harness has CLI/server adapter files and parser coverage; hook-spec files are expected for most harnesses, while Cursor and Pi are handled by direct doctor/extension code rather than dedicated harness_specs/*_hooks_spec.py modules.