hecatehq-hecate-providers-instructions.ocm.json json Copy{
"ocm": "1",
"id": "hecatehq-hecate-providers-instructions",
"kind": "skill",
"name": "providers",
"description": "For provider work, read `internal/providers/AGENTS.md` and `docs-ai/skills/providers/SKILL.md` before editing.",
"publisher": "hecatehq",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-instructions"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"For provider work, read `internal/providers/AGENTS.md` and `docs-ai/skills/providers/SKILL.md` before editing."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-instructions",
"repository": "https://github.com/hecatehq/hecate",
"path": ".github/instructions/providers.instructions.md",
"ref": "d2aa51e43856bd2beb5e050728a262bd75098c36",
"url": "https://github.com/hecatehq/hecate/blob/d2aa51e43856bd2beb5e050728a262bd75098c36/.github/instructions/providers.instructions.md",
"key": "hecatehq/hecate/.github/instructions/providers.instructions.md"
},
"applies_to": "internal/providers/**,internal/api/openai.go,internal/api/anthropic.go,internal/api/handler_messages.go,pkg/types/chat.go"
},
"instructions": "# Provider Boundary\n\nFor provider work, read `internal/providers/AGENTS.md` and\n`docs-ai/skills/providers/SKILL.md` before editing.\n\nHigh-signal rules:\n\n- The API-side uppercase structs and provider-side lowercase structs are\n intentionally duplicated. Do not unify them.\n- When adding a passthrough field, mirror the full chain across public types,\n API structs, provider structs, both `Chat` and `ChatStream`, and tests.\n- Translate or explicitly drop unsupported cross-provider fields.\n- Seed capability caches in provider tests when discovery is not the behavior\n under test.\n- Streaming paths",
"cost": {
"context_tokens": 171
}
}