By zkmopro
Build mobile-native zero-knowledge proof apps with mopro (Circom, Halo2, Noir → iOS, Android, Flutter, React Native, Web)
Build mopro ZK bindings for a target platform (iOS, Android, Flutter, React Native, Web)
Check mopro development environment and diagnose missing tools
Generate a starter app template from mopro bindings (iOS, Android, Flutter, React Native, Web)
List, start, and manage iOS simulators, Android emulators, and physical devices
Initialize a new mopro project with Rust scaffolding and circuit test vectors
Build and customize mobile apps with mopro ZK proof integration. Use whenever someone wants to create an iOS, Android, Flutter, React Native, or Web app with zero-knowledge proofs, integrate mopro bindings into an existing app, or asks about platform-specific setup (Xcode, Gradle, pubspec, package.json). Also use when someone describes a custom ZK app idea they want to build.
Manage iOS simulators, Android emulators, and physical devices for testing mopro apps. Use whenever someone wants to list, start, or run on a simulator or emulator, deploy to a phone, or troubleshoot device issues. Also use when a user says "run my app" or "test on device" even if they don't mention simulators explicitly.
Check and fix the development environment for mopro. Use this skill whenever a user reports "command not found" errors, missing build tools, or asks what they need to install. Also use proactively before any mopro build if the user hasn't confirmed their environment is set up, or when they're starting fresh.
Guide users through the mopro CLI lifecycle: initializing projects, building ZK bindings, creating app templates, and updating bindings. Use this skill whenever someone mentions mopro init, mopro build, mopro create, or asks how to start a zero-knowledge proof project for mobile. Also use when troubleshooting CLI commands or selecting build architectures.
Write and run tests for mopro projects at three levels: Rust unit tests, FFI binding tests, and mobile UI tests. Use this skill whenever someone wants to test proof generation, verify bindings work, add test coverage, or diagnose test failures. Also use when someone asks "does it work" or "how do I verify" in a mopro project context.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI-powered toolkit for building mobile zero-knowledge proof applications with mopro.
/mopro:new)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 mopro
Or for local development:
claude --plugin-dir /path/to/mopro-ai
cargo install mopro-clicurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shbrew install cmakeRun /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.
npx claudepluginhub zkmopro/mopro-ai --plugin moproUse this agent when developing native iOS or Android applications, implementing React Native features, or optimizing mobile performance. This agent specializes in creating smooth, native-feeling mobile experiences. Examples:\n\n<example>\nContext: Building a new mobile app\nuser: "Create a TikTok-style video feed for our app"\nassistant: "I'll build a performant video feed with smooth scrolling. Let me use the mobile-app-builder agent to implement native performance optimizations."\n<commentary>\nVideo feeds require careful mobile optimization for smooth scrolling and memory management.\n</commentary>\n</example>\n\n<example>\nContext: Implementing mobile-specific features\nuser: "Add push notifications and biometric authentication"\nassistant: "I'll implement native push notifications and Face ID/fingerprint auth. Let me use the mobile-app-builder agent to ensure proper platform integration."\n<commentary>\nNative features require platform-specific implementation and proper permissions handling.\n</commentary>\n</example>\n\n<example>\nContext: Cross-platform development\nuser: "We need this feature on both iOS and Android"\nassistant: "I'll implement it using React Native for code reuse. Let me use the mobile-app-builder agent to ensure native performance on both platforms."\n<commentary>\nCross-platform development requires balancing code reuse with platform-specific optimizations.\n</commentary>\n</example>
Agents specialized in mobile development for iOS, Android, and cross-platform applications. Focuses on native and cross-platform mobile solutions.
React Native mobile development with platform-specific optimizations
Domain-specific technology experts - blockchain, fintech, gaming, IoT, payments
Editorial "Mobile Developer" bundle for Claude Code from Antigravity Awesome Skills.
Use this agent when you need expert assistance with Flutter mobile development tasks, including code analysis, widget creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a Flutter app and faces issues with navigation. user: 'My Navigator.push isn't updating the UI correctly when moving to a new screen' assistant: 'Let me use the flutter-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a Flutter-specific navigation issue, use the flutter-dev agent to provide expert guidance on Navigator problems.</commentary></example> <example>Context: User wants to create a custom widget that aligns with their app's design system. user: 'I need to create a custom button widget that matches our app's design system' assistant: 'I'll use the flutter-dev agent to create a button widget that aligns with your existing codebase structure and design patterns' <commentary>The user needs a Flutter widget that follows existing patterns, so use the flutter-dev agent.</commentary></example>