# Provider reference

The install engine writes an artifact only where the target path and format are verified. A cell marked *skip* is an unverified target: ariadnev never guesses, it skips and logs it in the install summary.

## `antigravity`

| Artifact | Path |
| --- | --- |
| `env` | `.agents/.env.example` |
| `rules` | `AGENTS.md` |
| `scripts` | `.agents/scripts/` |
| `skill` | `.agents/skills/` |

## `claude-code`

| Artifact | Path |
| --- | --- |
| `agent` | `.claude/agents/*.md` |
| `command` | `.claude/commands/*.md` |
| `env` | `.claude/.env.example` |
| `hook` | `.claude/hooks/av/*.cjs` |
| `rules` | `.claude/rules/*.md` |
| `scripts` | `.claude/scripts/` |
| `skill` | `.claude/skills/` |
| `statusline` | `.claude/hooks/av/av-statusline.cjs` |

## `codex`

| Artifact | Path |
| --- | --- |
| `agent` | `~/.codex/agents/*.toml` |
| `env` | `~/.agents/ariadnev/.env.example` |
| `rules` | `AGENTS.md` |
| `scripts` | `~/.agents/ariadnev/scripts/` |
| `skill` | `~/.agents/skills/` |

## `cursor`

| Artifact | Path |
| --- | --- |
| `agent` | `.agents/skills/*` |
| `env` | `.agents/.env.example` |
| `scripts` | `.agents/scripts/` |
| `skill` | `.agents/skills/` |

## `generic`

| Artifact | Path |
| --- | --- |
| `env` | `.agents/.env.example` |
| `rules` | `AGENTS.md` |
| `scripts` | `.agents/scripts/` |
| `skill` | `.agents/skills/` |

## `opencode`

| Artifact | Path |
| --- | --- |
| `agent` | `.opencode/agents/*.md` |
| `command` | `.opencode/commands/*.md` |
| `env` | `.opencode/.env.example` |
| `scripts` | `.opencode/scripts/` |
| `skill` | `.opencode/skills/` |
