cairo-enums

star 3

Explain Cairo enums, defining variants with data, constructing values, and using Option; use when a request involves enum design, variant syntax, or pattern-matching enum values in Cairo.

teddyjfpender By teddyjfpender schedule Updated 1/23/2026

name: cairo-enums description: Explain Cairo enums, defining variants with data, constructing values, and using Option; use when a request involves enum design, variant syntax, or pattern-matching enum values in Cairo.

Cairo Enums

Overview

Guide enum definitions, variant data, and common Option-based patterns in Cairo.

Quick Use

  • Read references/enums.md before answering.
  • Show minimal examples with fully qualified variants like EnumName::Variant.
  • Call out when pattern matching is required to access variant data.

Response Checklist

  • Define the enum with clear variant payload types.
  • Construct values using EnumName::Variant(...) or EnumName::Variant for unit variants.
  • Use match or if let to extract data from variants.

Example Requests

  • "How do I define an enum with data in Cairo?"
  • "What is Option and how do I use Some/None?"
  • "Why can't I access enum fields directly?"

Cairo by Example

Install via CLI
npx skills add https://github.com/teddyjfpender/skill-issues --skill cairo-enums
Repository Details
star Stars 3
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
teddyjfpender
teddyjfpender Explore all skills →