sudokuFetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later.
Install via ClawdBot CLI:
clawdbot install odrobnik/sudokuFetch, render, and reveal Sudoku puzzles. Use sudoku.py to get new puzzles from sudokuonline.io, generate printable PDFs or images, and reveal solutions.
For details on the saved JSON format, see DATA_FORMAT.md.
kids4n: Kids 4x4kids4l: Kids 4x4 with Letterskids6: Kids 6x6kids6l: Kids 6x6 with Letterseasy9: Classic 9x9 (Easy)medium9: Classic 9x9 (Medium)hard9: Classic 9x9 (Hard)evil9: Classic 9x9 (Evil)python3
python3 -m pip install requests Pillow lzstring
Fetches a new puzzle and stores it as JSON. Output is JSON by default (use --text for human-readable output).
Use --count N to fetch/store multiple puzzles in one call. If a batch does not contain enough unseen puzzles, the command will fetch additional batches until it has enough.
Use --id to select a specific source puzzle by matching any unique part of its UUID. If multiple IDs match, the command errors and lists candidates.
Get a Classic Easy puzzle:
./scripts/sudoku.py get easy9
Get multiple new puzzles at once (e.g. 4 easy 9x9):
./scripts/sudoku.py get easy9 --count 4
Get a Kids 6x6 puzzle:
./scripts/sudoku.py get kids6
Render a puzzle as an image, PDF, or minimal HTML.
Render latest puzzle as A4 PDF (for printing):
./scripts/sudoku.py render --pdf
Render latest puzzle as clean PNG (for viewing):
./scripts/sudoku.py render
Render a specific previous puzzle by short ID:
./scripts/sudoku.py render --id a09f3680
Render minimal HTML (square cells + bold box lines):
./scripts/sudoku.py html --id a09f3680
Reveal the solution for the latest or specific puzzle. Use --id (e.g., a09f3680) to target a specific puzzle.
Reveal full solution as printable PDF:
./scripts/sudoku.py reveal --pdf
Reveal full solution for a specific ID:
./scripts/sudoku.py reveal --id a09f3680 --image
Reveal full solution as PNG image:
./scripts/sudoku.py reveal
Reveal a single cell (row 3, column 7):
./scripts/sudoku.py reveal --cell 3 7
Reveal a specific 3x3 box (index 5):
./scripts/sudoku.py reveal --box 5
Generate a share link for a stored puzzle. Targets the latest puzzle by default; use --id for a specific one.
Generate a SudokuPad share link (default):
./scripts/sudoku.py share
Generate link for specific ID:
./scripts/sudoku.py share --id a09f3680
Generate an SCL share link:
./scripts/sudoku.py share --type scl
Telegram Formatting Tip:
Format links as a short button-style link and hide the full URL: [Easy Classic \[.
Generated Mar 1, 2026
Teachers can use this skill to generate Sudoku puzzles of varying difficulty for classroom activities, enhancing students' logical thinking and problem-solving skills. It supports different puzzle types like kids' versions, making it adaptable for various age groups and educational levels.
App developers can integrate this skill to fetch and render Sudoku puzzles dynamically, providing fresh content for gaming apps without manual creation. The ability to generate images and PDFs allows for easy display and sharing within the app interface.
Newspapers or magazines can use this skill to automatically generate Sudoku puzzles for daily or weekly editions, saving time on puzzle design. The PDF rendering feature ensures high-quality prints suitable for distribution in physical or digital formats.
HR departments can utilize this skill to create Sudoku puzzles for team-building exercises or breaks, fostering collaboration and mental agility among employees. The easy-to-hard difficulty levels cater to diverse skill sets within the workplace.
E-learning platforms can embed this skill to offer interactive Sudoku challenges as part of cognitive training courses. The JSON storage and image rendering capabilities enable seamless integration into web-based learning modules for user engagement.
Offer a monthly subscription where users receive new Sudoku puzzles regularly, with premium features like advanced puzzle types or ad-free rendering. Revenue is generated through recurring payments, targeting puzzle enthusiasts and educational institutions.
Develop a free app with basic puzzle access and monetize through in-app purchases for additional features such as unlimited puzzle downloads, solution reveals, or custom rendering options. Ad revenue can supplement earnings from engaged users.
License the skill to businesses for internal use, such as in corporate wellness programs or educational tools, with custom integration support. Revenue comes from one-time licensing fees or annual contracts based on usage scale and support levels.
π¬ Integration Tip
Ensure Python dependencies are installed and test the skill with sample commands to verify JSON output and image rendering before deploying in production environments.
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "δΈθ½½θ§ι’", "download video", "yt-dlp", "YouTube", "Bη«", "ζι³", "ζει³ι’", "extract audio".
Search and add movies to Radarr. Supports collections, search-on-add option.
Control Spotify playback on macOS. Play/pause, skip tracks, control volume, play artists/albums/playlists. Use when a user asks to play music, control Spotify, change songs, or adjust Spotify volume.
Search and add TV shows to Sonarr. Supports monitor options, search-on-add.