Agent skill

Leapp Validate Globs

by abrignoni in abrignoni/VLEAPP

Validate LEAPP artifact path globs against real extraction file listings before committing them.

MITAuto-check passed

Install Leapp Validate Globs

skills CLI
$ npx skills add abrignoni/VLEAPP --skill leapp-validate-globs -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install abrignoni/VLEAPP leapp-validate-globs --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/abrignoni/VLEAPP.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/leapp-validate-globs .claude/skills/leapp-validate-globs && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
leapp-validate-globs
GitHub stars
118
Token cost
~776 tokens
SKILL.md length
378 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Validate LEAPP artifact path globs against real extraction file listings before committing them.

  • Changing a paths pattern in artifactsv2
  • SKILL.md covers What you are testing against, Method 1: against recorded…, Method 2: against a real… and Patterns that need extra care, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • An artifact returns no rows and the pattern is suspect

What it does

Leapp Validate Globs is an agent skill from abrignoni/VLEAPP. Validate LEAPP artifact path globs against real extraction file listings before committing them. Use when adding or changing a "paths" pattern in artifactsv2, when an artifact returns no rows and the pattern is suspect, or when a vendor has moved a file between OS versions.

Its SKILL.md is about 780 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Vehicle Logs Events And Properties Parser. The licence is MIT.

When your agent uses it

  • Changing a paths pattern in artifactsv2
  • An artifact returns no rows and the pattern is suspect
  • A vendor has moved a file between OS versions

Example prompts

  • “/leapp-validate-globs”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit eada9a9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Leapp Validate Globs loads about 776 tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 378 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~75
When it runs · the whole SKILL.md, loaded when a task matches
~776

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from abrignoni/VLEAPP at commit eada9a9, republished under its MIT licence (© abrignoni). 378 words, ~776 tokens.

