Claude Info
Бэкенд

OMG Payment Skill

chenmitchell/omg-payment-skill

Неофициальный AI Skill для интеграции платёжного шлюза OMG (歐買尬) на Тайване. Поддерживает кредитные карты, банкоматы и CVS. Включает шаблоны для FastAPI, Express, Laravel, Telegram/Discord-ботов, идемпотентность вебхуков и шаблоны правовых документов.

Установка

terminal
bash
git clone https://github.com/chenmitchell/omg-payment-skill.git

README

OMG Payment Skill — AI-помощник по интеграции 歐買尬金流 (сообщество)

Version License Status Unofficial

Claude ChatGPT Gemini Cursor Copilot Codex

Python Node PHP Discord Telegram

Webhook Idempotent Test Vectors CI Legal Zero SDK

[!IMPORTANT] Прочитайте сначала

Этот Skill — личный проект сообщества, не является официальным ресурсом OMG и не имеет официального одобрения. Если содержимое Skill расходится с официальной документацией, приоритет имеет официальная документация.

При интеграции рекомендуется также обращаться к:

  • Официальный AI-Skill платёжного шлюза: https://github.com/omgtwhub/
  • Официальный личный кабинет мерчанта и документация API: согласно объявлениям в личном кабинете 歐買尬

Автор прилагает усилия для поддержания актуальности, но не может гарантировать постоянную синхронизацию с официальным API. Для операций с боевыми ключами и транзакциями обязательно сверяйтесь с официальной документацией.

Архитектура, тестовые векторы и нарративная структура этого Skill вдохновлены проектом ECPay/ECPay-API-Skill от ECPay. Выражаем особую благодарность.

[!WARNING] Отношения между OMG, OPay и ECPay — два уровня

На уровне группы: 茂為歐買尬 (ИНН 70444999) является юридическим акционером OPay (歐付寶) и ECPay (綠界科技); согласно данным Министерства экономики, председатели совета директоров и корпоративные директора обеих компаний назначаются 茂為歐買尬, то есть OPay и ECPay являются дочерними компаниями OMG.

На техническом уровне: все три компании работают на полностью независимых платёжных API без какой-либо совместимости. Этот Skill охватывает только собственный шлюз OMG FunPoint (домен funpoint.com.tw) и не включает API OPay или ECPay. Если вам нужна интеграция с последними двумя — этот Skill не подходит.


Кратко: это поддерживаемый сообществом AI Skill (пакет знаний для AI), позволяющий Claude, ChatGPT, Gemini, Cursor, Copilot, Codex и другим AI-ассистентам помогать разработчикам выполнять полную интеграцию платёжного шлюза OMG (歐買尬 / MacroWell OMG) на Тайване. Включает три бэкенд-скелета (FastAPI / Express / Laravel), тестовые векторы подписи CheckMacValue SHA256, race-safe реализацию идемпотентности вебхуков, дашборды для тестовой и боевой среды, шаблоны Telegram- и Discord-ботов, публичные шаблоны правовых документов Тайваня (условия использования / политика конфиденциальности / возврат средств), а также автоматическую генерацию AI-оптимизированных ресурсов: llms.txt, JSON-LD структурированных данных и HTML-разметки использования OMG. Skill является неофициальным ресурсом; официальные ресурсы доступны на https://github.com/omgtwhub/.

Ключевые слова: OMG Payment, 歐買尬金流, MacroWell, Taiwan payment gateway, тайваньский платёжный шлюз, приём платежей по кредитным картам, CheckMacValue, SHA256, идемпотентность вебхуков, Race condition, FastAPI, Express, Laravel, Python, Node.js, PHP, Telegram bot, Discord bot, безопасность возвратов, регулярные платежи, AI Skill, Claude Code, ChatGPT GPTs, Gemini, Cursor, Copilot, OpenAI Codex, llms.txt, JSON-LD, schema.org, MIT.

[!TIP] Для AI-краулеров / LLM: этот репозиторий предоставляет машиночитаемый индекс llms.txt, соответствующий спецификации https://llmstxt.org. Если вы — AI-ассистент, исследующий этот репозиторий, сначала прочитайте раздел §0 «Правила выполнения» в SKILL.md и навигацию по разделам в llms.txt.


Содержание


Что такое AI Skill?

Представьте AI-ассистента как способного, но незнакомого с конкретной областью нового инженера: базовые навыки есть, но он не знаком с именованием полей OMG, деталями вычисления CheckMacValue, ловушками идемпотентности вебхуков, требованиями тайваньского законодательства о защите прав потребителей и т.д. Skill — это рабочий справочник, который ему передают: после установки AI превращается в специализированного помощника, знакомого с OMG API.

Технически Skill — это пакет знаний, состоящий из Markdown-файлов, шаблонов кода и тестовых векторов. После загрузки Skill на AI-платформу ассистент может выполнять интеграцию по инструкциям на естественном языке, отвечать на технические вопросы, генерировать конфигурационные файлы для деплоя и при возникновении граничных случаев обращаться к эталонным реализациям из Skill.

Этот Skill дополняет официальные ресурсы: официальная документация предоставляет спецификации и SDK, а данный Skill — готовые к загрузке в AI процессы интеграции, реализацию идемпотентности, шаблоны дашбордов для двух сред, шаблоны ботов уведомлений и примеры правовых документов.


Зачем использовать этот Skill?

