Moko Consulting 2147163e8c
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
chore(ci): add CI issue reporter for auto-filing gate failures
2026-06-02 20:38:18 +00:00
2026-05-21 21:26:55 -05:00

MokoATS-Automation

VERSION: 01.00.01

Joomla 4/5 package that automatically creates Akeeba Ticket System tickets from system events.

Features

  • Rule-based ticket creation from Joomla events
  • Event pattern matching (exact, wildcard, multi-event)
  • Placeholder templating for ticket titles and bodies
  • Duplicate detection (configurable deduplication window)
  • Extensible via additional plugins for JoomGallery, Kunena, etc.
  • Embedded MCP server for Claude Code integration

Installation

  1. Build the package: cd src && zip -r ../pkg_ats_automation.zip .
  2. Install via Joomla Extension Manager (Extensions → Install)
  3. The plugin is auto-enabled on first install
  4. Configure at Extensions → Plugins → System - ATS Core

Configuration

Parameter Description Default
Default Category ATS category for new tickets (none)
Default Assignee Staff user to assign tickets to (none)
Deduplication Hours Prevent duplicate tickets within this window 24

Automation Rules

Rules are stored in #__ats_automation_rules and define:

  • Event pattern: Which Joomla event triggers the rule (e.g. user.created, com_content.*)
  • Title/Body templates: Use {placeholder} syntax for dynamic content
  • Category, Priority, Status: How the ticket is created
  • Assigned To: Staff member to handle the ticket

Supported Events

Event Trigger
user.created New user registration
{context}.unpublished Content unpublished
{context}.trashed Content trashed

MCP Server

The embedded MCP server (src/mcp/) provides Claude Code with ATS API access:

cd src/mcp && npm install && npm run build

Configure in .mcp.json:

{
  "mcp-mokoats": {
    "command": "node",
    "args": ["path/to/src/mcp/dist/index.js"],
    "env": {
      "MOKOATS_BASE_URL": "https://your-site.com",
      "MOKOATS_API_TOKEN": "your-joomla-api-token"
    }
  }
}

License

GPL-3.0-or-later

S
Description
ATS Automation Suite � auto-create Akeeba Ticket System tickets from Joomla system events
Readme
656 KiB
Languages
PHP 60.3%
Shell 23.5%
JavaScript 16.2%