Skip to content

Ship SourceryKit as agent skills #63

Description

@aural-psynapse

Today an AI agent integrating SourceryKit must read our docs top to bottom before it can act. We should ship SourceryKit as agent skills instead — small, self-contained instruction units (a SKILL.md: name/description frontmatter + body) that a coding agent loads automatically the moment a task matches. The agent gets the right guidance at the right time, scoped to what it's doing, instead of carrying the whole manual.

Skills are the emerging cross-ecosystem standard for this: the same SKILL.md format is read by Claude Code, OpenAI Codex, GitHub Copilot, and Gemini CLI (each just looks in a different directory). Shipping them makes SourceryKit first-class inside agent tooling, not something an agent has to go read about.

What to ship

A small set of skills scoped to how the SDK is actually used:

  • Full-integration skill — the whole flow: bootstrap_systeminsert_trusted_endpointasync_intercept_context → structured output (SourceryKitAgentResponse) → build_handoff_payloadevaluate_handoff. For a single-agent app or the orchestrator of a larger system.
  • Role-scoped skills — one per stage (setup, recording HTTP calls, verifying claims). These serve multi-agent systems, where subagents own different stages: a verifier that only calls evaluate_handoff should load only that guidance, not the whole pipeline. The handoff payload passed between stages is self-describing, so a downstream skill needn't re-teach the upstream steps.

Guiding principle

Skills should encode our own opinionated view of the correct way to integrate — grounded in, and cross-referencing, the cookbooks and docs; not a blind copy, not a bare link.

Out of scope

How skills are packaged, installed, or kept in sync per tool — decided by whoever picks this up.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions