dapp-sdd:constitution

Enforce quality standards for Midnight example dApps across development workflows.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/aaronbassett/midnight-knowledgebase --skill dapp-sdd-constitution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dapp-sdd:constitution
Source: https://github.com/aaronbassett/midnight-knowledgebase/tree/main/plugins/dapp-sdd/skills/constitution
Command: npx skills add https://github.com/aaronbassett/midnight-knowledgebase --skill dapp-sdd-constitution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps developers ensure Midnight example dApps adhere to quality standards and project conventions.

Core Features & Use Cases

  • Non-negotiable stack and version requirements (runtime, language, contracts, SDK)
  • Mandatory code quality gates (lint, formatting, type checking, compact)
  • Documentation and education requirements (readmes, run instructions, environment setup)
  • Git workflow and reviews (mandatory reviews before proceeding, useful commit messaging)

Quick Start

Review your project to ensure it complies with the constitution’s quality gates before committing changes.

Frequently Asked Questions about dapp-sdd:constitution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce code quality standards for Midnight dApps?

Quality standards for Midnight dApps are enforced through mandatory code review processes and quality gates. You must verify project compliance with required runtime, language version, contract layout, and testing processes before proceeding with development workflows.

What documentation is required for Midnight example dApps?

Documentation requirements for Midnight example dApps mandate readmes, run instructions, and environment setup details. These education requirements ensure developers understand project conventions and can properly configure the runtime and SDK.

Does my Midnight dApp need specific runtime and SDK versions?

Yes, Midnight example dApps must adhere to non-negotiable stack and version requirements for the runtime, language, contracts, and SDK. These version specifications maintain consistency and quality across development workflows.

How do I set up linting and testing workflows for Midnight contracts?

Linting and testing workflows for Midnight contracts require mandatory code quality gates including lint, formatting, type checking, and compact checks. These gates validate contract layout and testing processes within development workflows.

When do I need a code review for a Midnight dApp project?

Code reviews for Midnight dApp projects are mandatory before proceeding with any development workflow changes. These reviews verify useful commit messaging and ensure adherence to project conventions and quality standards.