AI-powered toolkit for building mobile zero-knowledge proof applications with mopro.
- Scaffold a ZK project from scratch with a single command (
/mopro:new) - Build native bindings for iOS, Android, Flutter, React Native, and Web
- Generate starter app templates ready to run on any platform
- Run and test on simulators, emulators, and physical devices
- Diagnose your environment and fix missing tools before you start
Follows the Agent Skills open standard so that it works not only as a Claude Code plugin but a plugin for all agents.
# In Claude Code:
/plugin marketplace add zkmopro/mopro-ai
/plugin install moproOr for local development:
claude --plugin-dir /path/to/mopro-ai- mopro-cli:
cargo install mopro-cli - Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - CMake:
brew install cmake - Platform-specific tools (Xcode, Android Studio, Flutter, Node.js, wasm-pack)
Run /mopro:check-env for a full diagnostic.
> /mopro:check-env
Checking environment...
rust: 1.77.0 cargo: 1.77.0 cmake: 3.28.0 mopro-cli: 0.3.4
All required tools installed.
> /mopro:new my-voting-app circom ios
Step 1/3: Initializing project...
Step 2/3: Building iOS bindings (this takes 5-15 min)...
Step 3/3: Generating iOS app template...
Done! Open my-voting-app/ios-app/MyApp.xcodeproj in Xcode.
Or just describe what you want:
> I want to build a ZK voting app for iOS using Noir
Your agent will auto-trigger the right skills to guide you
through environment check, project setup, and app generation.
| Command | Description |
|---|---|
/mopro:new [name] [adapter] [platform] |
Full workflow: init + build + create |
/mopro:check-env [platform] |
Diagnose environment and missing tools |
/mopro:init [name] [adapters] |
Initialize a new mopro project |
/mopro:build [platform] [mode] |
Build ZK bindings (background, 5-15 min) |
/mopro:create [framework] |
Generate app template from bindings |
/mopro:test [level] [platform] |
Run Rust, FFI, or UI tests |
/mopro:device [action] [platform] |
Manage simulators, emulators, devices |
Beyond slash commands, skills also activate automatically based on what you ask. Mention "build for iOS", "check my environment", or "test proof generation" and the relevant skill triggers without needing a command.
This package is portable across AI coding agents. It uses AGENTS.md for universal instructions and the Agent Skills spec for auto-triggered workflows. Supported agents include Claude Code, Cursor, VS Code Copilot, Codex CLI, and Gemini CLI.
Licensed under either of Apache License, Version 2.0 or MIT License at your option.