Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By devrelaicom
Code quality tooling for Midnight Network projects — linting, formatting, type checking, testing, Git hooks, and CI workflows.
npx claudepluginhub devrelaicom/midnight-expert --plugin midnight-cqUse this agent to audit a Midnight project's code quality setup and produce a detailed report with recommendations. Checks Biome configuration, Vitest setup, Playwright config, Husky hooks, CI workflows, test quality, and coverage gaps. Read-only — never modifies files. Example 1: "Review my project's code quality setup" — scans for all CQ tooling and validates against Midnight standards. Example 2: "Are my tests good enough?" — analyzes test files for coverage gaps, missing error assertions, unused simulator features. Example 3: "Is my CI configured correctly?" — validates workflow files against the recommended two-workflow pattern.
Use this agent to run all code quality checks on a Midnight project and produce a structured report interpreting the results. Executes Biome linting, TypeScript type checking, Compact compilation, Vitest tests, and Playwright E2E tests. Read-only — runs checks but never modifies files. Example 1: "Run all quality checks" — executes the full suite and reports results with explanations and fix recommendations. Example 2: "Why are my tests failing?" — runs vitest, captures output, interprets simulator errors, and suggests fixes. Example 3: "Check if my code is ready to push" — runs the same checks as the pre-push hook and reports any issues.
This skill should be used when the user asks to write Compact contract tests, test a contract with the simulator, set up createSimulator, mock contract patterns, override witnesses in tests, write unit tests for Compact circuits, set up Vitest for a Compact project, test access control or error cases, use describe.each or it.each for parameterized tests, check invariants with afterEach, property-based testing with fast-check, or ZK commitment testing.
This skill should be used when the user asks to test DApp Connector API integration, test wallet connection, test makeTransfer, test balanceTransaction, test submitTransaction, mock ConnectedAPI, stub wallet for tests, test wallet errors, test PermissionRejected, test Disconnected handling, test progressive enhancement, write wallet integration tests, test DApp Connector error codes, test wallet discovery, test window.midnight, test apiVersion, test signData, or test DApp Connector security.
This skill should be used when the user asks to test my dapp, write e2e tests, test wallet connection, playwright midnight, test transaction UI, integration test frontend, end-to-end test, browser test, test UI with contract, write Playwright tests for a Midnight dapp, mock ContractProvider, test wallet disconnect, test confirmation screen, test rejected transaction, test contract state displayed in the UI, test React components with contract simulator, mock wallet in tests, or set up e2e testing. NOT for testing Compact contract logic in isolation — see midnight-cq:compact-testing.
This skill should be used when the user asks to write ledger tests, test transaction construction, test proof staging, test ZswapLocalState, test DustLocalState, test cost model, test coinCommitment, test ledger-v8, test onchain-runtime, or test well-formedness. Also triggered by requests to write tests for code that uses @midnight-ntwrk/ledger-v8 or @midnight-ntwrk/onchain-runtime directly, test proof staging lifecycle, test token type functions, test crypto fixtures, test serialization round-trips for ledger types, test fee estimation, test SyntheticCost, or test coinNullifier.
This skill should be used when the user asks to run linting, check code quality, run tests, or needs help with "why is biome failing", "fix lint errors", "CI is failing", "type check errors", "biome error", "vitest failing", "tsc error", "playwright failing", or "e2e tests failing". Also triggered by requests to interpret Biome output, fix tsc errors in Midnight projects, debug vitest failures with simulator stack traces, run the full pre-push suite, or understand why compact compile is failing.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Meta-plugin for the midnight-expert marketplace. Provides comprehensive diagnostics and health reporting for the entire midnight-expert ecosystem — plugin installation, MCP server connectivity, external CLI tools, cross-plugin references, and NPM registry access.
Blockchain development agents providing expertise in blockchain architecture, smart contracts, and Web3
Blockchain development with Solidity security, DeFi protocols, NFT standards, and Web3 testing
Specialized agents for blockchain development, smart contracts, and Web3 applications
Claude Code skill pack for Alchemy (18 skills)
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Compilable Compact smart contract examples — beginner contracts, reusable modules, token implementations, and full applications with witnesses and tests. All code at pragma language_version >= 0.22.
Audits and resolves Claude plugin dependencies — validates installed plugins against extends-plugin.json declarations, scans plugin files for undeclared dependencies, and resolves installation paths with fuzzy matching.
Conceptual foundations for understanding the Midnight Network: architecture, data models, privacy patterns, protocols, tokenomics, and zero-knowledge proofs
Fact-checking pipeline for Midnight content — extracts testable claims from any source (markdown, code, PDFs, URLs, GitHub repos), classifies them by domain (Compact, SDK, ZKIR, Witness), and verifies each claim using the midnight-verify framework. Produces structured JSON artifacts and human-readable reports.
Scaffold and develop Oclif CLIs for Midnight Compact smart contracts. Includes a complete CLI template with wallet management, contract deployment, devnet control, and an AI agent for ongoing development.
AI-powered development tools for the Midnight blockchain — a suite of Claude Code plugins that help you write, test, deploy, and review smart contracts in the Compact language.
midnightntwrk.expert — documentation, guides, and resources for Midnight developers.
curl -fsSL midnightntwrk.expert/me-install.sh | bash
Once installed, skills activate automatically based on what you're working on. Ask Claude to write a Compact contract, review existing code, set up a devnet, or explain a privacy pattern — the relevant skills engage on their own.
This repository contains 16 plugins organized by domain.
| Plugin | Description | |
|---|---|---|
![]() | compact-core | Compact language reference, patterns, privacy/disclosure, witnesses, tokens, circuit costs, debugging, and code review |
![]() | compact-examples | Compilable Compact examples from 8 repos — modules, tokens, applications, witnesses, and tests |
![]() | compact-cli-dev | Scaffold Oclif CLIs for Compact contracts with wallet management, deployment, and devnet control |
| Plugin | Description | |
|---|---|---|
![]() | midnight-dapp-dev | Vite + React 19 DApp scaffolding, SDK reference, DApp Connector API, provider assembly, state management |
| Plugin | Description | |
|---|---|---|
![]() | midnight-cq | Testing skills (contract simulator, DApp integration, DApp Connector, ledger, wallet) and code quality setup (Biome, Vitest, Playwright, CI) |
![]() | midnight-verify | Mechanical verification of Compact claims via compilation, execution, source inspection, type-checking, and ZKIR analysis |
![]() | midnight-fact-check | Fact-check documentation against the Midnight ecosystem — extract claims, classify by domain, verify, and report |
| Plugin | Description | |
|---|---|---|
![]() | midnight-tooling | Compact CLI management, local devnet lifecycle, proof server, release notes, troubleshooting |
![]() | midnight-wallet | Wallet CLI (MCP tools), test wallet setup, aliases, funding, dust registration |
![]() | midnight-mcp | MCP server skills for compilation, simulation, search, and health checks |
| Plugin | Description | |
|---|---|---|
![]() | core-concepts | Architecture, data models, privacy patterns, protocols, tokenomics, zero-knowledge proofs |
![]() | midnight-node | Node architecture, configuration, governance, operations, RPC API |
![]() | midnight-indexer | Indexer architecture, data model, GraphQL API |
![]() | proof-server | Proof server architecture, configuration, API, operations |
| Plugin | Description | |
|---|---|---|
![]() | midnight-expert | Ecosystem diagnostics — plugin health, MCP servers, external tools, cross-plugin references |
![]() | midnight-plugin-utils | Plugin infrastructure — dependency checking, scanning, root resolution |
Write a contract:
"Create a Compact contract for a simple voting system"
Review a contract:
/compact-core:review-compact contracts/MyToken.compact