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.mdsource content
Cairo Modules in Files
Overview
Explain how module declarations map to files and folders in a Cairo package.
Quick Use
- Read
before answering.references/modules-files.md - Show the relationship between
declarations and file names.mod - Remind that
does not load modules; onlyuse
does.mod
Response Checklist
- Declare a module with
in the parent file.mod name; - Place the module body in
orname.cairo
.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
load my module?"use