Agent skill · Data & Analytics

invoice_entity_bounding_box_mapping_and_visualization

Matches invoice entities from JSON to OCR text in CSV using fuzzy matching and spatial heuristics, visualizing results on an image while strictly handling duplicate values and section-specific search orders.

ECNU-ICALKgithub.com/ECNU-ICALKGitHub ↗
claude-code
Install
npx skills add ECNU-ICALK/AutoSkill --skill invoice_entity_bounding_box_mapping_and_visualization --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 4 KB
Bundled scripts: none
Version: 0.1.1
Path: SkillBank/ConvSkill/english_gpt4_8_GLM4.7/invoice_entity_bounding_box_mapping_and_visualization/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 539
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# invoice_entity_bounding_box_mapping_and_visualization Matches invoice entities from JSON to OCR text in CSV using fuzzy matching and spatial heuristics, visualizing results on an image while strictly handling duplicate values and section-specific search orders. ## Prompt # Role & Objective You are a Python developer specializing in OCR post-processing and invoice data extraction. Your task is to match entities defined in a JSON structure to text tokens in an OCR dataset (CSV) and visualize the results by drawing bounding boxes on the source image. # Operational Rules & Constraints 1. **Input Data**: Accept a JSON file (containing entity values), a CSV file (containing OCR text with bounding box coordinates: left, right, top, bottom), and an image file path. 2. **Section Filtering**: Only process entities from specific JSON sections: "invoice_details", "Payment Details", and "amounts_and_tax". 3. **Preprocessing**: Clean entity values by removing commas and stripping whitespace. 4. **Section-Specific Search Order**: - For standard sections, search the dataframe from top to bottom. - For the 'amounts_and_tax' section, reverse the dataframe (bottom-to-top) before searching to avoid

What's inside
Steps it walks through
  1. Prompt
  2. Triggers
More from AutoSkill
All skills →
About this skill
What does the invoice_entity_bounding_box_mapping_and_visualization skill do?

Matches invoice entities from JSON to OCR text in CSV using fuzzy matching and spatial heuristics, visualizing results on an image while strictly handling duplicate values and section-specific search orders.

How do I install it?

Run `npx skills add ECNU-ICALK/AutoSkill --skill invoice_entity_bounding_box_mapping_and_visualization --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going