Skip to content

Port adr-writing and context-gathering skills from audio-processor#3

Closed
marquesds wants to merge 1 commit into
mainfrom
feat/port-audio-processor-skills
Closed

Port adr-writing and context-gathering skills from audio-processor#3
marquesds wants to merge 1 commit into
mainfrom
feat/port-audio-processor-skills

Conversation

@marquesds

Copy link
Copy Markdown
Owner

Why

python/services/audio-processor/.agents/ ships two generic skills that were missing from the upstream style harness. They were written there first, proved useful, and belong in the single source of truth so every agent install gets them — not just the audio-processor service.

What changed

  • adr-writing — SMART + STAR ADR format for architecture decisions that outlive a single PR. Generalized from the audio-processor version: service-specific subsystems (audio-processor, sessions, transcription, chunking, websocket-runtime) and examples replaced with generic ones. Condensed the body template to stay under the 200-line file limit.
  • context-gathering — gather repo/Linear/Datadog/Notion/Slack/Git evidence before asking questions during requirements work. Ported as-is with style frontmatter.
  • skills-catalog.md — added 2 catalog rows (lint enforces catalog↔skills parity).
  • skill-routing.yml — added 2 eval cases asserting the new skills load correctly.

What was excluded

  • ai-contribution-disclosure — was also present in audio-processor but not ported. It was removed from style in commit c1cb68d ("chore(skills): remove ai ack disclosure"), and the audio-processor copy is identical to what was deleted. Re-adding it would revert that decision without new rationale.
  • audio-processor-package-placement, scribe-session-debug, orchestrator-parity — service-specific, no upstream value.

Validation

  • uv run python -m scripts.lint_source → 94 source files clean
  • uv run pytest → 80 passed

…ssor

audio-processor's .agents/ harness had two generic skills that were
missing from the upstream style harness:

- adr-writing: SMART + STAR ADR format for architecture decisions that
  outlive a single PR. Generalized from the audio-processor version —
  service-specific subsystems and examples replaced with generic ones.
- context-gathering: gather repo/Linear/Datadog/Notion/Slack/Git
  evidence before asking questions during requirements work.

ai-contribution-disclosure was also considered but excluded — it was
removed from style in a prior commit (c1cb68d) and the audio-processor
copy is identical to what was deleted, so re-adding it would revert
that decision.

Catalog rows and eval cases added for both skills. Lint and tests pass.
@marquesds marquesds closed this Jul 13, 2026
@marquesds
marquesds deleted the feat/port-audio-processor-skills branch July 13, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant