Commit bba3678
committed
feat: Add 7 typed holes skills for PLT (162 total skills)
Add comprehensive typed holes skills covering theory and practice:
Core Theory (3 skills):
- typed-holes-foundations.md: Gradual typing, bidirectional typing, hole semantics
- hazelnut-calculus.md: Structure editor calculus (POPL 2017), edit actions, Grove
- typed-holes-semantics.md: Advanced semantics, pattern matching, error localization
Practice (3 skills):
- typed-holes-interaction.md: IDE integration, goal-directed programming, tactics
- live-programming-holes.md: Hazel environment, incremental typing (OOPSLA 2025)
- structure-editors.md: Projectional editing, rendering, text integration
AI-Assisted Programming (1 skill):
- typed-holes-llm.md: LLM + typed holes (OOPSLA 2024), static context, validation
Skills based on latest research:
- OOPSLA 2024: Statically Contextualizing LLMs with Typed Holes
- OOPSLA 2025: Incremental Bidirectional Typing (Distinguished Paper)
- POPL 2025: Grove collaborative editing
- POPL 2024: Type Error Localization with Holes
Updates:
- PLT category: 6 → 13 skills
- Total skills: 155 → 162
- Added AI-assisted coding scenario to README
- Updated _INDEX.md with typed holes workflows
- All skills ~400 lines, YAML frontmatter, CI-validated1 parent bd9e182 commit bba3678
9 files changed
Lines changed: 4726 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
107 | 108 | | |
108 | 109 | | |
109 | 110 | | |
| |||
202 | 203 | | |
203 | 204 | | |
204 | 205 | | |
205 | | - | |
| 206 | + | |
206 | 207 | | |
207 | 208 | | |
208 | 209 | | |
| |||
306 | 307 | | |
307 | 308 | | |
308 | 309 | | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
309 | 318 | | |
310 | 319 | | |
311 | 320 | | |
| |||
318 | 327 | | |
319 | 328 | | |
320 | 329 | | |
321 | | - | |
| 330 | + | |
322 | 331 | | |
323 | 332 | | |
324 | 333 | | |
| |||
345 | 354 | | |
346 | 355 | | |
347 | 356 | | |
348 | | - | |
| 357 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
512 | 512 | | |
513 | 513 | | |
514 | 514 | | |
515 | | - | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
516 | 518 | | |
517 | 519 | | |
518 | 520 | | |
| |||
523 | 525 | | |
524 | 526 | | |
525 | 527 | | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
526 | 540 | | |
527 | 541 | | |
528 | 542 | | |
529 | 543 | | |
530 | 544 | | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
531 | 548 | | |
532 | 549 | | |
533 | 550 | | |
| |||
580 | 597 | | |
581 | 598 | | |
582 | 599 | | |
583 | | - | |
| 600 | + | |
584 | 601 | | |
585 | 602 | | |
586 | 603 | | |
| |||
943 | 960 | | |
944 | 961 | | |
945 | 962 | | |
946 | | - | |
| 963 | + | |
947 | 964 | | |
948 | 965 | | |
949 | 966 | | |
| |||
953 | 970 | | |
954 | 971 | | |
955 | 972 | | |
956 | | - | |
| 973 | + | |
957 | 974 | | |
958 | 975 | | |
959 | 976 | | |
| |||
977 | 994 | | |
978 | 995 | | |
979 | 996 | | |
980 | | - | |
| 997 | + | |
981 | 998 | | |
0 commit comments