Créer/Modifier une Proposition MIP

Cette compétence aide à générer ou mettre à jour une proposition Maker Improvement Proposal (MIP) en gérant le code boilerplate, la configuration des adresses spécifiques à la chaîne et les conventions de nommage. Elle assure la correction en exigeant la compilation et la vérification des tests avant validation. Utile pour les développeurs travaillant sur des modifications de contrats intelligents liés aux MIP.

Spar Skills Guide Bot
DeveloppementIntermédiaire
56028/02/2026
Claude CodeCursorWindsurf
#mip-proposals#solidity-smart-contracts#forge-testing#git-workflow#blockchain-development

Recommandé pour

Create/Modify MIP Proposal

Steps

  1. Ask user for: MIP number, target chain, reference proposal (if any)
  2. Run git branch --show-current — refuse to proceed if on main
  3. Check existing MIP naming pattern: ls src/proposals/
  4. Load chain addresses from config files (never hardcode addresses)
  5. After code changes, run forge build to verify compilation
  6. Run forge test --match-contract <MIPName> to verify tests pass
  7. Show diff summary before committing

Rules

  • Storage variables in build() must be initialized from chain config addresses
  • Duration calculations: always show math explicitly for user verification
  • Follow existing naming convention exactly
Skills similaires