frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Tools for Crossword Puzzle Generation?

6•ekorbia•5mo ago
Hi,

I'm big fan of crossword puzzles such as the New York Times daily crossword and I'd like to build my own crossword puzzle game.

Has anyone had any luck using AI or other tools to speed up the process of building crossword puzzles?

I've used the Phil crossword puzzle maker to export crossword patterns with a few clues and answers in JSON format. Then I've tried various prompts with Claude Sonnet 4 to fill out the rest of the puzzle but I haven't been able to produce a valid crossword puzzle with the across and down words intersecting properly.

Any advice on tools or prompting would be appreciated. Thanks!

Comments

vunderba•5mo ago
I gave a recommendation around LLM crossword generators a while ago, so reposting it:

As someone who has dabbled in AI generated crosswords I found that providing samples of "good crossword clues" (which I curated from historical NYT monday puzzles) as part of the LLM context helped tremendously in generating better clues.

Part of the deep satisfaction in solving a crossword puzzle is the specificity of the answer. It's far more gratifying to answer a question with something like "Hawking" then to answer with "scientist", or answering with "mandelbrot" versus "shape".

So ideally, you want to lean towards "specificity" wherever possible, and use "generics" as filler.

Producing a valid layout is a different situation. Ultimately depends on how strict you are in terms of acceptable layouts. Getting a NYT compatible crossword puzzle is going to be more difficult by virtue of its symmetrical requirements than if you're okay with just laying out sequences of perpendicular intersecting words.

ekorbia•5mo ago
Thanks for the response. I agree that specificity is important.

I provided a few specific clues and answers along with the grid layout, and a theme as context. Ideally this would generate a filled crossword that I could then verify and edit.

Claude would churn, restarting from scratch over and over trying to fill the layout. If I remove the grid layout from the context, I can generate sparse sequences like you mention but these are not very fun to play.

joleyj•5mo ago
I’m pretty sure this is what the pros use. No AI though https://www.crossword-compiler.com/
ekorbia•5mo ago
Thanks. I'll give that a try. I also found https://crosshare.org/ which is open source and has a crossword constructor.
greenhopefully•5mo ago
I recently used https://www.xwords-generator.de/en for a party and it turned out great. Supports solution reveal as well.
ekorbia•5mo ago
Thanks. I wasn't aware of XWords. It works well for generating puzzles with sequences of intersecting words. It doesn't seem to produce denser puzzles as you add more clues and answers. It just builds a larger puzzle.
simantel•5mo ago
I had no luck generating full-size, NYT-style puzzles, but was able to generate 5x5 minis!

I pre-defined a handful of layouts (minis generally just have corners blacked out), and brute-forced puzzles with all 4 or 5-letter words (depending on the space available, given the blacked-out squares) using a word list from Wordnik. I used an LLM to generate clues.

ekorbia•5mo ago
Yeah, it seems the general consensus is that LLMs can't generate large newspaper style crosswords.

For now I will just use Phil to build mini puzzles and try using an LLM to help generate clues. Thanks.

The Crumbling Workflow Moat: Aggregation Theory's Final Chapter

https://twitter.com/nicbstme/status/2019149771706102022
1•SubiculumCode•39s ago•0 comments

Pax Historia – User and AI powered gaming platform

https://www.ycombinator.com/launches/PMu-pax-historia-user-ai-powered-gaming-platform
1•Osiris30•1m ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
1•ambitious_potat•7m ago•0 comments

Scams, Fraud, and Fake Apps: How to Protect Your Money in a Mobile-First Economy

https://blog.afrowallet.co/en_GB/tiers-app/scams-fraud-and-fake-apps-in-africa
1•jonatask•7m ago•0 comments

Porting Doom to My WebAssembly VM

https://irreducible.io/blog/porting-doom-to-wasm/
1•irreducible•7m ago•0 comments

Cognitive Style and Visual Attention in Multimodal Museum Exhibitions

