← Back to Skills Marketplace
odrobnik

Sudoku

by Oliver Drobnik · GitHub ↗ · v2.6.0 · MIT-0
cross-platform ✓ Security Clean
3762
Downloads
4
Stars
6
Active Installs
35
Versions
Install in OpenClaw
/install sudoku
Description
Fetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later.
Usage Guidance
This appears to be a straightforward local Sudoku tool. Before installing, consider: (1) it will fetch HTML from sudokuonline.io when you request puzzles, so network access is required; (2) it will create and read files under workspace/sudoku/ (puzzles JSON and rendered images/PDFs) — review or back up any existing sudoku/ folder if you care about its contents; (3) you must install the listed Python packages (requests, Pillow, lzstring); (4) the HTML-parsing is ad-hoc (parsing JS arrays from page source), so remote site changes could break behavior but not introduce hidden exfiltration; and (5) as with any code from an external repo, only run it in an environment you trust or inspect the scripts (they are included here) before execution.
Capability Analysis
Type: OpenClaw Skill Name: sudoku Version: 2.6.0 The Sudoku skill bundle is a well-structured tool for fetching, rendering, and sharing Sudoku puzzles from sudokuonline.io. The core logic in scripts/sudoku.py and scripts/sudoku_fetcher.py handles data retrieval, JSON storage, and image/PDF generation using standard libraries like requests and Pillow. There are no indicators of data exfiltration, malicious execution, or harmful prompt injection; the code and instructions are entirely consistent with the stated purpose of managing Sudoku puzzles.
Capability Assessment
Purpose & Capability
Name/description (fetch puzzles, render, reveal solutions) align with the included scripts and declared requirements: scripts fetch HTML from sudokuonline.io, parse embedded preloadedPuzzles, persist JSON under workspace/sudoku/puzzles/, and render images/PDFs. Declared binaries and Python deps (requests, Pillow, lzstring) match the code's use.
Instruction Scope
SKILL.md instructs running the included CLI scripts and matches what the code does. The code reads/writes files inside a workspace-derived sudoku/ directory, fetches only the puzzle source pages (sudokuonline.io), and generates share URLs. It does not access unrelated system credentials, network endpoints (beyond fetching puzzle pages), or other system paths beyond workspace and standard fonts.
Install Mechanism
No install spec; this is instruction-and-script-based. The skill requires installing Python packages via pip (requests, Pillow, lzstring) which is appropriate and expected. There are no downloads from arbitrary URLs or archive extraction steps in the install metadata.
Credentials
No environment variables, credentials, or config paths are required. The code reads PWD (to locate the workspace) which is reasonable for locating the workspace; no secrets or unrelated service tokens are requested.
Persistence & Privilege
always is false (not force-included). The skill writes its own files under workspace/sudoku/ (puzzles and renders) which is consistent with its purpose and does not modify other skills or system-wide agent configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sudoku
  3. After installation, invoke the skill by name or use /sudoku
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.6.0
iOS SudokuPad share links: compressToBase64, strip padding, encode /, empty m field
v2.5.2
Fix iOS app: remove ctc prefix, use raw LZString base64 on svencodes.com/puzzle/
v2.5.1
Fix iOS app support: use svencodes.com universal link domain with ctc prefix
v2.5.0
Fix share links: use sudokupad.app with ctc prefix (web player), fix fpuzzles/scl path separators
v2.4.2
Updated README: OpenClaw branding, added lzstring dep, fixed ClawHub URLs
v2.4.1
Fix output directory resolving through symlinks; use $PWD to preserve logical workspace path
v2.4.0
Add minimal HTML renderer with centered values + bold subgrid lines; harden ID handling and remove user-input glob patterns; replace regex array extraction with safer parser in fetchers
v2.3.0
Add --count multi-fetch for new puzzles, remove --index/--seed, and make --id match unique UUID fragments
v2.2.0
Prefer fresh puzzles: random selection now deduplicates against previously fetched puzzle IDs
v2.1.2
URL-encode share link payloads: + and = in Base64 break in Telegram/messaging apps
v2.1.1
Fix SudokuPad share links: use compact JSON to match Node.js LZ-String output
v2.1.0
- Version 2.1.0 adds new features and improvements. - Updated documentation in SKILL.md. - Version number increased to 2.1.0.
v2.0.2
- Version bump to 2.0.2. - Documentation updated to reflect latest version. - No functional or user-facing code changes.
v2.0.1
- Removed JavaScript encoding and compression scripts, simplifying the codebase. - Updated internals to rely on Python-based logic for puzzle fetching and processing. - No user-facing changes to commands or interface.
v2.0.0
Major update: Dropped Node.js requirement and added lzstring Python library. - Removed Node.js as a required dependency; now only Python3 is needed. - Added lzstring Python library as a new requirement. - Updated setup instructions to reflect new dependencies.
v1.4.0
Sudoku Skill 1.4.0 - Bumped version to 1.4.0. - Documentation and metadata updates in SKILL.md; no new user-facing features described.
v1.3.3
Version 1.3.3 - Documentation and metadata updated for latest release. - No user-facing feature or command changes.
v1.3.2
Declare missing dependencies, env vars, and sensitivity in metadata
v1.3.1
Rename .clawdhubignore to .clawhubignore
v1.3.0
Refactor: move setup/prerequisites to SETUP.md, keep SKILL.md lean
Metadata
Slug sudoku
Version 2.6.0
License MIT-0
All-time Installs 6
Active Installs 6
Total Versions 35
Frequently Asked Questions

What is Sudoku?

Fetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later. It is an AI Agent Skill for Claude Code / OpenClaw, with 3762 downloads so far.

How do I install Sudoku?

Run "/install sudoku" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Sudoku free?

Yes, Sudoku is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Sudoku support?

Sudoku is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Sudoku?

It is built and maintained by Oliver Drobnik (@odrobnik); the current version is v2.6.0.

💬 Comments