All skills & plugins / Claude Code official plugins
imessage
iMessage messaging bridge with built-in access control. Reads chat.db directly, sends via AppleScript. Manage pairing, allowlists, and policy via /imessage:access.
- Type
- Plugin with 2 skills
- Catalog
- Claude Code official plugins
- Source
- anthropics/claude-plugins-official/external_plugins/imessage (11 files scanned)
- Install and details
- Agent Skills Index entry
- License
- Apache-2.0 (LICENSE file)
- Signals
- Pre-approved shellLocal MCP serverBundled scriptsSpawns processes
Pre-approved tools
Shell (scoped). Tools listed in allowed-tools (or an agent's tools) can be used without a permission prompt while the skill is active, depending on your agent and settings.
| Kind | Tools |
|---|---|
| read/search | Read |
| shell, scoped | Bash(ls *)Bash(mkdir *) |
| write/edit files | Write |
Declared in configure/SKILL.md, access/SKILL.md.
Hooks
No hooks.
MCP servers and apps
| Server | Where it runs | Credentials |
|---|---|---|
| imessage | Local process: bun run --cwd ${CLAUDE_PLUGIN_ROOT} --shell=bun --silent start | CLAUDE_PLUGIN_ROOT |
Bundled code
1 code file (TypeScript):
Network calls
No HTTP or socket call pattern found in the code.
Starts other programs
1 file. First match per file:
external_plugins/imessage/server.ts:27import { spawnSync } from 'child_process'
Credentials referenced
No key, token or secret environment variable found in code or MCP config.
Static scan of commit 41f619d on 2026-10-27. Signals are patterns found in the files, not a verdict: a network call can be the whole point of a skill. Read the linked lines before you decide. How the scan works.