<div align="center">
    <a href="http://www.initmax.com"><img src="./.readme/logo/initMAX_banner.png" alt="initMAX Logo"></a>
    <h3>
        <span>
            Honesty, diligence and MAXimum knowledge of our products is our standard.
        </span>
    </h3>
    <h3>
        <a href="https://www.initmax.com/">
            <img alt="Static Badge" src="https://img.shields.io/badge/initMAX.com-%20?color=%231f65f4&logo=data:image/png;base64,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">
        </a>&nbsp;
        <a href="https://www.linkedin.com/company/initmax/">
            <img alt="LinkedIn" src="https://img.shields.io/badge/%20-%20?style=social&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8dGl0bGU+TGlua2VkSW48L3RpdGxlPgogIDxwYXRoIGZpbGw9IiMwQTY2QzIiIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNXYxLjU2MWguMDQ5Yy40NzYtLjkgMS42MzctMS44NTIgMy4zNjgtMS44NTIgMy41OTkgMCA0LjI2NyAyLjM2OSA0LjI2NyA1LjQ1NXY2LjI4OHpNNS4zMzcgNy40MzNjLTEuMTQ0IDAtMi4wNjktLjkyNi0yLjA2OS0yLjA2OCAwLTEuMTQzLjkyNS0yLjA2OSAyLjA2OS0yLjA2OSAxLjE0MiAwIDIuMDY4LjkyNiAyLjA2OCAyLjA2OSAwIDEuMTQyLS45MjYgMi4wNjgtMi4wNjggMi4wNjh6bTEuNzc3IDEzLjAxOUgzLjU2VjloMy41NTR2MTEuNDUyek0yMi4yMjUgMEgxLjc3MUMuNzkyIDAgMCAuNzc0IDAgMS43Mjl2MjAuNTQyQzAgMjMuMjI3Ljc5MiAyNCAxLjc3MSAyNGgyMC40NTFDMjMuMiAyNCAyNCAyMy4yMjcgMjQgMjIuMjcxVjEuNzI5QzI0IC43NzQgMjMuMiAwIDIyLjIyMiAwaC4wMDN6Ii8+Cjwvc3ZnPgo=">
        </a>&nbsp;
        <a href="https://www.youtube.com/@initmax1">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-web?style=social&logo=youtube">
        </a>&nbsp;
        <a href="https://www.facebook.com/initmax">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=facebook">
        </a>&nbsp;
        <a href="https://www.instagram.com/initmax/">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=instagram">
        </a>&nbsp;
        <a href="https://twitter.com/initmax">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=x">
        </a>&nbsp;
        <a href="https://github.com/initmax">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=github">
        </a>
    </h3>
    <h3>
        <a><img src="./.readme/logo/zabbix-premium-partner.png" alt="Zabbix premium partner" width="100"></a>&nbsp;&nbsp;&nbsp;
        <a><img src="./.readme/logo/zabbix-certified-trainer.png" alt="Zabbix certified trainer" width="100"></a>
    </h3>
</div>
<br>
<br>

---
---

<div align="center">
    <h1>
        Zabbix AI Skills
    </h1>
    <h4>
        Ready-to-use AI workflows for Zabbix monitoring management — powered by <a href="https://github.com/initMAX/zabbix-mcp-server">Zabbix MCP Server</a>
    </h4>
    <br>
    <a href="LICENSE"><img alt="License" src="https://img.shields.io/badge/license-AGPL--3.0-blue"></a>&nbsp;
    <img alt="Skills" src="https://img.shields.io/badge/skills-35-green">&nbsp;
    <img alt="Zabbix" src="https://img.shields.io/badge/zabbix-5.0%E2%80%947.4-red">&nbsp;
    <a href="https://github.com/initMAX/zabbix-ai-skills/actions/workflows/validate-skills.yml"><img alt="CI" src="https://github.com/initMAX/zabbix-ai-skills/actions/workflows/validate-skills.yml/badge.svg"></a>
    <br>
    <a href="https://github.com/initMAX/zabbix-ai-skills/stargazers"><img alt="GitHub stars" src="https://img.shields.io/github/stars/initMAX/zabbix-ai-skills?style=social"></a>&nbsp;
    <a href="https://github.com/initMAX/zabbix-ai-skills/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/initMAX/zabbix-ai-skills"></a>&nbsp;
    <a href="https://github.com/initMAX/zabbix-ai-skills/commits/main"><img alt="Last commit" src="https://img.shields.io/github/last-commit/initMAX/zabbix-ai-skills"></a>
