
crossword-from-source
by pem725
This is a generic crossword puzzle builder for online and print forms. Knock out your own and distribute to others.
SKILL.md
name: crossword-from-source description: Generate educational crossword puzzles by extracting vocabulary from source files. Use when users want to create crossword puzzles from lecture notes, textbook content, documentation, or code files. Triggers on requests like "create a crossword from this file", "make a vocabulary puzzle from my notes", or "generate a crossword for my students". Designed for college-level students with moderate verbal fluency (SAT-level, not GRE).
Crossword Puzzle Generator
Generate crossword puzzles from source material for educational use.
Process
1. Gather Source Material
Ask which files to analyze if not specified. Accept text, markdown, PDF, or code files.
2. Extract Key Terms
Identify 15-25 meaningful terms:
Include: Technical terminology, proper nouns, domain vocabulary, words appearing multiple times Exclude: Common words, words <4 or >15 letters, obscure jargon
3. Generate Clues
Create clues at college level with moderate verbal fluency. See references/clue-guidelines.md for detailed calibration.
Distribution: 60% straightforward, 30% moderate, 10% challenging
Clue types:
- Definitional: "Process of cell division producing gametes" → MEIOSIS
- Contextual: "In the reading, this structure stores genetic information" → NUCLEUS
- Fill-in-blank: "The ___ principle states position and momentum cannot both be precisely known" → UNCERTAINTY
4. Generate Grid
Create a valid crossword grid:
- Size 15x15 for 15-20 words, scale as needed
- Use rotational symmetry (180-degree)
- All words must intersect; no isolated sections
- Minimum 4-letter words
Use src/crossword/grid_generator.py if available, or generate algorithmically.
5. Output
Provide puzzle in this structure:
## [PUZZLE TITLE]
### Grid (Student Version)
[ASCII grid with numbers, empty squares]
### Clues
**ACROSS**
1. [Clue] (N letters)
**DOWN**
1. [Clue] (N letters)
---
### Answer Key
[Filled grid]
See references/output-formats.md for ASCII rendering and JSON export format.
Options
- Difficulty level: Adjust clue subtlety (easy/medium/hard)
- Word count: Target specific number of terms
- Theme: Focus on specific topics from source
- JSON export: Provide structured data for web rendering
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です