Provider Kinds
xcaf kinds that compile into provider-native output files.
Provider kinds are .xcaf resources that xcaffold compiles into files inside each target provider's output directory. Run xcaffold apply to render them.
| Kind | What it compiles to | Supported providers |
|---|---|---|
agent | agents/<id>.md with YAML frontmatter (Copilot: .agent.md) | All 5 providers |
skill | skills/<id>/SKILL.md | All 5 providers |
rule | rules/<id>.md or appended inline | All 5 providers |
mcp | Provider-specific JSON config file | Claude, Cursor, Copilot, Gemini, Antigravity |
workflow | workflows/<id>/WORKFLOW.md | All 5 providers |
memory | Agent-scoped memory files | Claude |
context | CLAUDE.md, .cursorrules, etc. | All 5 providers |
settings | settings.json | All 5 providers |
hooks | settings.json event handlers | Claude, Cursor, Copilot, Gemini |
Each provider may drop or transform fields that it does not support. Unsupported features emit a fidelity note to stderr rather than failing the build.