Build Zalo Mini Apps - lightweight web apps running inside the Zalo super-app platform.
- ZaUI Components - Button, Input, Modal, Tabs, Avatar, Calendar, List, and 50+ more
- JavaScript APIs - authorize, getUserInfo, getPhoneNumber, getLocation, Storage, Camera
- Checkout SDK - Payment integration for Vietnamese market
- Design Guidelines - Colors, typography, spacing, icons following Zalo standards
- Development Tools - zmp-cli, VSCode extension, debugging
# Install to current project
npx add-skill suminhthanh/zalo-mini-app-skills
# Install globally
npx add-skill suminhthanh/zalo-mini-app-skills -g
# Install for specific agent
npx add-skill suminhthanh/zalo-mini-app-skills -a claude-codeFor Claude Code:
# Clone to Claude Code skills directory
git clone https://github.com/suminhthanh/zalo-mini-app-skills.git
cp -r zalo-mini-app-skills/skills/zalo-mini-app ~/.claude/skills/For Project-level:
mkdir -p .claude/skills
cp -r zalo-mini-app-skills/skills/zalo-mini-app .claude/skills/# Download and extract
curl -L https://github.com/suminhthanh/zalo-mini-app-skills/archive/main.zip -o skill.zip
unzip skill.zip
cp -r zalo-mini-app-skills-main/skills/zalo-mini-app ~/.claude/skills/| Agent | Skills Directory |
|---|---|
| Claude Code | ~/.claude/skills/ or .claude/skills/ |
| Cursor | ~/.cursor/skills/ or .cursor/skills/ |
| OpenCode | ~/.opencode/skill/ |
| GitHub Copilot | .github/copilot/skills/ |
| Windsurf | ~/.windsurf/skills/ |
Once installed, the skill activates automatically when you:
- Build new Zalo Mini Apps
- Use ZaUI components
- Call Zalo SDK APIs
- Integrate payments with Checkout SDK
- Follow Zalo design guidelines
npm install -g zmp-cli
zmp create my-app && cd my-app && zmp start- "Create a Zalo Mini App with bottom navigation"
- "Add user authentication using Zalo authorize API"
- "Implement a product list with ZaUI components"
- "Integrate Checkout SDK for payment"
zalo-mini-app/
├── SKILL.md # Main skill file
└── references/
├── getting-started.md # Setup & deployment
├── api-overview.md # API categories
├── api-user.md # User APIs
├── api-storage.md # Storage APIs
├── api-ui.md # UI APIs
├── api-device.md # Device APIs
├── api-zalo.md # Zalo integration
├── zaui-overview.md # Components overview
├── zaui-layout.md # Layout components
├── zaui-display.md # Display components
├── zaui-form.md # Form components
├── zaui-overlay.md # Overlay components
├── design-guidelines.md # Design standards
├── web-design-guidelines.md # Accessibility, forms, animations, touch, i18n
└── react-best-practices.md # Waterfalls, bundle size, re-renders, JS performance
A powerful command-line interface for the Zalo messaging platform. Automate messaging, manage groups, and build custom integrations directly from your terminal.
Features:
- QR code login with multi-account support
- Send text, images, videos, voice messages, and stickers
- Group management (create, rename, add/remove members)
- Real-time message listener with webhook integration
- Batch operations and URL download support
Quick Install:
# macOS / Linux
curl -fsSL https://get.zca-cli.dev/install.sh | bash
# Windows (PowerShell)
irm https://get.zca-cli.dev/install.ps1 | iexA powerful agentic AI assistant with multi-channel messaging support. The Zalo User channel uses zca-cli under the hood to automate personal Zalo accounts.
Features:
- Uses
zca listenfor receiving messages andzca msgfor replies - Text, media, and link messaging support
- Access control with pairing mode, allowlist, and group policies
- Multi-account support via zca profiles
- WebSocket gateway with tool execution and session management
MIT