Commit 7bbb274
Hide the three ambient skills from the slash menu; tighten the privacy response (#715)
A full HypAware install claimed eight slash-menu slots on Claude Code. Three of
those skills are ambient: they fire from natural phrasing and nobody types them
by name.
Mark `hypaware-query`, `hypaware-reference`, and `hypaware-graph`
`user-invocable: false`. They stay model-invocable, which is their only real
entry point. The explicit user commands keep their slots: `hypaware-ignore`,
`hypaware-unignore`, and `hypaware-privacy` are privacy controls that need a
guaranteed typed invocation rather than a phrasing that may or may not trip a
model trigger, and `hypaware-report` publishes to the org server.
Codex uses the same frontmatter key with the same spelling and semantics
(`user-invocable: false for background/reference-only skills`, alongside
`disable-model-invocation` and `allowed-tools`), so the key is set on both
client copies. That also holds the `deepEqual` frontmatter invariant in
test/plugins/query-skill-description.test.js and adds no new host divergence
for test/plugins/skill-host-parity.test.js, so the fixture is unchanged.
LLP 0075 is untouched: it records that Codex shares no *capture* signal with
Claude, not that Codex lacks a skills system.
Separately, hypaware-privacy grew a response-shape instruction at the end of
`## After the review`, a section describing what is true once the review is
done. Move it into Step 5, which already governs how findings are presented,
and keep the session-level purge path: `hyp purge --session <id>` covers a
sensitive session inside an otherwise-fine directory, which a directories-only
instruction would suppress.
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 773466d commit 7bbb274
7 files changed
Lines changed: 13 additions & 0 deletions
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
132 | 136 | | |
133 | 137 | | |
134 | 138 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
224 | 228 | | |
225 | 229 | | |
226 | 230 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
0 commit comments