Babysitter typing-rule-generator
Generate and format typing rules in inference rule notation for type system design
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/domains/science/computer-science/skills/typing-rule-generator" ~/.claude/skills/a5c-ai-babysitter-typing-rule-generator && rm -rf "$T"
manifest:
library/specializations/domains/science/computer-science/skills/typing-rule-generator/SKILL.mdsource content
Typing Rule Generator
Purpose
Provides expert guidance on generating typing rules for programming language design using formal inference rule notation.
Capabilities
- LaTeX inference rule generation
- Syntax-directed rule derivation
- Typing derivation tree construction
- Rule dependency analysis
- Export to Ott/LNGen format
- Handle subtyping and polymorphism
Usage Guidelines
- Syntax Definition: Define language syntax formally
- Rule Design: Design typing rules for each construct
- Derivation Trees: Build typing derivation examples
- Formatting: Generate publication-quality rules
- Export: Export to mechanization tools
Tools/Libraries
- LaTeX (mathpartir)
- Ott
- LNGen
- PLT Redex