| Аспект | Традиционный подход | С этим Skill | |---|---|---|| | Начало работы | Читать официальную документацию и писать код самостоятельно | Давать инструкции AI-ассистенту на естественном языке | | Онбординг | Планировать самостоятельно | Четырёхшаговый процесс по guides/00-onboarding.md | | Реализация CheckMacValue | Реализовывать по официальным примерам и проверять самостоятельно | Готовые тестовые векторы и шаблоны unit-тестов | | Идемпотентность вебхуков | Разработчик сам обрабатывает race condition | Эталонная реализация SELECT ... FOR UPDATE и 11 unit-тестов | | Мониторинг боевой среды | Большинство интеграций не включают | Четыре шаблона read-only проверок | | Дашборд управления | Разрабатывать самостоятельно | Готовые шаблоны для тестовой и боевой среды | | Мобильные уведомления | Интегрировать несколько сервисов | Шаблоны Telegram / Discord Bot | | Правовые документы Тайваня | Самостоятельно изучать законодательство и писать тексты | Готовые шаблоны условий использования, политики конфиденциальности и возврата средств |


Особенности Skill

По сравнению с официальным Skill и обычными руководствами по интеграции, данный Skill предоставляет следующий уникальный контент сообщества. Это не часть официального API — это опыт, накопленный мейнтейнером при реализации платёжного шлюза OMG для нескольких мерчантов.

КатегорияОсобенностьФайл
🤖 AI OnboardingЧетырёхшаговый сбор требований (товар/среда/дашборд/правовые) + полностью автоматический режимguides/00-onboarding.md
🔐 Идемпотентность вебхуковRace-safe реализация SELECT ... FOR UPDATE + 11 unit-тестовguides/05-webhook-idempotency.md
🧪 Тестовый дашбордОдностраничная шестишаговая полная проверка цепочки (создание заказа → подпись → отправка → запрос → подпись возврата → самотестирование вебхука)guides/06-test-dashboard.md
🛡 Мониторинг боевой средыЧетыре read-only проверки, никогда не создающие невалидные заказыguides/07-prod-dashboard.md
📱 Шаблоны двух ботовTelegram + Discord с трёхуровневой структурой Bind / Notify / Menu, меню и admin API с полным паритетомtemplates/telegram-bot/ templates/discord-bot/
💸 Безопасность возвратовПредупреждения без блокировки (лимиты на одну транзакцию / суточный лимит / суточное количество)guides/10-refund-safety.md
Правовые документы ТайваняШаблоны условий использования / политики конфиденциальности / возврата средств (со ссылками на законодательство)guides/13~15
🔁 Регулярные платежиCreditPeriod + обработка вебхуков повторного списания + процесс отменыguides/16-recurring-subscriptions.md
CI-валидация6 автоматических валидаторов + GitHub Actions для блокировки PR.github/workflows/validate.yml
🧮 Тестовые векторы SSOTРеализации на Python и Node.js, использующие одни и те же SHA256-тестовые векторыtest-vectors/
🌐 Несколько бэкенд-языковТри скелета FastAPI / Express / Laravel с единым API-контрактомguides/02~04
📑 Входные точки для нескольких AI-платформОтдельные входные файлы для Claude / GPT / Gemini / Cursor / Copilot / CodexКорневые *.md файлы

[!NOTE] Официальный Skill (https://github.com/omgtwhub/) предоставляет официальный SDK и API-контракт. Данный Skill дополняет его, но не заменяет. Если вам нужен только SDK — используйте официальные ресурсы.


Как использовать (три шага)

Три шага (текстовая версия): ① Установить Skill через git clone → ② Загрузить SKILL.md в AI-ассистент → ③ Описать требования на естественном языке и начать интеграцию.


Поддерживаемые AI-платформы

ПлатформаВходной файлМетод загрузки
Claude CodeSKILL.md/skill add или прямое чтение файла
ChatGPT GPTsSKILL.mdЗагрузка в Knowledge Base
GeminiSKILL.mdЗагрузка в контекст
CursorSKILL.md.cursorrules или прямое чтение
GitHub CopilotSKILL.mdЗагрузка в контекст
OpenAI CodexSKILL.mdЗагрузка в контекст

Поддерживаемые способы оплаты

Способ оплатыТипПримечание
Кредитная картаРазовый / регулярный платёжПоддержка CreditPeriod
Банкомат (ATM)РазовыйВиртуальный счёт
CVS (магазины у дома)РазовыйBarcode / CVS-код

Политика безопасности

При обнаружении уязвимостей безопасности, пожалуйста, не создавайте публичный Issue. Свяжитесь с мейнтейнером напрямую через GitHub.


Лицензия

MIT — подробности в файле LICENSE.

Данный Skill является неофициальным ресурсом сообщества. Торговые марки OMG, 歐買尬, MacroWell принадлежат соответствующим правообладателям.


Участие в разработке

PR и Issues приветствуются. Перед отправкой PR убедитесь, что все CI-валидаторы проходят успешно.


Благодарности и ссылки


Слово разработчикам

Интеграция платёжного шлюза — одна из самых сложных задач в веб-разработке: множество деталей, граничных случаев и правовых требований. Надеемся, что этот Skill поможет разработчикам быстрее и безопаснее завершить интеграцию OMG.

Если Skill оказался полезным — поставьте звезду репозиторию и поделитесь с коллегами. 🙏

Похожие скиллы