✓
Purpose & Capability
Name and description match the included code: parsing XLSX, extracting text streams from PDFs, converting into a structured workbook, and producing a reconciliation workbook. No unrelated env vars or binaries are requested.
ℹ
Instruction Scope
SKILL.md restricts actions to reading the provided bank/GL files, running scripts/recon_logic.py, and returning an output workbook. The implementation reads PDF content streams (not OCR), constructs and writes .xlsx files (including a companion _extracted.xlsx beside a PDF) and otherwise operates locally. Be aware: the PDF parsing is brittle (regex on content streams) and could mis-parse PDFs; the script will write files beside inputs and could overwrite existing files with the same name.
✓
Install Mechanism
No install spec — instruction-only skill with a bundled script. Nothing is downloaded or installed automatically.
✓
Credentials
No environment variables, credentials, or config paths are required. All I/O is file-based and consistent with the stated purpose.
✓
Persistence & Privilege
Skill is not always-on and is user-invocable; it does not request permanent presence or indicate modification of other skills or system-wide settings.
What to consider before installing
The skill appears to do what it says (parse PDFs/XLSX and reconcile), but exercise caution before running on sensitive data. Important points:
- The provided Python file was truncated in the package you gave me; review the complete script to ensure no hidden network calls, credential reads, or unexpected behavior are present in the missing portion.
- The script performs raw PDF content-stream parsing (not OCR). This is brittle and may mis-extract fields or drop data — test on non-sensitive sample statements first.
- The script writes a companion <basename>_extracted.xlsx beside any PDF input and writes the output workbook; verify it won't overwrite important files and back up originals.
- Because the package contains code, open the full file and search for any network-related modules or calls (requests, urllib, socket, http.client, ftplib, paramiko) or for writing to paths outside the working directory. If any network I/O appears, do not run until you can confirm its purpose.
- If you want higher assurance, run the script in an isolated environment (VM or container) on sample data and inspect produced files. Provide the full, untruncated scripts for a higher-confidence review.