← 返回 Skills 市场
Sudoku
作者
Oliver Drobnik
· GitHub ↗
· v2.6.0
· MIT-0
3762
总下载
4
收藏
6
当前安装
35
版本数
在 OpenClaw 中安装
/install sudoku
功能描述
Fetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sudoku - 安装完成后,直接呼叫该 Skill 的名称或使用
/sudoku触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
常见问题
Sudoku 是什么?
Fetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 3762 次。
如何安装 Sudoku?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sudoku」即可一键安装,无需额外配置。
Sudoku 是免费的吗?
是的,Sudoku 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Sudoku 支持哪些平台?
Sudoku 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Sudoku?
由 Oliver Drobnik(@odrobnik)开发并维护,当前版本 v2.6.0。
推荐 Skills