← Back to Skills Marketplace
imcaptor

Count Go Black Stones

by imcaptor · GitHub ↗ · v0.1.2 · MIT-0
cross-platform ✓ Security Clean
37
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install count-go-black-stones
Description
Count black Go/Weiqi stones from source board photos, estimate black Chinese-area scoring, and render a clean static 19x19 result board image. Use when the u...
README (SKILL.md)

Count Go Black Stones

Workflow

  1. Use the source board photo as input. Do not require or depend on a scoring-app result screenshot.
  2. Run scripts/count_go_black_stones.py on the image to detect the 19x19 grid, classify intersections as black, white, or empty, and compute:
    • black_stones: visible black stones on the board.
    • black_territory: empty intersections surrounded only by black stones.
    • black_area_chinese: black stones plus empty regions bordered only by black stones.
    • area_total_ok: sanity check that black area plus white area equals 19*19.
  3. Generate a clean static board with --result-image when the user asks for a result image. Actual stones are circles; surrounded territory is marked with small squares; the footer shows the black Chinese-area result, e.g. 黑 197 子.
  4. Compare the script output with the image visually. Correct obvious misses before answering.
  5. State uncertainty when the board is blurry, cropped, obstructed, or has unsettled dead stones. Chinese-area scoring assumes dead stones have already been removed or are visually treated as alive.

Quick Start

Install script dependencies only if they are missing:

python3 -m pip install -r /path/to/count-go-black-stones/scripts/requirements.txt

Run the detector:

python3 /path/to/count-go-black-stones/scripts/count_go_black_stones.py /path/to/board.jpg \
  --result-image /tmp/go-result-board.jpg \
  --overlay /tmp/go-count-overlay.jpg

For JSON-only output:

python3 /path/to/count-go-black-stones/scripts/count_go_black_stones.py /path/to/board.jpg --json

If automatic board detection is wrong, pass the four board corners in image coordinates, ordered clockwise from top-left:

python3 /path/to/count-go-black-stones/scripts/count_go_black_stones.py board.jpg \
  --corners "74,76 1100,53 1118,1031 72,1034" \
  --result-image /tmp/go-result-board.jpg \
  --overlay /tmp/go-count-overlay.jpg

If the supplied corners are the four outer grid intersections rather than the wooden board corners, add --grid-corners.

Interpretation

  • Report black_stones when the user literally asks how many black stones are visible.
  • Report black_area_chinese when the user asks for 黑多少子, 数子, or 形势.
  • Treat area_total_ok: false as a sign that classification or life-and-death status needs review before trusting the result.
  • In the generated result image, circles are actual stones from the source photo; small squares are territory markers computed from surrounded empty intersections; the bottom score label uses black_area_chinese.
  • In JSON, board_ascii contains only stones (X black, O white), while result_ascii separates stones from territory (X/O stones, x/o territory).
  • Treat black_area_chinese as a rules-based estimate, not an AI life-and-death judgment. If dead groups remain on the board, tell the user manual confirmation is needed.
  • Use the overlay when available to inspect classification mistakes: black stones are marked B, white stones W, black territory b, and white territory w.
Usage Guidance
Install only if you are comfortable running a local Python image-processing script and installing numpy, opencv-python-headless, and pillow if needed. The main risk is ordinary local file handling: provide only the board image you intend to analyze and choose output paths deliberately.
Capability Assessment
Purpose & Capability
The skill purpose is coherent with its artifacts: SKILL.md describes counting Go/Weiqi stones and estimating Chinese-area scoring, and the Python script implements local image loading, grid detection, stone classification, scoring, JSON output, and optional overlay/result-board rendering.
Instruction Scope
Instructions are scoped to user-provided board photos and manual verification of uncertain results; there are no prompt overrides, hidden role changes, or unrelated agent-control instructions.
Install Mechanism
The skill asks to install Python dependencies only if missing. The declared packages are common image-processing libraries, and dependency registry analysis reported all packages present.
Credentials
File access is proportionate: the script reads the specified input image and writes only user-requested output files such as overlays or result images. No network calls, credential access, broad indexing, or unrelated local data collection were found.
Persistence & Privilege
No persistence, background workers, privilege escalation, credential/session use, destructive actions, or automatic execution were identified.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install count-go-black-stones
  3. After installation, invoke the skill by name or use /count-go-black-stones
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.2
Tighten white-stone classification to avoid bright wood false positives, add area_total_ok sanity check, and fix surrounded black territory marking in calibrated result boards.
v0.1.1
Add --grid-corners calibration for photos where the board frame interferes with automatic grid fitting.
v0.1.0
Initial release: detect source Go board photos, count black stones and territory, render result board with black area score.
Metadata
Slug count-go-black-stones
Version 0.1.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Count Go Black Stones?

Count black Go/Weiqi stones from source board photos, estimate black Chinese-area scoring, and render a clean static 19x19 result board image. Use when the u... It is an AI Agent Skill for Claude Code / OpenClaw, with 37 downloads so far.

How do I install Count Go Black Stones?

Run "/install count-go-black-stones" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Count Go Black Stones free?

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

Which platforms does Count Go Black Stones support?

Count Go Black Stones is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Count Go Black Stones?

It is built and maintained by imcaptor (@imcaptor); the current version is v0.1.2.

💬 Comments