1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
ID: `amp` — `agent_config::by_id("amp")`
Amp falls back to `CLAUDE.md` when `AGENTS.md` is absent. This crate writes
the canonical `AGENTS.md`. Set `HookSpec::rules` to inject a `RulesBlock`.
Standalone instruction files installed via `InstructionSurface`. Uses
`InstructionPlacement::InlineBlock` because Amp's memory file does not expose
a documented `@import` syntax; the body is injected as a tagged HTML-comment
fenced block in the existing memory file.
```json
{
"mcpServers": {
}
}
```
Ownership is recorded in a sidecar `<config-dir>/.agent-config-mcp.json` ledger.
Each skill is a directory with `SKILL.md` plus optional `scripts/`,
`references/`, `assets/`. Amp also supports bundling an `mcp.json` alongside
`SKILL.md`; this crate writes the standard layout only.
- -
Accessed: 2026-04-26.