OA Spec Registry

6 specs · 1 namespace

Shared, versioned, reusable agent specs. Reference any spec from your own YAML using the oa:// shorthand — no copy-paste, no duplication.

How registry specs work

Any task in your spec can delegate its implementation to a registry spec. The oa run CLI fetches it, resolves the task, and returns the result transparently.

oa://namespace/nameAlways pulls the latest version
oa://namespace/name@1.0.0Pinned to a specific version
https://…/spec.yamlAny third-party spec URL
my-agent.yaml
open_agent_spec: "1.5.0"

agent:
  name: my-pipeline
  description: Research pipeline

tasks:
  summarise:
    description: Delegate to shared summariser
    spec: oa://prime-vector/summariser
    task: summarise

  sentiment:
    description: Analyse summary tone
    spec: oa://prime-vector/sentiment@1.0.0
    task: analyse_sentiment
    depends_on: [summarise]
prime-vector · official specs

Summariser

v1.0.0

oa://prime-vector/summariser

View YAML ↗

Summarise a body of text and extract the most important key points.

textnlpsummarisation
usage — paste into any spec
tasks:
  my_task:
    description: Delegate to Summariser
    spec: oa://prime-vector/summariser
    task: summarise

Sentiment Analyser

v1.0.0

oa://prime-vector/sentiment

View YAML ↗

Analyse the sentiment of text — positive, negative, neutral, or mixed — with a confidence score.

textnlpsentimentclassification
usage — paste into any spec
tasks:
  my_task:
    description: Delegate to Sentiment Analyser
    spec: oa://prime-vector/sentiment
    task: analyse_sentiment

Text Classifier

v1.0.0

oa://prime-vector/classifier

View YAML ↗

Classify text into one of a set of categories provided at runtime. Works for any classification problem.

textnlpclassification
usage — paste into any spec
tasks:
  my_task:
    description: Delegate to Text Classifier
    spec: oa://prime-vector/classifier
    task: classify

Keyword Extractor

v1.0.0

oa://prime-vector/keyword-extractor

View YAML ↗

Extract the most relevant keywords and key phrases from a body of text, ordered by relevance.

textnlpkeywordsextraction
usage — paste into any spec
tasks:
  my_task:
    description: Delegate to Keyword Extractor
    spec: oa://prime-vector/keyword-extractor
    task: extract_keywords

Code Reviewer

v1.0.0

oa://prime-vector/code-reviewer

View YAML ↗

Review a code snippet for bugs, security issues, and improvement opportunities. Returns structured feedback with severity ratings.

codereviewsecurityquality
usage — paste into any spec
tasks:
  my_task:
    description: Delegate to Code Reviewer
    spec: oa://prime-vector/code-reviewer
    task: review_code

Memory Retriever

v1.0.0

oa://prime-vector/memory-retriever

View YAML ↗

Retrieve semantically relevant prior conversation turns from an external store and return them as a history context block ready to pass to any chat-capable OAS task.

memorychatcontextretrieval
usage — paste into any spec
tasks:
  my_task:
    description: Delegate to Memory Retriever
    spec: oa://prime-vector/memory-retriever
    task: retrieve

Publish your own spec

Anyone can contribute a spec. Open a PR to the Website/public/registry/ directory and add your namespace.

Contribute on GitHub ↗
Served at openagentspec.dev/registry/index.json