daml

Write and validate Daml code on the Canton Network.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/Swofty-Developments/daml-claude-skill --skill daml
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daml
Source: https://github.com/Swofty-Developments/daml-claude-skill/tree/main
Command: npx skills add https://github.com/Swofty-Developments/daml-claude-skill --skill daml

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires daml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework for writing and validating Daml code, ensuring production-quality code on the Canton Network.

Core Features & Use Cases

  • Daml Templates: Offers templates for common Daml structures like transfers, choices, interfaces, and more.
  • Verification Loop: Includes a build and test loop for verifying Daml code.
  • Reference Corpus: Accesses a reference corpus from Hyperledger Splice, Canton platform, and Splice Wallet Kernel for in-depth information.
  • Use Case: If you're working on a Daml project and need to quickly implement a token-standard interface or build a Canton application, this skill provides the necessary tools and resources.

Quick Start

To start using this skill, install it using npx skills add Swofty-Developments/daml-claude-skill. Once installed, Claude will automatically load the skill when editing a .daml file, or you can invoke it directly with /daml.

Frequently Asked Questions about daml

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

FAQPage Schema
How do I implement a token-standard interface in Daml on Canton Network?

To implement a token-standard interface in Daml, use provided Daml templates for transfers and choices alongside a reference corpus from Hyperledger Splice. This framework automates writing and validating production-quality code on Canton Network.

What is the best way to validate Daml code for Canton applications?

The best way to validate Daml code for Canton applications is using an automated build and test verification loop. This process checks your code against a reference corpus to ensure it meets production-quality standards on the Canton Network.

Do I need the Daml SDK to write smart contracts on Canton Network?

Yes, the Daml SDK is required to write and validate Daml smart contracts on Canton Network. The SDK provides the necessary environment to leverage templates, Python scripting, and the automated verification loop.

Can I use Python scripts when building Daml applications?

Yes, Python scripting is supported when building Daml applications on Canton Network. The framework integrates Python scripts to help automate the process of writing and validating your Daml code.

How does the Daml reference corpus from Hyperledger Splice work?

The Daml reference corpus works by providing in-depth information from Hyperledger Splice, the Canton platform, and Splice Wallet Kernel. It serves as a knowledge base to guide development and validation of complex Daml structures.

What are the limitations when using Daml templates for digital assets?

Daml templates for digital assets provide common structures like transfers and choices. For custom logic outside these standard patterns, you must manually write and validate code using the Daml SDK and reference corpus.