~/.config/arka/skills/.
Arka also provides a universal plugin registry. Existing Arka manifests remain
supported, while Claude/Codex-style folders, MCP-backed plugins, and executable
plugin repositories are normalized into the same catalog and execution path.
Install a plugin
plugin and plugins are lifecycle aliases; skills remains compatible with
older installations.
Plugin compatibility
Inspect the normalized descriptor before enabling an unfamiliar plugin:
Security defaults
Third-party plugins pass Arka’s security and hosted-mode gates. Permissions can declareread, write, network, shell, or install; risky operations need
interactive approval, and hosted/user-disabled skills remain unavailable.
Command plugins receive structured arguments and are not evaluated through a
shell string. Unsafe argument syntax, missing dependencies, invalid manifests,
and failed health checks block activation. Plugin installation is always
explicit; discovery never executes code.
skill.json format
Every plugin needs askill.json manifest:
Supported types
How triggers work
Arka matches plugin triggers before AI routing. When you say something that matches a trigger, Arka runs the plugin immediately with zero LLM tokens.Directory structure
Voice acknowledgment
Setvoice_ack to speak a confirmation when the plugin runs from voice:
Profession plugins
Arka supports profession-domain plugins with curated source registries. Seesrc/arka/professions/examples/ in the repo for an architect example.