Claude-skill-registry cairo-modules-files

Explain how Cairo modules are split across files and folders, and how `mod` declarations map to files; use when a request involves organizing modules into multiple files in Cairo.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/cairo-modules-files-majiayu000-claude-skill-regist" ~/.claude/skills/majiayu000-claude-skill-registry-cairo-modules-files && rm -rf "$T"
manifest: skills/data/cairo-modules-files-majiayu000-claude-skill-regist/SKILL.md
source content

Cairo Modules in Files

Overview

Explain how module declarations map to files and folders in a Cairo package.

Quick Use

  • Read
    references/modules-files.md
    before answering.
  • Show the relationship between
    mod
    declarations and file names.
  • Remind that
    use
    does not load modules; only
    mod
    does.

Response Checklist

  • Declare a module with
    mod name;
    in the parent file.
  • Place the module body in
    name.cairo
    or
    name/mod.cairo
    .
  • Declare submodules in the module file and place them in
    name/submodule.cairo
    .

Example Requests

  • "Where should I put
    mod hosting;
    ?"
  • "How do I split a module into multiple files?"
  • "Why doesn't
    use
    load my module?"

Cairo by Example