opal
Elixir coding agent harness with parallel sub-agents
All Skills in This Repository (9)
Pure Emerald Level Indicatorsci-preflight
Run the full CI suite locally to verify Elixir and TypeScript checks before pushing.
debugging
Diagnose Opal agent runtime failures with structured debug_state JSON snapshots.
docs
Update repository documentation with overviews, interface examples, Mermaid diagrams, and references.
live-tests
Record GitHub Copilot API SSE events as replayable JSON fixtures.
citations
Organize user-provided links and citations into docs/research/references.md.
lint-and-format
Run ESLint, Prettier, and Elixir formatting checks before commits.
elixir-cyclic-deps
Detect and remove compile-time dependency cycles in Elixir projects using mix xref.
codegen-sync
Synchronize TypeScript SDK types with updated Elixir protocol definitions.
git
Validate commit messages against the Conventional Commits specification.
Frequently Asked Questions
FAQPage SchemaHow 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โopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core