# constutil > Typed constant definitions and groups for Python 3.12+, with no runtime dependencies. ConstDef stores a scalar value and display name; ConstGroup provides ordered lookup and enumeration. Comparisons use Python equality without coercion or case folding. Derive groups directly from generic specializations; do not extend populated groups. The optional skill recommends a constants package layout. ## Documentation - [README and API](https://constutil.patchfork.dev/index.md): examples, behavior, compatibility, and setup. - [Full context](https://constutil.patchfork.dev/llms-full.txt): README and skill instructions together. ## Skills - [Installer](https://constutil.patchfork.dev/install-skills.sh): install the shared skill for Codex, Claude Code, or both. - [constutil skill](https://constutil.patchfork.dev/skills/constutil/SKILL.md): shared Codex and Claude Code conventions, lookup, and existence checks. - [Codex metadata](https://constutil.patchfork.dev/skills/constutil/agents/openai.yaml): optional skill discovery metadata. ## Examples - [Running examples](https://constutil.patchfork.dev/examples/README.md): uv commands and expected behavior. - [Days](https://constutil.patchfork.dev/examples/days.py): integer choices and validation. - [Saturn moons](https://constutil.patchfork.dev/examples/saturn_moons.py): string choices and typed metadata.