From 3fe919e37c3f75a32a9447dace691baaa4b51b07 Mon Sep 17 00:00:00 2001 From: goldyard Date: Fri, 10 Jul 2026 23:14:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(halcon):=20single-skill=20plugin=20lay?= =?UTF-8?q?out=20=E2=86=92=20invoke=20as=20/halcon=20(not=20/halcon:halcon?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move SKILL.md + references/ scripts/ evals/ from skills/halcon/ up to the plugin root. Per Claude Code plugins-reference, a plugin with SKILL.md at its root and no skills/ subdir is auto-loaded as a single-skill plugin (v2.1.142+), so the invocation name = frontmatter name = halcon → clean /halcon. Bump plugin.json 2.0.0 → 2.0.1 so existing installs receive the update. Co-Authored-By: Claude Opus 4.8 (1M context) --- plugins/halcon/.claude-plugin/plugin.json | 2 +- plugins/halcon/{skills/halcon => }/SKILL.md | 0 plugins/halcon/{skills/halcon => }/evals/evals.json | 0 .../{skills/halcon => }/references/doc-map.md | 0 .../halcon => }/references/examples/demo_prog.hdev | 0 .../references/examples/drive_hdevengine.py | 0 .../references/examples/find_circles.hdvp | 0 .../halcon => }/references/examples/run_compare.py | 0 .../halcon => }/references/examples/teach_roi.py | 0 .../{skills/halcon => }/references/invocation.md | 0 .../{skills/halcon => }/references/mcp-server.md | 0 .../halcon => }/references/operator-ref/README.md | 0 .../references/operator-ref/categories.md | 0 .../references/operator-ref/operators.csv | 0 .../references/operator-ref/operators.txt | 0 .../{skills/halcon => }/references/pdf/_toc.json | 0 .../references/pdf/arm_based_platforms.pdf | Bin .../pdf/extension_package_programmers_manual.pdf | Bin .../references/pdf/gray_value_interpolation.pdf | Bin .../references/pdf/hdevelop_users_guide.pdf | Bin .../references/pdf/installation_guide.pdf | Bin .../references/pdf/memory_management.pdf | Bin .../references/pdf/parallel_programming.pdf | Bin .../references/pdf/programmers_guide.pdf | Bin .../halcon => }/references/pdf/quick_guide.pdf | Bin .../references/pdf/reference_hdevelop.pdf | Bin .../halcon => }/references/pdf/solution_guide_i.pdf | Bin .../pdf/solution_guide_ii_a_image_acquisition.pdf | Bin .../references/pdf/solution_guide_ii_b_matching.pdf | Bin .../pdf/solution_guide_ii_c_2d_data_codes.pdf | Bin .../pdf/solution_guide_ii_d_classification.pdf | Bin .../pdf/solution_guide_iii_a_1d_measuring.pdf | Bin .../pdf/solution_guide_iii_b_2d_measuring.pdf | Bin .../pdf/solution_guide_iii_c_3d_vision.pdf | Bin .../references/pdf/surface_based_matching.pdf | Bin .../references/pdf/technical_updates.pdf | Bin .../{skills/halcon => }/references/remote-mcp.md | 0 .../{skills/halcon => }/references/task-recipes.md | 0 .../halcon/{skills/halcon => }/scripts/_common.py | 0 .../halcon/{skills/halcon => }/scripts/check_env.py | 0 .../{skills/halcon => }/scripts/extract_toc.py | 0 .../{skills/halcon => }/scripts/run_procedure.py | 0 .../{skills/halcon => }/scripts/run_program.py | 0 .../halcon/{skills/halcon => }/scripts/teach_roi.py | 0 44 files changed, 1 insertion(+), 1 deletion(-) rename plugins/halcon/{skills/halcon => }/SKILL.md (100%) rename plugins/halcon/{skills/halcon => }/evals/evals.json (100%) rename plugins/halcon/{skills/halcon => }/references/doc-map.md (100%) rename plugins/halcon/{skills/halcon => }/references/examples/demo_prog.hdev (100%) rename plugins/halcon/{skills/halcon => }/references/examples/drive_hdevengine.py (100%) rename plugins/halcon/{skills/halcon => }/references/examples/find_circles.hdvp (100%) rename plugins/halcon/{skills/halcon => }/references/examples/run_compare.py (100%) rename plugins/halcon/{skills/halcon => }/references/examples/teach_roi.py (100%) rename plugins/halcon/{skills/halcon => }/references/invocation.md (100%) rename plugins/halcon/{skills/halcon => }/references/mcp-server.md (100%) rename plugins/halcon/{skills/halcon => }/references/operator-ref/README.md (100%) rename plugins/halcon/{skills/halcon => }/references/operator-ref/categories.md (100%) rename plugins/halcon/{skills/halcon => }/references/operator-ref/operators.csv (100%) rename plugins/halcon/{skills/halcon => }/references/operator-ref/operators.txt (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/_toc.json (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/arm_based_platforms.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/extension_package_programmers_manual.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/gray_value_interpolation.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/hdevelop_users_guide.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/installation_guide.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/memory_management.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/parallel_programming.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/programmers_guide.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/quick_guide.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/reference_hdevelop.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_i.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_ii_a_image_acquisition.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_ii_b_matching.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_ii_c_2d_data_codes.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_ii_d_classification.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_iii_a_1d_measuring.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_iii_b_2d_measuring.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/solution_guide_iii_c_3d_vision.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/surface_based_matching.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/pdf/technical_updates.pdf (100%) rename plugins/halcon/{skills/halcon => }/references/remote-mcp.md (100%) rename plugins/halcon/{skills/halcon => }/references/task-recipes.md (100%) rename plugins/halcon/{skills/halcon => }/scripts/_common.py (100%) rename plugins/halcon/{skills/halcon => }/scripts/check_env.py (100%) rename plugins/halcon/{skills/halcon => }/scripts/extract_toc.py (100%) rename plugins/halcon/{skills/halcon => }/scripts/run_procedure.py (100%) rename plugins/halcon/{skills/halcon => }/scripts/run_program.py (100%) rename plugins/halcon/{skills/halcon => }/scripts/teach_roi.py (100%) diff --git a/plugins/halcon/.claude-plugin/plugin.json b/plugins/halcon/.claude-plugin/plugin.json index d2eeaa3..b006f34 100644 --- a/plugins/halcon/.claude-plugin/plugin.json +++ b/plugins/halcon/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "halcon", "description": "Drive MVTec HALCON machine vision — locally (Windows HALCON via WSL/uv/HDevEngine/hrun) or remotely over the halcon-remote MCP with no local install. Blob/edge/XLD, circle & shape fitting, 1D/2D/3D metrology, matching, calibration, bar/2D-code reading, OCR, D2W overlay. Bundles the 2387-operator index and 20 official 24.11 manuals.", - "version": "2.0.0", + "version": "2.0.1", "author": { "name": "goldyard" } diff --git a/plugins/halcon/skills/halcon/SKILL.md b/plugins/halcon/SKILL.md similarity index 100% rename from plugins/halcon/skills/halcon/SKILL.md rename to plugins/halcon/SKILL.md diff --git a/plugins/halcon/skills/halcon/evals/evals.json b/plugins/halcon/evals/evals.json similarity index 100% rename from plugins/halcon/skills/halcon/evals/evals.json rename to plugins/halcon/evals/evals.json diff --git a/plugins/halcon/skills/halcon/references/doc-map.md b/plugins/halcon/references/doc-map.md similarity index 100% rename from plugins/halcon/skills/halcon/references/doc-map.md rename to plugins/halcon/references/doc-map.md diff --git a/plugins/halcon/skills/halcon/references/examples/demo_prog.hdev b/plugins/halcon/references/examples/demo_prog.hdev similarity index 100% rename from plugins/halcon/skills/halcon/references/examples/demo_prog.hdev rename to plugins/halcon/references/examples/demo_prog.hdev diff --git a/plugins/halcon/skills/halcon/references/examples/drive_hdevengine.py b/plugins/halcon/references/examples/drive_hdevengine.py similarity index 100% rename from plugins/halcon/skills/halcon/references/examples/drive_hdevengine.py rename to plugins/halcon/references/examples/drive_hdevengine.py diff --git a/plugins/halcon/skills/halcon/references/examples/find_circles.hdvp b/plugins/halcon/references/examples/find_circles.hdvp similarity index 100% rename from plugins/halcon/skills/halcon/references/examples/find_circles.hdvp rename to plugins/halcon/references/examples/find_circles.hdvp diff --git a/plugins/halcon/skills/halcon/references/examples/run_compare.py b/plugins/halcon/references/examples/run_compare.py similarity index 100% rename from plugins/halcon/skills/halcon/references/examples/run_compare.py rename to plugins/halcon/references/examples/run_compare.py diff --git a/plugins/halcon/skills/halcon/references/examples/teach_roi.py b/plugins/halcon/references/examples/teach_roi.py similarity index 100% rename from plugins/halcon/skills/halcon/references/examples/teach_roi.py rename to plugins/halcon/references/examples/teach_roi.py diff --git a/plugins/halcon/skills/halcon/references/invocation.md b/plugins/halcon/references/invocation.md similarity index 100% rename from plugins/halcon/skills/halcon/references/invocation.md rename to plugins/halcon/references/invocation.md diff --git a/plugins/halcon/skills/halcon/references/mcp-server.md b/plugins/halcon/references/mcp-server.md similarity index 100% rename from plugins/halcon/skills/halcon/references/mcp-server.md rename to plugins/halcon/references/mcp-server.md diff --git a/plugins/halcon/skills/halcon/references/operator-ref/README.md b/plugins/halcon/references/operator-ref/README.md similarity index 100% rename from plugins/halcon/skills/halcon/references/operator-ref/README.md rename to plugins/halcon/references/operator-ref/README.md diff --git a/plugins/halcon/skills/halcon/references/operator-ref/categories.md b/plugins/halcon/references/operator-ref/categories.md similarity index 100% rename from plugins/halcon/skills/halcon/references/operator-ref/categories.md rename to plugins/halcon/references/operator-ref/categories.md diff --git a/plugins/halcon/skills/halcon/references/operator-ref/operators.csv b/plugins/halcon/references/operator-ref/operators.csv similarity index 100% rename from plugins/halcon/skills/halcon/references/operator-ref/operators.csv rename to plugins/halcon/references/operator-ref/operators.csv diff --git a/plugins/halcon/skills/halcon/references/operator-ref/operators.txt b/plugins/halcon/references/operator-ref/operators.txt similarity index 100% rename from plugins/halcon/skills/halcon/references/operator-ref/operators.txt rename to plugins/halcon/references/operator-ref/operators.txt diff --git a/plugins/halcon/skills/halcon/references/pdf/_toc.json b/plugins/halcon/references/pdf/_toc.json similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/_toc.json rename to plugins/halcon/references/pdf/_toc.json diff --git a/plugins/halcon/skills/halcon/references/pdf/arm_based_platforms.pdf b/plugins/halcon/references/pdf/arm_based_platforms.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/arm_based_platforms.pdf rename to plugins/halcon/references/pdf/arm_based_platforms.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/extension_package_programmers_manual.pdf b/plugins/halcon/references/pdf/extension_package_programmers_manual.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/extension_package_programmers_manual.pdf rename to plugins/halcon/references/pdf/extension_package_programmers_manual.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/gray_value_interpolation.pdf b/plugins/halcon/references/pdf/gray_value_interpolation.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/gray_value_interpolation.pdf rename to plugins/halcon/references/pdf/gray_value_interpolation.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/hdevelop_users_guide.pdf b/plugins/halcon/references/pdf/hdevelop_users_guide.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/hdevelop_users_guide.pdf rename to plugins/halcon/references/pdf/hdevelop_users_guide.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/installation_guide.pdf b/plugins/halcon/references/pdf/installation_guide.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/installation_guide.pdf rename to plugins/halcon/references/pdf/installation_guide.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/memory_management.pdf b/plugins/halcon/references/pdf/memory_management.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/memory_management.pdf rename to plugins/halcon/references/pdf/memory_management.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/parallel_programming.pdf b/plugins/halcon/references/pdf/parallel_programming.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/parallel_programming.pdf rename to plugins/halcon/references/pdf/parallel_programming.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/programmers_guide.pdf b/plugins/halcon/references/pdf/programmers_guide.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/programmers_guide.pdf rename to plugins/halcon/references/pdf/programmers_guide.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/quick_guide.pdf b/plugins/halcon/references/pdf/quick_guide.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/quick_guide.pdf rename to plugins/halcon/references/pdf/quick_guide.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/reference_hdevelop.pdf b/plugins/halcon/references/pdf/reference_hdevelop.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/reference_hdevelop.pdf rename to plugins/halcon/references/pdf/reference_hdevelop.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_i.pdf b/plugins/halcon/references/pdf/solution_guide_i.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_i.pdf rename to plugins/halcon/references/pdf/solution_guide_i.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_a_image_acquisition.pdf b/plugins/halcon/references/pdf/solution_guide_ii_a_image_acquisition.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_a_image_acquisition.pdf rename to plugins/halcon/references/pdf/solution_guide_ii_a_image_acquisition.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_b_matching.pdf b/plugins/halcon/references/pdf/solution_guide_ii_b_matching.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_b_matching.pdf rename to plugins/halcon/references/pdf/solution_guide_ii_b_matching.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_c_2d_data_codes.pdf b/plugins/halcon/references/pdf/solution_guide_ii_c_2d_data_codes.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_c_2d_data_codes.pdf rename to plugins/halcon/references/pdf/solution_guide_ii_c_2d_data_codes.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_d_classification.pdf b/plugins/halcon/references/pdf/solution_guide_ii_d_classification.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_ii_d_classification.pdf rename to plugins/halcon/references/pdf/solution_guide_ii_d_classification.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_iii_a_1d_measuring.pdf b/plugins/halcon/references/pdf/solution_guide_iii_a_1d_measuring.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_iii_a_1d_measuring.pdf rename to plugins/halcon/references/pdf/solution_guide_iii_a_1d_measuring.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_iii_b_2d_measuring.pdf b/plugins/halcon/references/pdf/solution_guide_iii_b_2d_measuring.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_iii_b_2d_measuring.pdf rename to plugins/halcon/references/pdf/solution_guide_iii_b_2d_measuring.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/solution_guide_iii_c_3d_vision.pdf b/plugins/halcon/references/pdf/solution_guide_iii_c_3d_vision.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/solution_guide_iii_c_3d_vision.pdf rename to plugins/halcon/references/pdf/solution_guide_iii_c_3d_vision.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/surface_based_matching.pdf b/plugins/halcon/references/pdf/surface_based_matching.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/surface_based_matching.pdf rename to plugins/halcon/references/pdf/surface_based_matching.pdf diff --git a/plugins/halcon/skills/halcon/references/pdf/technical_updates.pdf b/plugins/halcon/references/pdf/technical_updates.pdf similarity index 100% rename from plugins/halcon/skills/halcon/references/pdf/technical_updates.pdf rename to plugins/halcon/references/pdf/technical_updates.pdf diff --git a/plugins/halcon/skills/halcon/references/remote-mcp.md b/plugins/halcon/references/remote-mcp.md similarity index 100% rename from plugins/halcon/skills/halcon/references/remote-mcp.md rename to plugins/halcon/references/remote-mcp.md diff --git a/plugins/halcon/skills/halcon/references/task-recipes.md b/plugins/halcon/references/task-recipes.md similarity index 100% rename from plugins/halcon/skills/halcon/references/task-recipes.md rename to plugins/halcon/references/task-recipes.md diff --git a/plugins/halcon/skills/halcon/scripts/_common.py b/plugins/halcon/scripts/_common.py similarity index 100% rename from plugins/halcon/skills/halcon/scripts/_common.py rename to plugins/halcon/scripts/_common.py diff --git a/plugins/halcon/skills/halcon/scripts/check_env.py b/plugins/halcon/scripts/check_env.py similarity index 100% rename from plugins/halcon/skills/halcon/scripts/check_env.py rename to plugins/halcon/scripts/check_env.py diff --git a/plugins/halcon/skills/halcon/scripts/extract_toc.py b/plugins/halcon/scripts/extract_toc.py similarity index 100% rename from plugins/halcon/skills/halcon/scripts/extract_toc.py rename to plugins/halcon/scripts/extract_toc.py diff --git a/plugins/halcon/skills/halcon/scripts/run_procedure.py b/plugins/halcon/scripts/run_procedure.py similarity index 100% rename from plugins/halcon/skills/halcon/scripts/run_procedure.py rename to plugins/halcon/scripts/run_procedure.py diff --git a/plugins/halcon/skills/halcon/scripts/run_program.py b/plugins/halcon/scripts/run_program.py similarity index 100% rename from plugins/halcon/skills/halcon/scripts/run_program.py rename to plugins/halcon/scripts/run_program.py diff --git a/plugins/halcon/skills/halcon/scripts/teach_roi.py b/plugins/halcon/scripts/teach_roi.py similarity index 100% rename from plugins/halcon/skills/halcon/scripts/teach_roi.py rename to plugins/halcon/scripts/teach_roi.py