Skip to content
Back to skills

Llm4decompile

ASecurity

"Route requests for LLM4Decompile training, direct decompilation,

  • 247 stars
  • 0 votes
  • 1 copy
  • 5 views
  • Added September 8, 2026
toolspythonjava

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill llm4decompile --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Llm4decompile?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Llm4decompile
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-llm4decompile/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-llm4decompile)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: llm4decompile
description: "Route requests for LLM4Decompile training, direct decompilation,
  Ghidra refinement, and SK²Decompile workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: NOASSERTION
---

# LLM4Decompile

LLM4Decompile is a decompilation repo with four major user-facing workflow families:
training, direct inference/evaluation, Ghidra-assisted refinement, and the SK²Decompile two-phase pipeline.
Use this root skill as the router, then open the sub-skill that matches the task shape.

## Quick route map

- **Fine-tune or continue pretraining models** → [`sub-skills/training/SKILL.md`](sub-skills/training/SKILL.md)
- **Run assembly-to-C inference or benchmark scoring** → [`sub-skills/evaluation/SKILL.md`](sub-skills/evaluation/SKILL.md)
- **Use Ghidra to extract pseudo-code and refine it with a model** → [`sub-skills/ghidra-refine/SKILL.md`](sub-skills/ghidra-refine/SKILL.md)
- **Run the SK²Decompile skeleton/skin pipeline, RL helpers, or BringUpBench evaluation** → [`sub-skills/sk2decompile/SKILL.md`](sub-skills/sk2decompile/SKILL.md)

## Common signals

Use the workflow that matches the user's nouns and commands:

- `train`, `fine-tune`, `pretrain`, `DeepSpeed`, `ColossalAI`, `LLaMA-Factory`
- `vLLM`, `text-generation-inference`, `single GPU`, `HumanEval-Decompile`, `Decompile-Bench`, `ExeBench`
- `Ghidra`, `analyzeHeadless`, `pseudo-code`, `V2`, `refine`
- `SK²Decompile`, `skeleton`, `skin`, `GRPO`, `reward function`, `BringUpBench`

## Shared repository facts

- The repo is source-only; it does not declare a Python package in `pyproject.toml` or `setup.py`.
- GPU/CUDA is required for the model-training and model-inference paths.
- Java 17 and `clang-format` are required for the Ghidra and normalization workflows.
- GCC/binutils are required for dataset compilation and benchmark execution.
- Psychec/stack appears only in the SK²Decompile header-inference path.

Before editing or extending the skill tree, read:

- [`references/model-overview.md`](references/model-overview.md)
- [`references/troubleshooting.md`](references/troubleshooting.md)
- [`references/repo-provenance.md`](references/repo-provenance.md)
- [`references/repo-routing-metadata.json`](references/repo-routing-metadata.json)
- [`scripts/check-runtime.sh`](scripts/check-runtime.sh)

## How to use this skill

1. Identify the workflow family.
2. Open the matching sub-skill.
3. Use the bundled references for command templates, data schemas, and troubleshooting.
4. Prefer the bundled scripts over source-checkout paths when giving future instructions.

## What not to do

- Do not route training questions into the benchmark or Ghidra routes.
- Do not route benchmark questions into the training route.
- Do not route SK²Decompile questions into the direct-evaluation route just because both use CUDA.
- Do not assume the old legacy benchmark examples are the primary path; treat them as historical context only.

## Shared helper

Run [`scripts/check-runtime.sh`](scripts/check-runtime.sh) when you need a quick environment sanity check for the common Python, CUDA, compiler, and Java prerequisites.

Files in this skill

  • SKILL.md3.1 KB
  • references/model-overview.md2.7 KB
  • references/repo-provenance.md2.7 KB
  • references/repo-routing-metadata.json542 B
  • references/troubleshooting.md3.6 KB
  • scripts/check-runtime.sh1.3 KB
  • sub-skills/evaluation/SKILL.md2.6 KB
  • sub-skills/evaluation/references/benchmark-catalog.md867 B
  • sub-skills/evaluation/references/data-formats.md1.7 KB
  • sub-skills/evaluation/references/evaluation-workflows.md2.2 KB
  • sub-skills/evaluation/references/troubleshooting.md2.1 KB
  • sub-skills/evaluation/scripts/calc_edit_similarity.py1.5 KB
  • sub-skills/evaluation/scripts/calc_execute_rate.py2.3 KB
  • sub-skills/evaluation/scripts/llm_server.py2.6 KB
  • sub-skills/evaluation/scripts/run_exe_rate.py3.8 KB
  • sub-skills/evaluation/scripts/run_tgi_eval.py5.3 KB
  • sub-skills/evaluation/scripts/run_vllm_eval.py5.9 KB
  • sub-skills/evaluation/scripts/text_generation.py4.2 KB
  • sub-skills/ghidra-refine/SKILL.md2.4 KB
  • sub-skills/ghidra-refine/references/data-formats.md967 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.