blockchain-dlt
Installation
SKILL.md
blockchain-dlt
Goal
To architect, evaluate, and securely integrate Distributed Ledger Technologies (DLT), blockchains, and smart contracts into enterprise systems, ensuring immutability, consensus precision, and interoperability.
Steps
- Network Selection: Assess if a public blockchain (Ethereum/Polygon), private/permissioned DLT (Hyperledger Fabric/Corda), or hybrid approach is required based on trust models and transaction throughput needs.
- Contract Architecture: Design immutable state machines. Define access controls, upgradeability patterns (e.g., Proxy pattern), and event emitters.
- Interoperability: Outline integration with traditional enterprise systems via Oracles and off-chain indexing (e.g., The Graph).
- Output Generation: Produce the system architecture and logic flow using
agents/templates/architecture/SMART_CONTRACT_TEMPLATE.md.
Security & Guardrails
1. Skill Security
- Strict Verification Rules: The agent must natively enforce checks for Reentrancy attacks, Integer Overflow/Underflow, and Front-Running vulnerabilities when reviewing or outputting Solidity/Smart Contract code.
2. System Integration Security
- Key Management Isolation: The agent must outline strict segregation of private keys (using HSMs or secure enclaves like AWS KMS) and never suggest writing raw private keys to configuration files.