Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Tra cứu icon Nerd Font (giải pháp cho Unicode PUA)

Giúp đọc và viết các icon Nerd Font thuộc vùng PUA của BMP mà Claude Code lọc bỏ, thông qua cú pháp placeholder và script tra cứu.

Tiện íchTrung cấp46237Điểm AI 8/10Cập nhật lần cuối: 23 thg 8, 2026

Làm được gì

  • Claude Code lọc ký tự Unicode trong vùng Private Use Area của BMP (U+E000–U+F8FF), khiến icon Powerline, Font Awesome, Devicons bị mất. Skill này cung cấp cách đi đường vòng.
  • Với icon bị lọc, bạn viết placeholder như {{ U+E0A0 }} hoặc {{ nf-fa-star }}; hook sẽ tự động chuyển thành ký tự thật.
  • Icon từ U+F0000 trở lên (Material Design, nf-md-*) có thể viết trực tiếp.
  • Kèm script: lookup-icon.py để tìm theo tên, identify-icons.py để nhận diện ký tự, convert-placeholders.py để chuyển đổi thủ công.

Phù hợp với ai

  • Người chỉnh sửa cấu hình Starship, theme tmux, prompt shell, statusline bằng Claude Code
  • Người dùng nhiều icon Nerd Font trong dotfiles terminal
  • Ai từng gặp lỗi icon bị biến mất hoặc hiển thị sai

Ví dụ sử dụng

  1. Cần icon nhánh git cho Starship: chạy lookup-icon.py "git branch" rồi viết {{ nf-fa-code_fork }}.
  2. Khi mở file theme tmux, hook tự liệt kê tên icon, codepoint và cho biết icon nào bị lọc.
  3. So sánh hai icon trông giống nhau ở hai file bằng identify-icons.py -c "<ký tự>".

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

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/malob/nix-config/HEAD/configs/claude/plugins/pua-unicode/skills/icon-lookup/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

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 configs/claude/plugins/pua-unicode/skills/icon-lookup từ repo GitHub malob/nix-config vào ~/.claude/skills/icon-lookup/ 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/malob/nix-config.git /tmp/nix-config && mkdir -p ~/.claude/skills && cp -r /tmp/nix-config/configs/claude/plugins/pua-unicode/skills/icon-lookup ~/.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. Mở terminal.
  2. Clone repo: git clone https://github.com/malob/nix-config.git /tmp/nix-config
  3. Tạo thư mục skills: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r /tmp/nix-config/configs/claude/plugins/pua-unicode/skills/icon-lookup ~/.claude/skills/
  5. Vì skill cần các script, hãy copy cả plugin configs/claude/plugins/pua-unicode và đảm bảo biến ${CLAUDE_PLUGIN_ROOT} trỏ đúng đường dẫn.
  6. Kiểm tra Python 3: python3 --version
  7. Khởi động lại Claude Code và thử yêu cầu "thêm icon vào cấu hình Starship" để xem skill có kích hoạt không.