A collection of portable Agent Plugins for JALA workflows.
- 9Router JALA
- Crisp JALA
- Felix Agent
- Figma UI
- Gog
- Mattermost JALA
- Matt Pocock Skills: Engineering
- Matt Pocock Skills: Productivity
- Microsoft Office
- Odoo JALA Web
- Odoo JALA XML-RPC
Set up and manage a local Felix Agent deployment, connections, and custom skills. Requires Git, Docker Compose v2, Python 3 for backups, and interactive setup. See setup.
Schedule, list, edit, or stop a prompt in an existing ChatGPT/Codex desktop or Claude session. Desktop uses the available same-chat automation tool directly; Claude uses guarded hooks and a latest-only catch-up runner. No provider setup is required. Prerequisites and catch-up guarantees depend on the backend; see setup and verified coverage.
Use the hosted JALA 9Router gateway for chat, image generation, speech,
embeddings, web search, and URL extraction. This skills package bundles the
upstream entry point, a Codex provider setup skill, and seven capability skills
with minimal JALA setup adaptations for Codex and Claude Code. It requires Python
3.9+, keyring, and a per-user API key entered through a local HTML setup form,
saved in macOS Keychain, Windows Credential Manager, or Linux Secret Service.
The optional 9router-setup skill also writes provider settings to Codex
config.toml, where its API key is stored in plaintext; restart Codex to apply it.
See 9router-jala/README.md for setup, attribution,
and installation of the local unpublished package.
REST API skills for JALA Crisp conversations, messages, people profiles, visitors, workspace settings, campaign templates, and analytics. Bundles the base Crisp skill and JALA credential overlay for Codex and Claude Code. Setup opens Crisp for user login, captures the session credential from an inbox request, and saves it in the OS secret store. Requires Python 3.9+ and browser network inspection. Credentials load automatically for subsequent requests.
See crisp-jala/README.md for setup and local installation.
Local Figma authoring through figma-ui-mcp, with skills for:
- Auto Layout and HUG/FILL/FIXED sizing
- reusable components and variants
- variables, tokens, and design systems
- container-first screen generation
- iterative screenshot verification
- design-to-code extraction from local Figma files
- diagrams built from editable Figma nodes
- prototype interactions and scroll behavior when exposed by the connected bridge, with static-state fallbacks when they are unavailable
See figma-ui/README.md for requirements and installation.
Google Workspace work through the local gog
CLI. This skills-only plugin covers Google services and common cross-service
workflows. Accounts remain managed by gog locally; the plugin does not use
MCP or Codex's Connected accounts UI.
See gog/README.md for setup and the skill inventory.
Searches messages, reads channel and thread history, looks up users and channel members, creates channels, adds members, and posts or replies in the JALA Mattermost workspace. The plugin bundles the endpoint and uses Mattermost OAuth for each user's sign-in; it does not include credentials or duplicate the server's tool definitions.
See mattermost-jala/README.md for requirements,
authentication, and installation.
A Codex plugin packaging 20 engineering skills from Matt Pocock's collection, including planning, implementation, testing, issue triage, and code review.
See mattpocock-skills-engineering/README.md
for the skill inventory, setup requirements, upstream attribution, and installation.
A Codex plugin packaging the general workflow skills from Matt Pocock's Productivity collection: planning interviews, handoffs, teaching, questionnaires, plain-language explanations, and agent-facing writing.
See mattpocock-skills-productivity/README.md
for the included skills, upstream attribution, and installation.
Includes chat inside the Office pane with a project folder picker, saved conversations, streamed replies, activity, and approvals through a local Codex CLI.
Connects Codex to open Excel, Word, and PowerPoint documents through a local Office.js task pane. The package includes a local HTTPS bridge and stdio MCP tools for listing connected panes and running a requested JavaScript body in a selected document.
See microsoft-office-addin/README.md for local setup,
sideloading, supported hosts, and script execution limits.
Automate browser tasks on JALA’s Odoo 16 instance and learn reusable personal workflows from chat explanations and browser demonstrations.
See odoo-jala-web/README.md for browser requirements, personal skill storage, and export behavior.
Query JALA Odoo records and inspect fields through a read-only XML-RPC Python
client. Record changes and workflow actions are disabled. Discover visible installed addons
and schemas, with a source-backed guide to JALA's custom Finance workflows.
Requires Python 3.9+, an Odoo
login, and an API key or password entered through a local setup page; the JALA
database defaults to jala_production. Saved connections load automatically; native credential storage uses
keyring, with a private-file fallback when unavailable.
See odoo-jala-xmlrpc/README.md for authentication,
request examples, and installation.
This repository also has a Claude Code marketplace at
.claude-plugin/marketplace.json. Add the repository, then install the plugins you want:
claude plugin marketplace add Atnic/jala-agent-plugins
claude plugin install felix-agent@jala-agent-plugins
claude plugin install scheduler@jala-agent-plugins
claude plugin install 9router-jala@jala-agent-plugins
claude plugin install crisp-jala@jala-agent-plugins
claude plugin install figma-ui@jala-agent-plugins
claude plugin install gog@jala-agent-plugins
claude plugin install mattermost-jala@jala-agent-plugins
claude plugin install odoo-jala-web@jala-agent-plugins
claude plugin install odoo-jala-xmlrpc@jala-agent-pluginsFor a local checkout, use claude plugin marketplace add /absolute/path/to/jala-agent-plugins
instead. Start a new Claude Code session or run /reload-plugins to load the
installed components. Gog still needs the local gog CLI and its own account
authorization. Figma UI still needs Figma Desktop and the local bridge described
in its README. Mattermost JALA requires Mattermost OAuth sign-in; see its README
for server administrator prerequisites.
9Router JALA needs Python 3.9+, keyring, and a per-user API key; see its README for setup.
Odoo JALA XML-RPC needs Python 3.9+ and local Odoo connection setup; its helper installs native credential-store dependencies. See its README for setup and fallback storage details.
Some older Claude manifests omit fixed versions so Git commits provide plugin updates; newer packages declare a version matching their portable manifest.
This repository includes a Codex marketplace catalog at
.agents/plugins/marketplace.json. It is a repository marketplace, not a listing in
the public GitHub Marketplace.
Use a Codex CLI version that supports codex plugin. Check with:
codex plugin --helpRegister the marketplace and inspect the available plugins:
codex plugin marketplace add https://github.com/Atnic/jala-agent-plugins.git --ref main
codex plugin marketplace list
codex plugin list --marketplace jala-agent-plugins --available --jsonInstall the plugins you want; each command below installs one plugin:
codex plugin add felix-agent@jala-agent-plugins
codex plugin add scheduler@jala-agent-plugins
codex plugin add 9router-jala@jala-agent-plugins
codex plugin add crisp-jala@jala-agent-plugins
codex plugin add figma-ui@jala-agent-plugins
codex plugin add gog@jala-agent-plugins
codex plugin add mattermost-jala@jala-agent-plugins
codex plugin add mattpocock-skills-engineering@jala-agent-plugins
codex plugin add mattpocock-skills-productivity@jala-agent-plugins
codex plugin add microsoft-office-addin@jala-agent-plugins
codex plugin add odoo-jala-web@jala-agent-plugins
codex plugin add odoo-jala-xmlrpc@jala-agent-pluginsThe repository URL must point to the repository itself. Do not use a GitHub
/tree/ URL. --ref main selects the Git branch to fetch. For a private
repository, make sure your Git credentials have read access.
GitHub installation uses the published main branch. To try a new plugin or
changes that have not been pushed there, use the local checkout instructions.
Register the absolute path to this repository, then install the desired plugin:
codex plugin marketplace add /absolute/path/to/jala-agent-plugins
codex plugin list --marketplace jala-agent-plugins --available --json
codex plugin add odoo-jala-web@jala-agent-pluginsReplace odoo-jala-web with any plugin identifier in the GitHub installation
list. If you already registered the GitHub marketplace with the same name,
remove that registration before adding the local source:
codex plugin marketplace remove jala-agent-plugins
codex plugin marketplace add /absolute/path/to/jala-agent-pluginsAfter installation, restart the Codex desktop app or start a new task so its installed components are loaded. Check the CLI's installed plugin list:
codex plugin list --marketplace jala-agent-plugins --jsonComplete the selected plugin's requirements:
| Plugin | Requirements |
|---|---|
felix-agent |
Docker Engine or Desktop with Compose v2, Git, Python 3 for backups, and interactive Felix setup. See setup. |
scheduler |
Desktop: same-chat automation tool. Claude: native CLI/CronCreate, Python 3.11+ runtime and live hooks. See backend requirements. |
9router-jala |
Python 3.9+, keyring, and a per-user API key; native saved-key support on macOS/Windows/Linux; see setup. |
crisp-jala |
Python 3.9+, native OS secret store, and browser network inspection for login-session capture; see setup. |
figma-ui |
Figma Desktop and the local bridge; see setup. |
gog |
Local gog CLI and Google account authorization; see setup. |
mattermost-jala |
Mattermost OAuth sign-in and server prerequisites; see setup. |
mattpocock-skills-engineering |
Set up the target repository and issue tracker; see the skill inventory and setup. |
mattpocock-skills-productivity |
See the skill inventory and usage. |
microsoft-office-addin |
Local Codex session and Node.js 20.19.0+; ask Codex to set up the localhost certificate and Office add-in pane on macOS, Windows, or Office on the web on Linux. See setup. |
odoo-jala-web |
An available browser capability and Odoo sign-in; see setup. The plugin does not install Browser itself. |
odoo-jala-xmlrpc |
Python 3.9+, shell execution, and a connection saved through its local setup page; native credential storage uses keyring, with private-file fallback. See setup. No MCP server. |
For Odoo JALA Web, start with “Learn this workflow” or invoke
$odoo-jala-web-learn-workflow. Generated personal skills are stored separately
from the plugin, using the active harness's personal skill directory when
available, with an export fallback otherwise.
For a GitHub marketplace, fetch its latest snapshot and reinstall the plugin:
codex plugin marketplace upgrade jala-agent-plugins
codex plugin add odoo-jala-web@jala-agent-pluginsFor a local marketplace, reinstall after editing the checkout:
codex plugin add odoo-jala-web@jala-agent-pluginsReplace odoo-jala-web with the plugin you are updating, then restart the app
or start a new task to load the updated components.
Workspace administrators can import the same marketplace from
Workspace settings → Plugins → Add → Import marketplace:
- Repository:
https://github.com/Atnic/jala-agent-plugins - Path:
.agents/plugins - Branch:
main
The importing GitHub account must be able to read the repository. Workspace marketplaces sync daily, and administrators can also trigger a manual sync.
The root repository is a plugin collection, not itself a plugin. Each top-level plugin directory is independently installable, with host manifests and optional skills or MCP configuration.
jala-agent-plugins/
├── .agents/plugins/marketplace.json
├── .claude-plugin/marketplace.json
├── 9router-jala/
├── crisp-jala/
├── felix-agent/
├── figma-ui/
├── gog/
├── mattermost-jala/
├── mattpocock-skills-engineering/
├── mattpocock-skills-productivity/
├── scheduler/
├── odoo-jala-web/
└── odoo-jala-xmlrpc/