Synthesis specification language
Define specifications for program synthesis using various paradigmsFrom its SKILL.md
npx -y skills add a5c-ai/babysitter --skill synthesis-specification-languageAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.3 KB, 147 tokens by cl100k_base, as published. Nobody here has run it
Synthesis Specification Language
Purpose
Provides expert guidance on defining specifications for program synthesis using examples, logic, or sketches.
Capabilities
- Input-output example specification
- Logical specification (pre/post conditions)
- Sketch-based specification
- Natural language to specification
- Specification validation
- Ambiguity detection
Usage Guidelines
- Paradigm Selection: Choose specification paradigm
- Specification Writing: Write formal specification
- Validation: Validate specification for completeness
- Disambiguation: Resolve specification ambiguities
- Integration: Connect to synthesis engines
Tools/Libraries
- SyGuS format
- Sketch
- Rosette
- FlashFill
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.