</div>
<br>
<br>

## What is this?

**Zabbix AI Skills** is a collection of ready-to-use AI workflows that automate common Zabbix operations. Each skill is a structured prompt that orchestrates multiple [Zabbix MCP Server](https://github.com/initMAX/zabbix-mcp-server) API calls to complete real-world tasks — from checking problems to upgrading templates from the official Zabbix repository.

Instead of remembering API parameters and chaining calls manually, just type `/zabbix-status` and get a full operational overview.

Skills work with any MCP-compatible AI client — Claude Code, VS Code Copilot, ChatGPT, Cursor, Cline, JetBrains AI, and others.

## How it works

```
You (AI client)  →  Skill prompt  →  MCP tools  →  Zabbix API  →  Results
```

1. You invoke a skill (as a slash command, custom instruction, or by pasting the prompt)
2. The AI loads the skill with step-by-step instructions
3. It executes multiple Zabbix MCP Server tools automatically
4. You get a structured, human-readable result

## Featured Skills

<details open>
<summary><strong>/zabbix-maintenance</strong> — Maintenance Windows Made Easy</summary>
<br>

Create, list, or remove maintenance windows through a simple conversation. The AI handles all the complexity — resolving host/group names, calculating timestamps, and configuring data collection settings.

```
> /zabbix-maintenance create

AI: Which hosts or groups should I put in maintenance?
You: web-prod-01 and web-prod-02
AI: How long? (e.g. "2 hours", "until tomorrow 8:00")
You: 2 hours
AI: Reason for maintenance?
You: Deploying v2.4.1
AI: Keep collecting data during maintenance? (default: yes — suppresses alerts only)
You: yes

AI: ✓ Maintenance window created:
     Name:       [Maintenance] Deploying v2.4.1 - 2026-04-01
     Hosts:      web-prod-01, web-prod-02
     Duration:   2 hours (14:00 – 16:00)
     Collection: active (alerts suppressed)
```

</details>

<details open>
<summary><strong>/zabbix-add-host</strong> — Interactive Host Onboarding</summary>
<br>

Step-by-step wizard that walks you through adding a new host — hostname, IP, agent type, groups, templates. It queries available groups and templates from your Zabbix so you can pick from real options, then creates the host and verifies it's reachable.

```
> /zabbix-add-host

AI: What's the hostname? (technical name)
You: db-replica-03
AI: IP address or DNS?
You: 10.0.5.43
AI: Agent type? (Zabbix agent / SNMP / IPMI / JMX)
You: Zabbix agent
AI: Available groups: [Databases, Linux servers, Production, ...]
    Which groups?
You: Databases, Production
AI: Suggested templates for this host type:
    - Linux by Zabbix agent active
    - MySQL by Zabbix agent 2
    Link these?
You: yes

AI: ✓ Host created: db-replica-03 (10.0.5.43)
     Groups:    Databases, Production
     Templates: Linux by Zabbix agent active, MySQL by Zabbix agent 2
     Agent:     Zabbix agent :10050 — reachable ✓
```

</details>

<details open>
<summary><strong>/zabbix-template-upgrade</strong> — Upgrade from Official Zabbix Repository</summary>
<br>

Auto-detects your Zabbix version, fetches the latest template from [git.zabbix.com](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates), compares changes, backs up your current version, and imports the upgrade. Handles dependent templates automatically.

```
> /zabbix-template-upgrade Linux

AI: Zabbix version 7.0.4 detected → using branch release/7.0
    Found: templates/os/linux/template_os_linux.yaml

    Changes from official:
      Items:      +5 new, ~3 modified
      Triggers:   +2 new, ~1 modified
      Macros:     ~1 modified ({$CPU.UTIL.CRIT}: 90 → 95)

    Proceed with upgrade? (current template will be backed up first)
You: yes

AI: ✓ Template upgrade complete:
     Template: Linux by Zabbix agent active
     Source:   git.zabbix.com release/7.0
     Backup:   backups/linux_by_zabbix_agent_active_2026-04-01.yaml
     Changes:  5 items added, 3 updated, 2 triggers added
     Hosts:    12 hosts will receive the updated monitoring
```

Supports **bulk mode** too — run `/zabbix-template-upgrade all` to scan all templates for available updates.

</details>

<details>
<summary><strong>/zabbix-anomaly</strong> — Anomaly Detection</summary>
<br>

Compare current metric values against their 7-day baseline to detect items that deviate significantly. Flags both spikes and unusual drops.

```
> /zabbix-anomaly

AI: Scanning 42 hosts for anomalies...

    CRITICAL ANOMALIES:
    | Host | Item | Current | Baseline (7d) | Deviation |
    |------|------|---------|---------—-----|-----------|
    | db-prod-01 | MySQL queries/s | 4,521 | 1,200 ± 300 | +11.1σ |
    | web-02 | Response time | 2.8s | 0.3s ± 0.1s | +25.0σ |

    UNUSUAL DROPS:
    | Host | Item | Current | Baseline (7d) | Deviation |
    |------|------|---------|---------—-----|-----------|
    | web-01 | Requests/s | 12 | 850 ± 200 | -4.2σ |

    3 anomalies correlated with 2 active problems.
```

</details>

<details>
<summary><strong>/zabbix-correlate</strong> — Problem Correlation</summary>
<br>

Find patterns across problems — cascading failures, shared root causes, recurring clusters. Identifies which problems are connected and what triggered them first.

```
> /zabbix-correlate last 24h

AI: Found 3 correlated clusters among 28 total problems

    CLUSTER 1 — Network cascade (14:22–14:25):
    14:22  core-sw-01   ICMP packet loss > 5%         ← ROOT CAUSE
    14:23  web-01       Zabbix agent unreachable
    14:23  web-02       Zabbix agent unreachable
    14:24  db-01        MySQL replication lag > 30s
    Affected: 4 hosts | Pattern: all behind core-sw-01

    CLUSTER 2 — Disk pressure on DB group (09:10–09:15):
    09:10  nfs-01       Disk I/O wait > 20%            ← ROOT CAUSE
    09:12  db-prod-01   MySQL slow queries
    09:14  db-prod-02   MySQL slow queries

    RECURRING: NFS latency → MySQL slow queries happened 5x this week
```

</details>

<details>
<summary><strong>/zabbix-changelog</strong> — Configuration Changelog</summary>
<br>

Shows who changed what in Zabbix config, parsed from the audit log. Flags risky changes like template unlinks or trigger disables.

```
> /zabbix-changelog 24

AI: 23 changes by 3 users in the last 24 hours

    HOSTS (5 changes):
    16:45  admin   ADD     web-prod-04 — added to "Web Servers"
    14:20  jsmith  UPDATE  db-replica-02 — linked "MySQL by Zabbix agent 2"
    10:15  admin   UPDATE  app-03 — IP changed 10.0.1.5 → 10.0.2.5

    TEMPLATES (3 changes):
    15:30  admin   IMPORT  "Linux by Zabbix agent active" — updated from git
    11:00  jsmith  UPDATE  "Custom App Template" — added 2 items

    TRIGGERS (2 changes):
    14:22  jsmith  UPDATE  "High CPU" on web-01 — threshold 80% → 90%

    ⚠ RISKY: jsmith disabled High severity trigger on db-prod-01
```

</details>

## Prerequisites

- Any MCP-compatible AI client (see [Supported Clients](#supported-clients))
- [Zabbix MCP Server](https://github.com/initMAX/zabbix-mcp-server) installed and connected to your Zabbix instance(s)
- Appropriate Zabbix API permissions for the operations you need

## Supported Clients

Skills are structured Markdown prompts that orchestrate MCP tool calls. They work with any AI client that supports the [Zabbix MCP Server](https://github.com/initMAX/zabbix-mcp-server):

| Client | How to use skills |
|--------|-------------------|
| **Claude Code** | Native slash commands — register the `skills/` directory in `.claude/settings.json` |
| **VS Code** (Copilot / Continue / Cline) | Use as prompt files or paste skill content into chat |
| **ChatGPT** (with MCP) | Use skill content as custom instructions or paste into conversation |
| **Cursor** | Add skill content to `.cursorrules` or use as prompt files |
| **JetBrains AI** | Paste skill content into AI chat with MCP connection |
| **Any MCP client** | Copy the skill's step-by-step instructions into your AI assistant |

Each skill file is self-contained Markdown — the instructions work regardless of which AI client executes them.

## Setup

### Claude Code (native slash commands)

1. Clone this repository:

```bash
git clone https://github.com/initMAX/zabbix-ai-skills.git
```

2. Register the skills directory in your Claude Code project settings (`.claude/settings.json`):

```json
{
  "skills": {
    "directory": "/path/to/zabbix-ai-skills/skills"
  }
}
```

3. Make sure [Zabbix MCP Server](https://github.com/initMAX/zabbix-mcp-server) is configured in your MCP settings:

```json
{
  "mcpServers": {
    "zabbix": {
      "url": "http://your-server:8080/mcp"
    }
  }
}
```

4. Start using skills:

```
> /zabbix-status
> /zabbix-investigate web-prod-01
> /zabbix-template-upgrade Linux
```

### Other AI clients

1. Clone this repository
2. Connect [Zabbix MCP Server](https://github.com/initMAX/zabbix-mcp-server) to your AI client (see [MCP server docs](https://github.com/initMAX/zabbix-mcp-server#connecting-ai-clients))
3. Open the desired skill file from `skills/` and paste its content into your AI chat, or use it as a system prompt / custom instruction

## Available Skills

### Monitoring & Operations

| Skill | Description |
|-------|-------------|
| `/zabbix-status` | Current problems overview grouped by severity with recommended priority |
| `/zabbix-health` | Infrastructure health check — server, proxies, agents, unreachable hosts |
| `/zabbix-investigate <host>` | Deep-dive investigation of a specific host — problems, events, metrics, diagnosis |
| `/zabbix-top [metric]` | Top N hosts by CPU, memory, disk, or network usage |
| `/zabbix-nodata` | Find hosts and items that stopped sending data |
| `/zabbix-why-alerting <trigger>` | Explain why a trigger is firing — expression analysis, current values, history |
| `/zabbix-oncall-report [hours]` | Generate shift handover report (default: last 8 hours) |
| `/zabbix-sla-report [target]` | SLA/availability report with uptime %, MTBF, MTTR |
| `/zabbix-anomaly [target]` | Detect anomalies — items with unusual values compared to their 7-day baseline |
| `/zabbix-correlate [timerange]` | Find correlations between problems — cascading failures and common root causes |
| `/zabbix-postmortem [problem]` | Generate incident postmortem report — timeline, impact, root cause analysis |

### Configuration & Management

| Skill | Description |
|-------|-------------|
| `/zabbix-add-host` | Interactive wizard to add a new host with groups, templates, and interfaces |
| `/zabbix-create-user` | Interactive wizard to create a user with role, groups, and notification media |
| `/zabbix-maintenance [create\|list\|remove]` | Create, list, or remove maintenance windows |
| `/zabbix-mass-update <action>` | Bulk add/remove templates, tags, groups on multiple hosts |
| `/zabbix-tag-manager [action]` | Manage tags — add, remove, rename, audit across hosts |
| `/zabbix-move-proxy <action>` | Move hosts between proxies |
| `/zabbix-compare-hosts <host1> <host2>` | Compare monitoring configuration of two hosts |
| `/zabbix-dashboard-create [description]` | Create a Zabbix dashboard from natural language description |
| `/zabbix-migrate [action]` | Migrate hosts or templates between Zabbix instances via multi-server MCP |

### Templates & Git

| Skill | Description |
|-------|-------------|
| `/zabbix-template-upgrade [template]` | Upgrade templates from [official Zabbix git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) — auto-detects version and branch |
| `/zabbix-template-to-git <template>` | Export template from Zabbix to git with diff and commit |
| `/zabbix-template-import-git [source]` | Import/update template from git repository into Zabbix |
| `/zabbix-export-template <template>` | Export template to YAML/XML/JSON file |

### Audit & Maintenance

| Skill | Description |
|-------|-------------|
| `/zabbix-audit` | Configuration audit — hosts without templates, orphaned triggers, disabled items |
| `/zabbix-audit-security` | Security audit — users, permissions, encryption, macros, scripts, tokens |
| `/zabbix-cleanup` | Clean up disabled hosts, empty groups, expired maintenance, orphaned objects |
| `/zabbix-backup [scope]` | Full configuration export to git — templates, hosts, actions, media types |
| `/zabbix-diff-config [mode]` | Compare config between live Zabbix and git backup or two instances |
| `/zabbix-changelog [hours]` | Show recent configuration changes from audit log — who changed what, when |
| `/zabbix-trigger-tuning [target]` | Analyze trigger thresholds — find noisy, silent, and misconfigured triggers |
| `/zabbix-capacity [target]` | Predict resource exhaustion from trends — disk, memory, CPU forecasting |
| `/zabbix-inventory [scope]` | Infrastructure inventory report — hosts, OS versions, agent versions by group |
| `/zabbix-notification-test [target]` | Audit notification pipeline — media types, actions, user media, delivery path |

### Support

| Skill | Description |
|-------|-------------|
| `/zabbix-support` | initMAX professional Zabbix support, development, and 24x7 services |

## Example Prompts

Once skills are loaded, you can use them directly or combine with natural language:

| What you type | What happens |
|---|---|
| `/zabbix-status` | Full overview of all current problems grouped by severity |
| `/zabbix-investigate db-prod-01` | Deep analysis of a specific host — problems, events, metrics, diagnosis |
| `/zabbix-template-upgrade` | Detects Zabbix version, fetches latest template from official repo, shows diff, upgrades |
| `/zabbix-maintenance create` | Interactive wizard: pick hosts, set duration, create maintenance window |
| `/zabbix-anomaly` | Scans all hosts for metrics deviating from their 7-day baseline |
| `/zabbix-correlate last 24h` | Finds correlated problem clusters and identifies root causes |
| `/zabbix-changelog 24` | Shows who changed what in Zabbix config in the last 24 hours |
| `/zabbix-capacity` | Predicts when disk, memory, or CPU will run out based on 30-day trends |
| `/zabbix-postmortem` | Generates incident postmortem report with timeline and root cause |
| `/zabbix-trigger-tuning` | Finds noisy, flapping, and silent triggers with tuning suggestions |
| `/zabbix-audit-security` | Comprehensive security review across 11 categories with risk ratings |
| `/zabbix-mass-update add template Linux to group Web Servers` | Bulk link a template to all hosts in a group |
| `/zabbix-dashboard-create web servers overview` | Creates a dashboard with CPU, memory, and network widgets |
| `/zabbix-inventory` | Full infrastructure inventory — OS versions, agent versions, hardware |
| `/zabbix-backup full` | Exports entire Zabbix config to git with structured directories |

## Creating Your Own Skills

Each skill is a Markdown file with YAML frontmatter. Create a new `.md` file in the `skills/` directory:

```markdown
---
name: my-custom-skill
description: What this skill does in one line
args: optional_argument
user_invocable: true
---

# Skill Title

Instructions for the AI on what to do.

## Steps

1. Use `mcp__zabbix__host_get` to ...
2. Use `mcp__zabbix__item_get` to ...
3. Present results as ...
```

The AI follows the steps and orchestrates the MCP tool calls automatically. In Claude Code, skills are invoked as `/slash-commands`. In other clients, paste the Markdown content directly into the conversation or use it as a system prompt.

## Related Projects

| Project | Description |
|---------|-------------|
| [Zabbix MCP Server](https://github.com/initMAX/zabbix-mcp-server) | The MCP server that provides 220 Zabbix API tools — **required** for these skills to work |

## License

AGPL-3.0 — see [LICENSE](LICENSE).

<br>
<br>

---
---
<div align="center">
    <h4>
        <a href="https://www.initmax.com/">
            <img alt="Static Badge" src="https://img.shields.io/badge/initMAX.com-%20?color=%231f65f4&logo=data:image/png;base64,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">
        </a>
        <a href="tel:+420800244442">
            <img alt="Static Badge" src="https://img.shields.io/badge/+420%20800%20244%20442-%20?color=%231f65f4&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEElEQVR4nO3ZzYtNYRzA8Z/XUWJDGKJk5WUpWUrsyEYUNanBn6D8BbLDCv+BxcR4jSxQkxoLRnmLImXl5UZIqI9OcxY3Zu7c59zuuc9kPn/B/fac+5zn+Z2IGTN6B3swii94gK0xnWAezvpXA6tiOsAiXDe5a5E7rMQTUxuIXGE5XmjPJ/RHbjAfI9IMR25wXDUHIyd4UzHkA1ZELvBVdUORC7zUmf2RAwx1GPI8coCjHYZ8jxxgGX53EHI/coHbHYQM5HbSreIRZkcuMAtjFUJ2Rm6wL7HicuTI+KrcSwgZjFxhI34mnILXRa5wMmFVHmJh5Ah95Q9sV7F190WOsAHfEmIuYm7kCEekOV9sGJEjE09TWjkVGY+G7iTGnM5yZYwPJl5VeMzmRG6wBm8TYy5hQeQGm/AxMebmRO+ZYrVwqBzF/sKz4ohUZ8yWchacYqz5BIDtLd5TV4pBYV0xO/AjMaY4zgziapvTmQN13l9SY1T4j/XXEbOtwmOWqlHMFOqI2Yz3uu8GVtdx9H9XQ0yj2Gy6HbO2wkuzitGuhjSNlVJumFV87npI0yeKc10MGaklpCnocOJ9pl27ag0pY9Yn3jSncqb2iL+uzScSBhqttt/e30DLLfquah5jcWQ2N9ub+Lg9Le5DkaMyaDdulUf4yRRb+dKYDrCkPBVfKD4YlZ8BX+NYcc3u9e+b8d/6A8BzVur0abPMAAAAAElFTkSuQmCC">
        </a>
        <a href="mailto:info@initmax.com">
            <img alt="Static Badge" src="https://img.shields.io/badge/info%40initmax.com-%20?color=%231f65f4&logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0yMCA0SDRjLTEuMSAwLTIgLjktMiAydjEyYzAgMS4xLjkgMiAyIDJoMTZjMS4xIDAgMi0uOSAyLTJWNmMwLTEuMS0uOS0yLTItMnptMCA0bC04IDUtOC01VjZsOCA1IDgtNXYyeiIvPjwvc3ZnPg==">
        </a>
        <br>
        <a href="https://www.linkedin.com/company/initmax/">
            <img alt="LinkedIn" src="https://img.shields.io/badge/%20-%20?style=social&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8dGl0bGU+TGlua2VkSW48L3RpdGxlPgogIDxwYXRoIGZpbGw9IiMwQTY2QzIiIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNXYxLjU2MWguMDQ5Yy40NzYtLjkgMS42MzctMS44NTIgMy4zNjgtMS44NTIgMy41OTkgMCA0LjI2NyAyLjM2OSA0LjI2NyA1LjQ1NXY2LjI4OHpNNS4zMzcgNy40MzNjLTEuMTQ0IDAtMi4wNjktLjkyNi0yLjA2OS0yLjA2OCAwLTEuMTQzLjkyNS0yLjA2OSAyLjA2OS0yLjA2OSAxLjE0MiAwIDIuMDY4LjkyNiAyLjA2OCAyLjA2OSAwIDEuMTQyLS45MjYgMi4wNjgtMi4wNjggMi4wNjh6bTEuNzc3IDEzLjAxOUgzLjU2VjloMy41NTR2MTEuNDUyek0yMi4yMjUgMEgxLjc3MUMuNzkyIDAgMCAuNzc0IDAgMS43Mjl2MjAuNTQyQzAgMjMuMjI3Ljc5MiAyNCAxLjc3MSAyNGgyMC40NTFDMjMuMiAyNCAyNCAyMy4yMjcgMjQgMjIuMjcxVjEuNzI5QzI0IC43NzQgMjMuMiAwIDIyLjIyMiAwaC4wMDN6Ii8+Cjwvc3ZnPgo=">
        </a>&nbsp;
        <a href="https://www.youtube.com/@initmax1">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-web?style=social&logo=youtube">
        </a>&nbsp;
        <a href="https://www.facebook.com/initmax">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=facebook">
        </a>&nbsp;
        <a href="https://www.instagram.com/initmax/">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=instagram">
        </a>&nbsp;
        <a href="https://twitter.com/initmax">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=x">
        </a>&nbsp;
        <a href="https://github.com/initmax">
            <img alt="Static Badge" src="https://img.shields.io/badge/%20-%20?style=social&logo=github">
        </a>
        <br><br><br>
        <a>
            <img src="./.readme/logo/agplv3.png" width="100">
        </a>
    </h4>
</div>
