Skip to content

melonask/universal-signer-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Universal Signer Skills

This skill provides guidance and implementation patterns for using @universal-signer/core with Viem v2. It simplifies the integration of hardware wallets (Ledger, Trezor) and Cloud KMS providers (AWS, GCP) into Ethereum applications.

Features

  • Unified Signer Interface: One API for Local, Hardware, and Cloud keys.
  • Viem Native: Seamlessly integrates with WalletClient and LocalAccount.
  • Advanced Signing: Handles KMS DER signature normalization and recovery automatically.
  • Provider Support: AWS KMS, Google Cloud KMS, Ledger, Trezor, Turnkey, and Local.

Installation

To add this skill to your project, run:

npx skills add melonask/universal-signer-skills

Contents

  • SKILL.md: Main guide with quick start and overview.
  • references/providers.md: Detailed configuration for each signer type.
  • references/troubleshooting.md: Solutions for common errors and technical details.

Usage

Trigger this skill by asking:

  • "How do I use AWS KMS with Viem?"
  • "Set up a Ledger signer for my wallet client."
  • "What's the best way to handle GCP KMS signatures in Ethereum?"
  • "Switch between local and hardware signing using universal-signer."

About

Guide for using @universal-signer/core to unified signing across AWS KMS, GCP KMS, Ledger, Trezor, Turnkey, and Local accounts with Viem v2.

Resources

Stars

Watchers

Forks

Contributors