Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when targeting ACM SIGPLAN International Conference on Functional Programming (ICFP) or deciding whether a computer-science manuscript fits this venue. Encodes conference fit, framing, evidence bar, submission-cycle checks, rebuttal posture, and desk-reject risks for functional programming.
.claude/skills/brycewang-stanford-acm-sigplan-international-conference-on-functional-programming/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 45% | 0% |
ACM SIGPLAN International Conference on Functional Programming (ICFP) is a top computer-science conference venue for functional programming, type systems, semantics, compilers, theorem proving, and language design. It rewards a functional-programming paper with technical depth and clear language-community relevance. Treat this skill as a fit / venue-selection / re-framing tool for conference submission strategy, not as a substitute for the current year's CFP, author kit, ethics policy, or submission portal.
Because CS conferences change deadlines, templates, page limits, review workflow, artifact rules, AI-use policy, and rebuttal formats every cycle, always verify the live official instructions before making a submission-ready recommendation. Start from the official source anchor recorded for this venue in ../../resources/conference-roster.md and ../../resources/official-source-map.md.
semantics, compilers, program reasoning, or applications centered on functional-language ideas.
proofs, OOPSLA for object-oriented/software language systems, and CAV for verification.
If the paper misses ICFP's bar, compare against international-conference-on-software-engineering / acm-international-conference-on-the-foundations-of-software-engineering / ieee-acm-international-conference-on-automated-software-engineering / acm-sigplan-conference-on-programming-language-design-and-implementation. Re-route based on contribution type, not prestige: theory to a theory venue, systems to a systems venue, application-heavy work to a domain venue, and early ideas to workshops or shorter tracks when the official CFP supports them.
text[Fit] High / Medium / Low (one-line reason) [Target] ACM SIGPLAN International Conference on Functional Programming (ICFP) [Contribution type] algorithm / theory / system / dataset / benchmark / empirical / design / security / other [Main evidence gap] <single most important missing proof, experiment, study, artifact, or policy check> [Official items to re-check] CFP / author kit / deadline / format / anonymity / ethics / AI-use / artifact / rebuttal / camera-ready [Top rejection risk] <venue-specific risk> [Re-route suggestion] <better-matched conference or journal if not a fit>
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 20,961 | 16,618 | -21% | 1 | 1 | 0% | 2,518 | 3,395 | +35% | 0 | 0 | — |
case-02 | fail→pass | 24,005 | 16,786 | -30% | 1 | 1 | 0% | 3,004 | 4,422 | +47% | 0 | 0 | — |
case-03 | fail→pass | 23,183 | 15,959 | -31% | 1 | 1 | 0% | 1,863 | 3,366 | +81% | 0 | 0 | — |
case-04 | pass→pass | 21,781 | 16,930 | -22% | 1 | 1 | 0% | 2,244 | 3,551 | +58% | 0 | 0 | — |
case-05 | fail→pass | 24,338 | 17,447 | -28% | 1 | 1 | 0% | 2,478 | 3,454 | +39% | 0 | 0 | — |
case-06 | pass→pass | 20,271 | 18,388 | -9% | 1 | 1 | 0% | 2,214 | 3,576 | +62% | 0 | 0 | — |
case-07 | fail→pass | 20,207 | 11,570 | -43% | 1 | 1 | 0% | 2,002 | 2,912 | +45% | 0 | 0 | — |
case-08 | fail→fail | 17,672 | 18,603 | +5% | 1 | 1 | 0% | 2,209 | 3,891 | +76% | 0 | 0 | — |
case-09 | pass→pass | 20,269 | 9,314 | -54% | 1 | 1 | 0% | 2,076 | 3,095 | +49% | 0 | 0 | — |
case-10 | pass→pass | 19,616 | 13,731 | -30% | 1 | 1 | 0% | 1,800 | 3,006 | +67% | 0 | 0 | — |
case-11 | fail→pass | 14,571 | 16,769 | +15% | 1 | 1 | 0% | 2,235 | 3,367 | +51% | 0 | 0 | — |
case-12 | fail→pass | 18,302 | 7,140 | -61% | 1 | 1 | 0% | 2,103 | 3,057 | +45% | 0 | 0 | — |
case-13 | fail→pass | 13,940 | 13,467 | -3% | 1 | 1 | 0% | 2,144 | 3,110 | +45% | 0 | 0 | — |
case-14 | fail→pass | 27,303 | 25,398 | -7% | 1 | 1 | 0% | 3,261 | 4,593 | +41% | 0 | 0 | — |
case-15 | fail→pass | 18,194 | 8,914 | -51% | 1 | 1 | 0% | 1,979 | 3,235 | +63% | 0 | 0 | — |
case-16 | fail→fail | 25,596 | 18,685 | -27% | 1 | 1 | 0% | 2,743 | 4,258 | +55% | 0 | 0 | — |
case-17 | fail→fail | 18,822 | 10,464 | -44% | 1 | 1 | 0% | 2,111 | 3,500 | +66% | 0 | 0 | — |
case-18 | fail→fail | 21,565 | 7,078 | -67% | 1 | 1 | 0% | 2,131 | 3,093 | +45% | 0 | 0 | — |
case-19 | fail→pass | 6,219 | 9,403 | +51% | 1 | 1 | 0% | 1,152 | 3,321 | +188% | 0 | 0 | — |
case-20 | pass→pass | 13,279 | 9,014 | -32% | 1 | 1 | 0% | 1,581 | 2,937 | +86% | 0 | 0 | — |
case-21 | fail→pass | 14,440 | 10,775 | -25% | 1 | 1 | 0% | 2,577 | 3,638 | +41% | 0 | 0 | — |
case-22 | pass→pass | 26,835 | 14,001 | -48% | 1 | 1 | 0% | 6,226 | 3,485 | -44% | 0 | 0 | — |
case-23 | fail→fail | 20,803 | 13,861 | -33% | 1 | 1 | 0% | 2,520 | 3,935 | +56% | 0 | 0 | — |
case-24 | fail→pass | 25,879 | 19,613 | -24% | 1 | 1 | 0% | 2,710 | 3,773 | +39% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +54 percentage points is the difference between those two pass rates over the 24 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.