Type Catalog
40 standard types across input, output, and context โ the building blocks of typed AI agent capabilities.
Input Types (15)
String input
primitive
Plain text input โ the most common input type
FilePath input
primitive
A filesystem path (absolute or relative)
URL input
primitive
A URL string
JSON input
primitive
JSON data with optional schema
RepositoryRef input
reference
A reference to a version-controlled repository
CodeDiff input
code
A code diff between two states
CodeSnippet input
code
A snippet of source code with language
IssueRef input
reference
A reference to an issue or ticket
PullRequestRef input
reference
A reference to a pull request
CommitRef input
reference
A reference to a specific commit
TextDocument input
document
A text document in any format
DataTable input
data
Tabular data โ rows and columns
ImageRef input
media
An image with metadata
PatchSet input
code
A set of patches to apply to a codebase
StructuredData input
data
Structured data with optional JSON Schema
Output Types (14)
Markdown output
primitive
Markdown-formatted text โ the most common output type
JSON output
primitive
JSON data output
String output
primitive
Plain text output
ReviewReport output
analysis
A code review report with findings
SecurityReport output
analysis
A security scan report โ structural subtype of ReviewReport
Notification output
communication
A notification to a communication platform
SlackMessage output
communication
Slack-specific message โ structural subtype of Notification
DiscordMessage output
communication
Discord message
OperationStatus output
status
Generic operation execution result
TestResult output
status
Test run result
DeploymentStatus output
status
Deployment status
LintReport output
analysis
Static analysis / linting report
Summary output
analysis
A summary of content
TranslatedText output
analysis
Translated text output
Context Types (13)
GitHubCredentials context
credentials
GitHub credentials โ most common context type
GenericAPIKey context
credentials
Generic API key credential
Docker context
tools
Docker tool context
Kubernetes context
tools
Kubernetes cluster context
AWSCredentials context
credentials
AWS credentials context
SlackCredentials context
credentials
Slack workspace credentials
Repository context
config
Source code repository context
CodingStandards context
config
Coding standards / style guide
ShellEnvironment context
tools
Shell / process execution environment
UserPreferences context
config
User preferences for capability execution
ConversationHistory context
agent
Conversation history context
PromptContext context
agent
Template variable bindings for prompt Effectors
APICredentials context
credentials
Opaque API credentials