chainlink-ace-skill

Guides development of Chainlink ACE compliance policies, identity registries, and regulated token contracts.

1|Updated Sep 4, 2025
One-click install
npx skills add https://github.com/FuzzysTodd/The-Nexus-Protocol-Token-DAO --skill chainlink-ace-skill-fuzzystodd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: chainlink-ace-skill
Source: https://github.com/FuzzysTodd/The-Nexus-Protocol-Token-DAO/tree/main/skills/chainlink-ace-skill
Command: npx skills add https://github.com/FuzzysTodd/The-Nexus-Protocol-Token-DAO --skill chainlink-ace-skill-fuzzystodd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Building onchain compliance with Chainlink ACE requires navigating two distinct scopes: self-deployed open-source contracts in the smartcontractkit/chainlink-ace repository and the managed ACE Platform with its Coordinator and Reporting APIs. This Skill routes questions to the correct source of truth, preventing confusion between OSS contract capabilities and managed Platform/Beta limitations. ## Core Features & Use Cases - Policy Chain Design: Recommends PolicyEngine configurations, policy ordering, extractors, mappers, and terminal outcomes (PolicyRejected, Allowed, Continue) for compliance rules. - Cross-Chain Identity Guidance: Explains CCIDs, IdentityRegistry, CredentialRegistry, and KYC/AML credential patterns without storing PII onchain. - Scope Separation: Distinguishes self-deployed Foundry-based contracts under BUSL-1.1 from managed Platform features like the Coordinator API, Reporting API, and auditor workflows. - Use Case: A developer building an ERC-3643 regulated token asks which policies to attach. The Skill recommends a policy chain with restrictive checks first, names required extracted parameters, and flags licensing and audit requirements before mainnet deployment. ## Quick Start Ask the assistant to design a Chainlink ACE policy chain for a KYC-gated ERC-20 token and explain which contracts to deploy.

Frequently Asked Questions about chainlink-ace-skill

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

FAQPage Schema
How do I build a compliance policy chain with Chainlink ACE?▼

Deploy a PolicyEngine, attach policies in order, and register target contracts with function selectors. Policies return PolicyRejected to revert, Allowed to skip remaining checks, or Continue to proceed to the next policy or default behavior.

What is the difference between Chainlink ACE contracts and the ACE Platform?▼

The open-source chainlink-ace repository contains self-deployable core contracts under BUSL-1.1, while the managed ACE Platform provides Policy Manager, Identity Manager, Reporting Manager, Coordinator API, and Reporting API surfaces with product-scoped Beta limitations.

Does Chainlink ACE support ERC-3643 regulated tokens?▼

Yes, the repository includes reference token implementations covering ERC-20 and ERC-3643 compliance token examples. These demonstrate how PolicyProtected integrates policy enforcement into token transfer flows.

Can I store KYC credential data onchain with ACE?▼

Never store PII onchain. Credential data should be a hash, pointer, minimal reference, or non-sensitive classification only, managed through CredentialRegistry and Credential Data Validator patterns.

What license applies to Chainlink ACE smart contracts?▼

ACE core contracts are released under BUSL-1.1. Production use requires contacting Chainlink for a commercial license and having counsel review the terms before deployment.

How do I upgrade an existing ACE policy contract?▼

Verify proxy upgradeability, storage layout compatibility, bytecode size limits, migration or reinitializer versioning, and state preservation before upgrading. Test upgrades locally with Foundry and require explicit approval before any onchain write.