One source. Many agents.
Compile once. Target every agent.
Stemma generates native formats for the tools your team already uses, while making every adaptation and loss explicit.
applyTo has no negative patterns, so canonical excludes are lossy. Its comma-separated list is split on brace nesting, and a literal comma is lossy.
.github/copilot-instructions.md.claude/rules/ with paths: front matter; procedures are delivered as skills. Brace groups are expanded, not passed through.
CLAUDE.mdDirectory proximity only, and no native specialist agents.
AGENTS.mdinclusion: always | fileMatch | manual | auto.
.kiro/steering/
Compatibility matrix
Agent support at a glance.
Baseline 2026-09-provider-baseline-1
| Capability | |||||
|---|---|---|---|---|---|
| Always-on instructionsGuidance loaded into every request. | |||||
| Path-scoped instructionsGuidance loaded only when matching files are in scope. | |||||
| Include glob patternsA scope expressed as a pattern rather than a directory. | |||||
| Exclude glob patternsNo implemented provider has negative pattern syntax: STEMMA3101. | |||||
| Several include patterns per unitMore than one pattern in a single instruction file. | |||||
| Directory hierarchy affects precedenceFiles deeper in the tree take precedence over shallower ones. | |||||
| Native skillsA documented SKILL.md format. | |||||
| Native specialist agentsA dedicated file format for a sub-agent definition. | |||||
| Native procedures / prompt filesAn invocable workflow format. Other targets deliver these as skills. | |||||
| Manual invocationContent a person can call up on demand. | |||||
| Agent tool allowlistTool names carried on an agent definition. Stemma never translates them. | |||||
| Opaque provider content re-emittedContent Stemma refused to interpret is written back verbatim. |
Output fidelity
How well does guidance translate?
Exact
Maps directly with no semantic change.
Adapted
Rewritten structurally to fit the native format.
Lossy
Some canonical detail cannot be represented.
Blocked
The target cannot safely receive the entity.