Combine Dbc
CSS-Electronics/can-bus-reverse-engineering-skills
Combine multiple individual single-signal DBC files into one combined DBC at the application level.
Covers recovering and verifying the VC7 C runtime, compiler-runtime and D3DX library functions in the TH08 decompilation, with hash-pinned evidence.
$ npx skills add N0zoM1z0/th08 --skill th08-library -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install N0zoM1z0/th08 th08-library --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/N0zoM1z0/th08.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/th08-library .claude/skills/th08-library && rm -rf skills-srcUse ~/.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/
Install the "th08-library" agent skill from https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-library into .claude/skills/th08-library/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "th08-library", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-libraryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add N0zoM1z0/th08 --skill th08-library -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install N0zoM1z0/th08 th08-library --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/N0zoM1z0/th08.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/th08-library .agents/skills/th08-library && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "th08-library" agent skill from https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-library into .agents/skills/th08-library/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "th08-library", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add N0zoM1z0/th08 --skill th08-library -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install N0zoM1z0/th08 th08-library --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/N0zoM1z0/th08.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/th08-library .cursor/skills/th08-library && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "th08-library" agent skill from https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-library into .cursor/skills/th08-library/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "th08-library", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/N0zoM1z0/th08.git --path .agents/skills/th08-library--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add N0zoM1z0/th08 --skill th08-library -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install N0zoM1z0/th08 th08-library --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/N0zoM1z0/th08.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/th08-library .gemini/skills/th08-library && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "th08-library" agent skill from https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-library into .gemini/skills/th08-library/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "th08-library", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install N0zoM1z0/th08 th08-libraryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add N0zoM1z0/th08 --skill th08-library -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/N0zoM1z0/th08.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/th08-library .github/skills/th08-library && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "th08-library" agent skill from https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-library into .github/skills/th08-library/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "th08-library", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add N0zoM1z0/th08 --skill th08-library -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install N0zoM1z0/th08 th08-library --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/N0zoM1z0/th08.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/th08-library .opencode/skills/th08-library && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "th08-library" agent skill from https://github.com/N0zoM1z0/th08/tree/main/.agents/skills/th08-library into .opencode/skills/th08-library/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "th08-library", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
th08-libraryCovers recovering and verifying the VC7 C runtime, compiler-runtime and D3DX library functions in the TH08 decompilation, with hash-pinned evidence.
Work on the TH08 source reconstruction uses this skill for the library rows in the original 1.00d executable, not for the optional Detours dependency. The agent begins with a preflight: it reads the project's AGENTS.md and its reverse-engineering handoff, workflow and tools docs, runs verify-target.py and validate-tracking.py, then picks one coherent runtime or D3DX family and checks every start and extent against the target's control flow.
The evidence rules are strict. Each archive and member must be tied to its exact toolchain version with a SHA-256 recorded, and code is compared only after COFF relocations are replayed and padding, COMDATs, jump tables and thunks are accounted for. Inline assembly, byte arrays, empty stubs and copied target bytes are ruled out. No library ledger exists yet, so the skill lists what to propose first: a provenance manifest, a match-unit schema, validation that works in public CI and a separate progress view.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d2a00f4. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
TH08 Library Recovery loads about 877 tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 381 words of instructions outside code blocks.
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.
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.
The full file from N0zoM1z0/th08 at commit d2a00f4, republished under its MIT licence (© N0zoM1z0). 381 words, ~877 tokens.
.claude/skills/th08-library/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This skill covers type=library rows inside the original Japanese TH08 1.00d
image. It does not cover 3rdparty/Detours, which only supports the optional
reconstruction DLL.
Read AGENTS.md, docs/RE_HANDOFF.md, docs/RE_WORKFLOW.md, and
docs/TOOLS.md.
Run:
python3 scripts/verify-target.py
python3 scripts/validate-tracking.py --require-target
python3 scripts/analysis/report-reconstruction-status.py \
--category library --state missing-size --sort addressThe current first-lane result is seven rows. If that count changes, trust the command and current ledgers rather than copying an old prose list.
Select one coherent runtime/D3DX family. Reconcile every start and extent
against target control flow before editing mapping.csv; imported Ghidra
boundaries and the next CSV address are leads, not accepted sizes.
No library exact ledger exists yet. config/implemented.csv,
config/matches.csv, and docs/PROGRESS.md currently describe authored work;
do not repurpose them for library percentages.
Before the first library acceptance, propose and review:
There is intentionally no library scanner. Build one only after these inputs and failure modes are pinned; fail closed on unknown archive hashes, ambiguous members, boundary overlap, unsupported relocation, or target mismatch.
Once library objects are reproducible, carry exact object order and linker metadata into the whole-image lane: section layout, padding, globals/static initialization, imports, PE headers, resources, and non-code data. A successful normal link or a function-name match is not whole-executable exactness.
End each bounded batch with target address/range, boundary evidence,
archive/member/hash evidence, exact comparison result or named missing schema,
files changed, and remaining uncertainty. Keep config/claims.csv header-only,
run python3 scripts/ci.py, and update docs/RE_HANDOFF.md only when the
durable milestone changes.
© N0zoM1z0, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/th08-library of N0zoM1z0/th08.
Open the folder on GitHubat commit d2a00f4
TH08 Library Recovery 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| TH08 Library Recovery this skillN0zoM1z0/th08 | 103 | — | ~877 | Automated safety check: Pass | MIT | |
| Combine DbcCSS-Electronics/can-bus-reverse-engineering-skills | 184 | — | ~826 | Automated safety check: Pass | MIT | |
| Ghidra ReOrbitCurve/firmware-reverse-engineering | 216 | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Nuitka Nbc RebuilderDimaReverse/nuitka-static-unpacker | 132 | — | ~2k | Automated safety check: Pass | MIT | |
| Electron App Security Analyzerptn1411/skill | 219 | — | ~830 | Automated safety check: Notes | None | |
| Rev Unicorn Debugindex-login/MobileRE-Skill | 152 | — | ~1.9k | Automated safety check: Pass | MIT |
CSS-Electronics/can-bus-reverse-engineering-skills
Combine multiple individual single-signal DBC files into one combined DBC at the application level.
OrbitCurve/firmware-reverse-engineering
Expert-level Ghidra reverse engineering for firmware binaries with emphasis on stripped binary analysis, automated function discovery, cryptographic routine identification, authentication logic…
DimaReverse/nuitka-static-unpacker
Maximum-fidelity Python source reconstruction from Nuitka .nbc / NBC/2 files produced by nuitkadecompiler.py.
ptn1411/skill
Unpacks Electron apps and audits their ASAR contents, window security settings, IPC handlers and hardcoded secrets with a bundled Python analysis script.
index-login/MobileRE-Skill
Debug and emulate specific code fragments or functions using the Unicorn engine.
aiskillstore/marketplace
This skill should be used when analyzing binaries, executables, or bytecode to understand what they do or how they work.
N0zoM1z0/th08
Reconstructs bounded functions from the original Japanese TH08 1.00d executable for a source decompilation project, using hash-verified target evidence and labeled corroboration.
N0zoM1z0/th08
Generates and reads target-pinned instruction and ABI fact packets for a source reconstruction project, to guide source shaping before a strict comparison.
N0zoM1z0/th08
Builds TH08 functions with the repository's VC7 toolchain and compares each against the hash-attested 1.00d binary to tune code generation and verify exact matches.
N0zoM1z0/th08
Replaces raw offsets and anonymous fields in a TH08 C++ source reconstruction with evidence-backed names and types, without changing accepted bytes or playable behavior.
Works with
Categories
Covers recovering and verifying the VC7 C runtime, compiler-runtime and D3DX library functions in the TH08 decompilation, with hash-pinned evidence. 00d executable, not for the optional Detours dependency.py, then picks one coherent runtime or D3DX family and checks every start and extent against the target's control flow.
TH08 Library Recovery fits situations like: fixing the boundaries of library functions found in the TH08 binary; recording archive and member provenance with SHA-256 hashes; designing a relocation-aware comparison for CRT or D3DX code; preparing whole-executable link work once authored coverage is done.
Run `npx skills add N0zoM1z0/th08 --skill th08-library -a claude-code`. Or copy the skill folder (.agents/skills/th08-library in N0zoM1z0/th08) into .claude/skills/th08-library in your project. Claude Code loads it when a task matches its description.
Run `npx skills add N0zoM1z0/th08 --skill th08-library -a codex`. Or copy the skill folder (.agents/skills/th08-library in N0zoM1z0/th08) into .agents/skills/th08-library in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add N0zoM1z0/th08 --skill th08-library -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/th08-library, .gemini/skills/th08-library, .github/skills/th08-library and .opencode/skills/th08-library in your project.
Going by SKILL.md and its folder, TH08 Library Recovery needs the command-line tools its instructions call (python3). Our summary lists: Python 3 for the repository's verify-target and tracking scripts; The original TH08 1.00d target image for target-required checks.
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.
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.
TH08 Library Recovery is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 877 tokens (SKILL.md is roughly 3.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with TH08 Library Recovery: Combine Dbc (CSS-Electronics/can-bus-reverse-engineering-skills, 184 stars), Ghidra Re (OrbitCurve/firmware-reverse-engineering, 216 stars), Nuitka Nbc Rebuilder (DimaReverse/nuitka-static-unpacker, 132 stars) and Electron App Security Analyzer (ptn1411/skill, 219 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
N0zoM1z0 (a GitHub user) maintains it in N0zoM1z0/th08, which has 103 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 19, 2026.
Source: N0zoM1z0/th08 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.