Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Trình giải nén mã nguồn ứng dụng Electron

Giải nén app.asar của ứng dụng Electron đã cài và phục hồi cây mã nguồn gốc từ file .js.map nếu có.

Lập trìnhTrung cấp24,7492,764Điểm AI 8/10Cập nhật lần cuối: 4 thg 7, 2026

Làm được gì

Trích xuất tài nguyên và JavaScript từ bất kỳ ứng dụng Electron đã cài đặt (gói .asar).

  • Chỉ cần tên ứng dụng (ví dụ Codex), script tự tìm app.asar trong /Applications (macOS) hoặc %LOCALAPPDATA%\Programs, %PROGRAMFILES% (Windows).
  • Nếu .js.mapsourcesContent, nó tái tạo cây nguồn gốc với đường dẫn dễ đọc như restored/src/main.ts.
  • Không có source map thì code minified được định dạng lại bằng Prettier.
  • Luôn bỏ qua node_moduleswebpack/runtime/*; kết quả tổng hợp nằm trong extract-report.json.
  • Có các tùy chọn thực dụng: --dry-run, --force, --json, --skip-format, và từ chối ghi vào /, thư mục home hay thư mục hiện tại.

Phù hợp với ai

  • Lập trình viên frontend/desktop muốn học cách các ứng dụng Electron nổi tiếng được xây dựng.
  • Người phụ trách phát hành muốn kiểm tra bản build có vô tình kèm source map hay không.
  • Chuyên gia bảo mật / reverse engineering cần so sánh bundle giữa các phiên bản.

Ví dụ sử dụng

  1. "Trích xuất mã nguồn app Codex" → cây TypeScript gốc xuất hiện trong ~/Downloads/Codex-electron-extract/restored/.
  2. "Xem bên trong /Applications/Visual Studio Code.app" → giải nén asar, các file không có map được Prettier định dạng trong extracted/.
  3. "Kiểm tra bản phát hành của chúng tôi còn source map không" → chạy --dry-run để xem đường dẫn, rồi đọc phần warnings trong extract-report.json.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục skills/baoyu-electron-extract từ repo GitHub JimLiu/baoyu-skills vào ~/.claude/skills/baoyu-electron-extract/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/JimLiu/baoyu-skills.git /tmp/baoyu-skills && mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/skills/baoyu-electron-extract ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Kiểm tra đã có bun (khuyến nghị) hoặc npx của Node.js: chạy bun --version hoặc npx --version.
  2. Clone kho lệnh: git clone https://github.com/JimLiu/baoyu-skills.git
  3. Copy skill vào thư mục skill của Claude: mkdir -p ~/.claude/skills && cp -r baoyu-skills/skills/baoyu-electron-extract ~/.claude/skills/
  4. Khởi động lại Claude Code và kiểm tra baoyu-electron-extract có trong danh sách skill.
  5. Yêu cầu ví dụ: "Trích xuất mã nguồn ứng dụng Codex". Lần chạy đầu chậm hơn vì npx tải @electron/asarprettier.
  6. Kết quả mặc định ở ~/Downloads/<TênApp>-electron-extract/; hãy mở thư mục restored/ trước.