← Back to Skills Marketplace
genlk

Crane Hook Annotation

by Genlk · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
101
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install crane-hook-annotation
Description
Detect and tightly annotate tower-crane hook outlines in similar construction-site monitoring images. Use when Codex needs to batch-process `.png`, `.jpg`, o...
README (SKILL.md)

Crane Hook Annotation

Use this skill when the user has many similar site-monitoring images and wants the crane hook outlined with a strict polygon rather than a loose box.

Workflow

  1. Confirm the images are from a similar viewpoint.
  2. Run annotate-crane-hooks.ps1 on one sample image first.
  3. Inspect the annotated output and the manifest JSON.
  4. If the hook is consistently shifted, edit default-monitoring-profile.json.
  5. Re-run the same script on the full directory once the sample looks right.

Quick Start

Run a sample image:

powershell -ExecutionPolicy Bypass -File .\skills\crane-hook-annotation\scripts\annotate-crane-hooks.ps1 `
  -InputPath .\sample-image.jpg `
  -OutputDir .\hook-batch-output `
  -WriteDebugRoi

Run a directory:

powershell -ExecutionPolicy Bypass -File .\skills\crane-hook-annotation\scripts\annotate-crane-hooks.ps1 `
  -InputPath .\incoming-images `
  -OutputDir .\hook-batch-output `
  -Recurse

Outputs

  • annotated/: annotated images with the strict hook polygon and label
  • debug-roi/: optional ROI crops for inspection
  • manifest.json: one record per image with component bbox, polygon points, and status

Tuning

Read profile-tuning.md when:

  • the hook is detected but the outline is systematically shifted
  • the hook search area is too narrow or too wide
  • the user changes camera angle or image resolution
  • a different site needs its own profile

Adjust these fields first:

  • search_roi_norm
  • bright_threshold
  • filters
  • reference_component_bbox_norm
  • polygon_points_in_bbox_norm

Notes

  • The current default profile is calibrated from the accepted hook outline in this workspace.
  • The script assumes a bright metal hook against a darker construction background.
  • Batch execution is safest when images come from the same or a very similar camera setup.\r
Usage Guidance
Do not run unknown PowerShell scripts you can't inspect. Before installing or using this skill: (1) confirm the missing script (scripts/annotate-crane-hooks.ps1) is provided by a trusted source and inspect its contents for network calls, data uploads, or commands that modify the system; (2) avoid using -ExecutionPolicy Bypass unless you fully trust the script; (3) request the author/source homepage or repository to verify provenance — the skill currently lists source as unknown; (4) if you must test, run the script only on non-sensitive sample images in an isolated environment (or sandbox/VM) and search the script for any outbound network operations or calls to curl/powershell Invoke-WebRequest/Invoke-RestMethod; (5) prefer packages that include their executables or are published by a verifiable maintainer. The core coherence issue (missing script) should be resolved before trusting this skill.
Capability Assessment
Purpose & Capability
The name, description, profile JSON, and tuning docs all align with a crane-hook annotation tool — that part is coherent. However, the SKILL.md requires running scripts/annotate-crane-hooks.ps1 (and the Quick Start references a .\skills\crane-hook-annotation\scripts\annotate-crane-hooks.ps1 path) but no such script is present in the file manifest. A skill that claims to perform local image processing but omits its core executable is an integrity/incompleteness problem.
Instruction Scope
The instructions are narrowly scoped to local image annotation and profile tuning (no unexpected exfiltration endpoints or unrelated system access). However, they direct the user to run a PowerShell script with -ExecutionPolicy Bypass — a flag that disables script execution restrictions and should only be used for trusted scripts. Because the referenced script is absent, the instructions currently ask the user to obtain/execute code that isn't supplied, which increases risk.
Install Mechanism
There is no install spec and no binaries requested — the skill is instruction-only and doesn't automatically write or download code. That lowers the packaging-installation risk. The risk instead arises from the missing script the instructions expect.
Credentials
The skill requests no environment variables, credentials, or config paths — this is proportionate for an offline image-annotation tool. There is no indication of unrelated credential access.
Persistence & Privilege
always is false and the skill does not request persistent system privileges. agents/openai.yaml sets allow_implicit_invocation: true, so the agent could implicitly invoke this skill when eligible; that is a normal setting but worth noting if the skill later gains network/exfiltration behavior. By itself this is not a strong red flag.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install crane-hook-annotation
  3. After installation, invoke the skill by name or use /crane-hook-annotation
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug crane-hook-annotation
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Crane Hook Annotation?

Detect and tightly annotate tower-crane hook outlines in similar construction-site monitoring images. Use when Codex needs to batch-process `.png`, `.jpg`, o... It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.

How do I install Crane Hook Annotation?

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

Is Crane Hook Annotation free?

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

Which platforms does Crane Hook Annotation support?

Crane Hook Annotation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Crane Hook Annotation?

It is built and maintained by Genlk (@genlk); the current version is v1.0.0.

💬 Comments