https://www.mdpi.com/2075-5309/15/16/2968
1•rbanffy•9m ago•0 comments

Full-Blown Cross-Assembler in a Bash Script

https://hackaday.com/2026/02/06/full-blown-cross-assembler-in-a-bash-script/
1•grajmanu•14m ago•0 comments

Logic Puzzles: Why the Liar Is the Helpful One

https://blog.szczepan.org/blog/knights-and-knaves/
1•wasabi991011•25m ago•0 comments

Optical Combs Help Radio Telescopes Work Together

https://hackaday.com/2026/02/03/optical-combs-help-radio-telescopes-work-together/
2•toomuchtodo•30m ago•1 comments

Show HN: Myanon – fast, deterministic MySQL dump anonymizer

https://github.com/ppomes/myanon
1•pierrepomes•37m ago•0 comments

The Tao of Programming

http://www.canonical.org/~kragen/tao-of-programming.html
1•alexjplant•38m ago•0 comments

Forcing Rust: How Big Tech Lobbied the Government into a Language Mandate

https://medium.com/@ognian.milanov/forcing-rust-how-big-tech-lobbied-the-government-into-a-langua...
1•akagusu•38m ago•0 comments

PanelBench: We evaluated Cursor's Visual Editor on 89 test cases. 43 fail

https://www.tryinspector.com/blog/code-first-design-tools
2•quentinrl•40m ago•2 comments

Can You Draw Every Flag in PowerPoint? (Part 2) [video]

https://www.youtube.com/watch?v=BztF7MODsKI
1•fgclue•45m ago•0 comments

Show HN: MCP-baepsae – MCP server for iOS Simulator automation

https://github.com/oozoofrog/mcp-baepsae
1•oozoofrog•49m ago•0 comments

Make Trust Irrelevant: A Gamer's Take on Agentic AI Safety

https://github.com/Deso-PK/make-trust-irrelevant
5•DesoPK•53m ago•1 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
1•rs545837•54m ago•1 comments

Hello world does not compile

https://github.com/anthropics/claudes-c-compiler/issues/1
33•mfiguiere•1h ago•20 comments

Show HN: ZigZag – A Bubble Tea-Inspired TUI Framework for Zig

https://github.com/meszmate/zigzag
3•meszmate•1h ago•0 comments

Metaphor+Metonymy: "To love that well which thou must leave ere long"(Sonnet73)

https://www.huckgutman.com/blog-1/shakespeare-sonnet-73
1•gsf_emergency_6•1h ago•0 comments

Show HN: Django N+1 Queries Checker

https://github.com/richardhapb/django-check
1•richardhapb•1h ago•1 comments

Emacs-tramp-RPC: High-performance TRAMP back end using JSON-RPC instead of shell

https://github.com/ArthurHeymans/emacs-tramp-rpc
1•todsacerdoti•1h ago•0 comments

Protocol Validation with Affine MPST in Rust

https://hibanaworks.dev
1•o8vm•1h ago•1 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
4•gmays•1h ago•0 comments

Show HN: Zest – A hands-on simulator for Staff+ system design scenarios

https://staff-engineering-simulator-880284904082.us-west1.run.app/
1•chanip0114•1h ago•1 comments

Show HN: DeSync – Decentralized Economic Realm with Blockchain-Based Governance

https://github.com/MelzLabs/DeSync
1•0xUnavailable•1h ago•0 comments

Automatic Programming Returns

https://cyber-omelette.com/posts/the-abstraction-rises.html
1•benrules2•1h ago•1 comments

Why Are There Still So Many Jobs? The History and Future of Workplace Automation [pdf]

https://economics.mit.edu/sites/default/files/inline-files/Why%20Are%20there%20Still%20So%20Many%...
2•oidar•1h ago•0 comments

The Search Engine Map

https://www.searchenginemap.com
1•cratermoon•1h ago•0 comments

Show HN: Souls.directory – SOUL.md templates for AI agent personalities

https://souls.directory
1•thedaviddias•1h ago•0 comments