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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions