cadence

Write, audit, and deploy Cadence smart contracts on Flow.

1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/Outblock/FlowIndex-monorepo --skill cadence-outblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cadence
Source: https://github.com/Outblock/FlowIndex-monorepo/tree/main/skills/cadence
Command: npx skills add https://github.com/Outblock/FlowIndex-monorepo --skill cadence-outblock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cadence development on Flow requires comprehensive guidance to write, audit, and ship secure Cadence smart contracts across projects and teams.

Core Features & Use Cases

  • Comprehensive language fundamentals including types, resources, and capabilities.
  • Security-centric patterns for access control, entitlements, and contract upgrades with production considerations.
  • Practical workflows for testing, auditing, and deploying Cadence code on Flow networks, with links to official docs and standards.

Quick Start

Analyze a Cadence contract in your project and apply Cadence best practices to address a failing deployment.

Frequently Asked Questions about cadence

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

FAQPage Schema
How do I write secure Flow smart contracts using Cadence?

Writing secure Cadence smart contracts on Flow involves applying language fundamentals like resources and capabilities alongside security patterns for access control, entitlements, and safe contract upgrades.

What are resources and capabilities in Cadence language development?

Resources and capabilities in Cadence are core language fundamentals that enable secure, asset-oriented programming on Flow by controlling access to digital assets and restricting how smart contracts interact with them.

How do I upgrade Cadence smart contracts on Flow without breaking changes?

Upgrading Cadence smart contracts on Flow without breaking changes requires following official upgrade guidelines and adhering to Cadence 1.0 changes to maintain compatibility and ensure safe contract migrations.

Can I use entitlements for access control in Cadence smart contracts?

Yes, you can use entitlements for access control in Cadence smart contracts by applying security-centric patterns that restrict access to resources and capabilities based on specific user permissions.

What is the best way to test and deploy Cadence code on Flow networks?

The best way to test and deploy Cadence code on Flow networks is to follow practical workflows that include auditing code, applying best practices, and using official deployment standards aligned with the Cadence ecosystem.

Why does my Cadence contract deployment fail on Flow?

Your Cadence contract deployment on Flow may fail due to non-compliance with Cadence 1.0 changes or missing best practices; analyzing the contract and applying official language fundamentals can resolve these deployment issues.