Skip to content

docs(VM-1400): surface permission allow-list in voicemode skill#452

Merged
mbailey merged 2 commits into
masterfrom
docs/VM-1400-surface-permission-allow-list-in-voicemode-skill
May 28, 2026
Merged

docs(VM-1400): surface permission allow-list in voicemode skill#452
mbailey merged 2 commits into
masterfrom
docs/VM-1400-surface-permission-allow-list-in-voicemode-skill

Conversation

@ai-cora
Copy link
Copy Markdown
Collaborator

@ai-cora ai-cora commented May 28, 2026

Summary

  • Add .claude/skills/voicemode/references/permissions.md — terse, in-session operational doc that names the symptom (Claude Code's "Do you want to proceed?" prompt on first voicemode:converse in a project) and shows three ways to fix it. Links to the existing docs/guides/permissions.md for the fuller user-guide treatment rather than duplicating it.
  • Add a single trigger-aware sentence in SKILL.md near First-Time Setup pointing at the new reference, so a future agent loading the skill will surface the fix when the user hits the prompt.

Why

The skill is the always-loaded surface for an agent. Until now it said nothing about Claude Code's permissions system, so an agent helping a user couldn't connect the prompt the user was staring at to the fix that already exists in the project docs. Found while debugging in ~/Code/github.com/mbailey/keycutter.

Design notes

  • references/ chosen over docs/ to match the Anthropic skill convention for progressive-disclosure subfiles. The skill's existing docs/transcript-visibility.md is left in place; may migrate later in a separate cleanup.
  • No duplication of docs/guides/permissions.md — different audience (agent in-session vs user on website), linked rather than copied to avoid drift.

Test plan

  • cat .claude/skills/voicemode/references/permissions.md renders cleanly
  • Relative link in references doc resolves to docs/guides/permissions.md from .claude/skills/voicemode/references/permissions.md (4 levels up)
  • One-liner in SKILL.md renders cleanly and the relative link references/permissions.md resolves

Refs: VM-1400

ai-cora added 2 commits May 28, 2026 15:15
The voicemode skill said nothing about Claude Code's permissions system,
so an agent using the skill couldn't connect the "Do you want to proceed?"
prompt users hit on first voicemode:converse call to the existing fix
(documented but buried in docs/guides/permissions.md).

- New references/permissions.md: terse, in-session operational doc -
  snippet, three application paths (/permissions UI, edit settings.json,
  shell heredoc), and global vs project vs project-local guidance. Links
  to docs/guides/permissions.md for the fuller user guide rather than
  duplicating it.
- One trigger-aware sentence in SKILL.md near First-Time Setup, naming
  the symptom so a future agent will follow the link when the user hits
  the prompt.

Refs: VM-1400
This doc is loaded by an agent that already knows how to edit files —
it doesn't need three "how to apply" recipes (/permissions UI, $EDITOR,
shell heredoc). Cut those plus the redundant tool table and the
per-project-prompt UI workaround.

Kept: symptom (so the agent knows when to load this), the snippet, the
"don't blanket-allow mcp__voicemode__*" guardrail (real failure mode if
an LLM tries to be helpful and auto-allows install/uninstall tools),
and the three-location table (USER / project / project-local) with
pick-when guidance.

~95 lines → ~40 lines.
@mbailey mbailey merged commit f6c60e4 into master May 28, 2026
9 checks passed
@mbailey mbailey deleted the docs/VM-1400-surface-permission-allow-list-in-voicemode-skill branch May 28, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants