II.
PackageSurface JSON
Structured · livepackage:a5c-ai-triggers
Triggers Adapter json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "package:a5c-ai-triggers",
"_kind": "PackageSurface",
"_file": "catalog-meta/package-surfaces/triggers.yaml",
"_cluster": "catalog-meta",
"attributes": {
"packageId": "@a5c-ai/triggers-adapter",
"packageName": "@a5c-ai/triggers-adapter",
"displayName": "Triggers Adapter",
"description": "Event trigger normalization, enrichment, and filtering adapter for automation actions. Normalizes CI/CD events from GitHub, GitLab, Bitbucket, and webhooks into a canonical trigger format for harness dispatch.",
"role": "ci-trigger-evaluator",
"whenToUse": "Use this when building CI/CD integrations that need to translate platform-specific events (pull requests, pushes, comments) into normalized trigger payloads for agent dispatch.",
"workspacePath": "packages/triggers-adapter",
"moduleType": "typescript",
"surfaceKinds": [
"cli",
"sdk",
"github-action",
"trigger-normalizer"
],
"sourceOfTruthRole": "external",
"publishedTo": "npm",
"versionPolicy": "semver",
"supportedHarnesses": [
"claude",
"codex",
"gemini",
"copilot",
"cursor",
"opencode",
"pi",
"hermes"
],
"supportedProviders": [
"foundry",
"google",
"anthropic",
"bedrock",
"openai"
],
"supportedTriggerBackends": [
"github",
"gitlab",
"bitbucket",
"generic-webhook"
]
},
"outgoingEdges": [
{
"from": "package:a5c-ai-triggers",
"to": "shared-context-spec:normalized-trigger-event",
"kind": "has_payload_schema",
"attributes": {}
},
{
"from": "package:a5c-ai-triggers",
"to": "shared-context-spec:trigger-change",
"kind": "has_payload_schema",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "capability:supports-github-trigger",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-gitlab-trigger",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-bitbucket-trigger",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-generic-webhook-trigger",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-trigger-query-dsl",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-trigger-glob-paths",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-trigger-diff-enrichment",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "capability:supports-trigger-expression-clause",
"to": "package:a5c-ai-triggers",
"kind": "supported_by"
},
{
"from": "interaction-primitive:adapters-triggers-enrich",
"to": "package:a5c-ai-triggers",
"kind": "subcommand_exposed_by",
"attributes": {}
},
{
"from": "interaction-primitive:adapters-triggers-evaluate",
"to": "package:a5c-ai-triggers",
"kind": "subcommand_exposed_by",
"attributes": {}
},
{
"from": "interaction-primitive:adapters-triggers-help",
"to": "package:a5c-ai-triggers",
"kind": "subcommand_exposed_by",
"attributes": {}
},
{
"from": "operational-trigger:adapters-triggers-github",
"to": "package:a5c-ai-triggers",
"kind": "implemented_by",
"attributes": {}
},
{
"from": "operational-trigger:adapters-triggers-gitlab",
"to": "package:a5c-ai-triggers",
"kind": "implemented_by",
"attributes": {}
},
{
"from": "operational-trigger:adapters-triggers-bitbucket",
"to": "package:a5c-ai-triggers",
"kind": "implemented_by",
"attributes": {}
},
{
"from": "operational-trigger:adapters-triggers-generic-webhook",
"to": "package:a5c-ai-triggers",
"kind": "implemented_by",
"attributes": {}
},
{
"from": "operational-trigger:adapters-triggers-action",
"to": "package:a5c-ai-triggers",
"kind": "implemented_by",
"attributes": {}
}
]
}