Download SKILL.mdSave it as .claude/skills/leapp-validate-globs/SKILL.md (or your agent's skills folder).
name
leapp-validate-globs
description
Validate LEAPP artifact path globs against real extraction file listings before committing them. Use when adding or changing a "paths" pattern in __artifacts_v2__, when an artifact returns no rows and the pattern is suspect, or when a vendor has moved a file between OS versions.
<!-- SHARED SKILL. Canonical copy lives in leapps-org/leapps-parity under skills/.
     Do not edit in place; edit the canonical copy and re-run the sync script. -->

Validating a path glob

A pattern that matches nothing fails silently. The artifact simply reports no data, which is indistinguishable from the app not being present. Never commit a pattern you have not run.

What you are testing against

The matcher is Python fnmatch, so reproduce it exactly rather than approximating with glob or a regex:

  • * and ** both span /. They are interchangeable.
  • Matching goes through os.path.normcase, so it is case-sensitive on macOS and Linux and case-insensitive on Windows. Test the case-sensitive behaviour; it is the stricter one.
  • The directory, zip, tar and raw image seekers prepend a synthetic root/. iLEAPP's iOS-backup seeker does not.

Method 1: against recorded path listings (fastest)

iLEAPP carries real file listings from published research images at admin/data/filepath-lists/*.csv.zip, covering several iOS generations.

Unzip to a scratch directory, then run each candidate pattern over the path column with fnmatch.fnmatchcase and count hits per generation. Run the old and new patterns both, and compare. A change that reduces the count on an older image is a regression, not a tightening, unless you meant it.

Show full SKILL.md (202 more words)Show less

Method 2: against a real extraction (authoritative)

Instantiate the matching seeker directly, from scripts/search_files.py or, for a raw image, scripts/raw_image.py, so the semantics are exact by construction, then call search() with the pattern. This is the only way to catch a mismatch between what you think the seeker does and what it does.

To confirm the artifact then produces the rows you expect, call the artifact function's .__wrapped__, exposed by @artifact_processor's @wraps, with a mock context providing get_files_found() and get_relative_path(). len(data_list) is the count to record in sample_data.

Patterns that need extra care

Case variants. Use one bracket class, */[Bb]iome/*, never a tuple of two patterns. A tuple double-counts on Windows, where normcase folds both to the same string and the entry point extends files_found once per pattern with no dedup.

Vendor moves. When a file changes location between OS versions, keep the old pattern alongside the new one. Examiners run these tools against extractions going back years.

Over-generic components. A pattern whose filename component is bare *, ** or *.* matches every file at that level and is rejected. Anchor on something real.

Hygiene

Print counts and value shapes from test images, never actual values, and delete anything you extracted when you are done.

© abrignoni, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/leapp-validate-globs of abrignoni/VLEAPP.

Open the folder on GitHubat commit eada9a9

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in abrignoni/VLEAPP, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Leapp Validate Globs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Leapp Validate Globs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Leapp Validate Globs this skillabrignoni/VLEAPP118—~776Automated safety check: PassMIT
Extracting Browser History Artifactsmukul975/Anthropic-Cybersecurity-Skills34k—~2.9kAutomated safety check: WarnApache-2.0
Extracting Windows Event Logs Artifactsmukul975/Anthropic-Cybersecurity-Skills34k—~3.3kAutomated safety check: PassApache-2.0
Extracting Memory Artifacts With Rekallmukul975/Anthropic-Cybersecurity-Skills34k—~642Automated safety check: PassApache-2.0
Artifacts Buildernexu-io/open-design100k—~347Automated safety check: PassApache-2.0
Web Artifacts Builderanthropics/skills180k41 repos~769Automated safety check: PassApache-2.0

Similar skills

  • Extracting Browser History Artifacts

    mukul975/Anthropic-Cybersecurity-Skills

    Extracts and analyzes browser history, cookies, cache, downloads, and bookmarks from Chrome, Firefox, and Edge using sqlite3, DB Browser for SQLite, Hindsight, and NirSoft tools…

    34k GitHub stars~2.9k tokensUpdated 1 mo ago
    SecurityAuto-check: warnings
  • Extracting Windows Event Logs Artifacts

    mukul975/Anthropic-Cybersecurity-Skills

    Extract, parse, and analyze Windows Event Logs (EVTX) using Chainsaw, Hayabusa, and EvtxECmd to detect lateral movement, persistence, and privilege escalation.

    34k GitHub stars~3.3k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Extracting Memory Artifacts With Rekall

    mukul975/Anthropic-Cybersecurity-Skills

    Uses Rekall memory forensics framework to analyze memory dumps for process hollowing, injected code via VAD anomalies, hidden processes, and rootkit detection.

    34k GitHub stars~642 tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Artifacts Builder

    nexu-io/open-design

    Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui).

    100k GitHub stars~347 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Web Artifacts Builder

    anthropics/skills

    Official

    Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.

    180k GitHub starsUsed in 41 repos~769 tokens
    Frontend & DesignAuto-check passed
  • Extract

    alirezarezvani/claude-skills

    Turn a proven pattern or debugging solution into a standalone reusable skill with SKILL.md, reference docs, and examples.

    28k GitHub stars~1.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed

More from abrignoni/VLEAPP

  • Leapp New Artifact

    abrignoni/VLEAPP

    Write, rework, review or audit a LEAPP artifact module. An agent skill from abrignoni/VLEAPP.

    118 GitHub stars~3.9k tokensUpdated yesterday
    Auto-check passed
  • Lava Data View

    abrignoni/VLEAPP

    Wire up how an artifact renders in LAVA, end to end across the producer and the viewer.

    118 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Leapp Corpus Run

    abrignoni/VLEAPP

    Run a LEAPP tool end to end against a real extraction to validate artifact changes and produce a handoff.

    118 GitHub stars~792 tokensUpdated yesterday
    Auto-check passed
  • Leapp Sweep Siblings

    abrignoni/VLEAPP

    After fixing an artifact in one LEAPP core, find and fix the same defect in the sibling cores.

    118 GitHub stars~695 tokensUpdated yesterday
    Auto-check passed

Questions about Leapp Validate Globs

What does Leapp Validate Globs do?

Validate LEAPP artifact path globs against real extraction file listings before committing them. Leapp Validate Globs is an agent skill from abrignoni/VLEAPP. Validate LEAPP artifact path globs against real extraction file listings before committing them.

When should I use Leapp Validate Globs?

Leapp Validate Globs fits situations like: changing a paths pattern in artifactsv2; an artifact returns no rows and the pattern is suspect; A vendor has moved a file between OS versions.

How do I install Leapp Validate Globs in Claude Code?

Run `npx skills add abrignoni/VLEAPP --skill leapp-validate-globs -a claude-code`. Or copy the skill folder (.claude/skills/leapp-validate-globs in abrignoni/VLEAPP) into .claude/skills/leapp-validate-globs in your project. Claude Code loads it when a task matches its description.

How do I install Leapp Validate Globs in Codex?

Run `npx skills add abrignoni/VLEAPP --skill leapp-validate-globs -a codex`. Or copy the skill folder (.claude/skills/leapp-validate-globs in abrignoni/VLEAPP) into .agents/skills/leapp-validate-globs in your project. Codex loads it when a task matches its description.

Can I use Leapp Validate Globs in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add abrignoni/VLEAPP --skill leapp-validate-globs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/leapp-validate-globs, .gemini/skills/leapp-validate-globs, .github/skills/leapp-validate-globs and .opencode/skills/leapp-validate-globs in your project.

What does Leapp Validate Globs need to run?

SKILL.md names no scripts, command-line tools or credentials: Leapp Validate Globs is instructions for the agent only. Our summary lists: Python 3.

Does Leapp Validate Globs access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Leapp Validate Globs safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Leapp Validate Globs use?

Leapp Validate Globs is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Leapp Validate Globs use?

About 776 tokens (SKILL.md is roughly 3.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Leapp Validate Globs?

Skills that share tags, products or a category with Leapp Validate Globs: Extracting Browser History Artifacts (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Extracting Windows Event Logs Artifacts (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Extracting Memory Artifacts With Rekall (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Artifacts Builder (nexu-io/open-design, 100k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Leapp Validate Globs?

abrignoni (a GitHub user) maintains it in abrignoni/VLEAPP, which has 118 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.

Source: abrignoni/VLEAPP on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.