matteingmatteingCommunityยท9 Agent Skills Included

opal

Elixir coding agent harness with parallel sub-agents

Builds and runs coding agents on Elixir/OTP with file editing, shell execution, and parallel sub-agents. Eliminates manual resource cleanup and thread management through OTP supervision trees and process mailboxes. Embeds directly into Elixir apps as a library or runs as a standalone terminal coding assistant. Supports live introspection, mid-flight redirection, and JSON-RPC integration for custom interfaces.
npx skills add matteing/opal --all -g -y
Available:

Explains the Opal architecture, built-in tools, and development commands so the agent understands how the Elixir/OTP coding harness is structured and operated.

All Skills in This Repository (9)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install Opal?โ–ผ

Run `npx skills add matteing/opal --all -g -y` in your terminal to install all skills in this suite globally.

What is Opal used for?โ–ผ

Opal is a coding agent harness built on Elixir/OTP that edits files, runs shell commands, debugs issues, and splits work across parallel sub-agents.

Can I embed Opal in my own Elixir app?โ–ผ

Yes. Add `{:opal, "~> 0.1"}` to your dependencies and the full agent system runs inside your app via plain Erlang message passing, with no sidecar or serialization.

Which model providers does Opal support?โ–ผ

Currently only GitHub Copilot is supported, but the provider layer is designed so additional providers can be added.

Can I watch what the agent is doing live?โ–ผ

Yes. You can connect from another terminal via Erlang distribution to stream every event, thought, and tool call in real time.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’