Làm sạch văn bản hiển thị cho người đọc
Rà soát và loại bỏ ký tự Unicode ẩn đáng ngờ, rồi viết lại văn xuôi cho tự nhiên mà vẫn giữ nguyên dữ kiện và giọng văn của tác giả.
Nội dung · Viết láchTrung cấp★ 767⑂ 73Điểm AI 10/10Cập nhật lần cuối: 23 thg 8, 2026
Làm được gì
- Dọn Unicode có kết quả xác định: dùng
inspect_text.pyvàclean_text.pykèm theo để phát hiện và xóa ký tự vô hình (zero-width, khoảng trắng lạ, ký tự điều khiển hướng), theo quy trình kiểm tra → làm sạch → kiểm tra lại. - Viết lại văn xuôi: đổi thứ tự cụm, ranh giới câu, nhịp và từ nối; loại bỏ các câu chuyển ý sáo rỗng, nhưng giữ nguyên mọi luận điểm, số liệu, tên riêng, trích dẫn và thông báo bắt buộc.
- Bảo vệ phần không phải văn xuôi: khối code, câu lệnh, đường dẫn, URL, tên API, công thức, trích dẫn nguyên văn đều không bị chỉnh. Không đổi tên biến, không format lại code.
- Báo cáo trung thực: khi được yêu cầu audit, phân biệt rõ phần "kiểm chứng được", phần "nỗ lực tốt nhất" và phần "không thể khẳng định" (né bộ phát hiện, chứng minh do người viết).
Phù hợp với ai
- Người biên tập bài viết, bản thảo, báo cáo, tài liệu kỹ thuật, nội dung sản phẩm, chuỗi văn bản UI trước khi xuất bản.
- Lập trình viên/editor từng gặp lỗi diff hoặc tìm kiếm sai vì ký tự vô hình lẫn trong văn bản copy từ web.
- Người viết tiếng Việt muốn câu văn tự nhiên theo tiếng Việt thay vì dịch cấu trúc kiểu Anh — skill nêu rõ yêu cầu này.
Lưu ý: không hỗ trợ tệp nhị phân (PDF, DOCX, ảnh) và cấm dùng để che giấu tác giả hay né kiểm tra.
Ví dụ sử dụng
- "Chỉnh lại các đoạn giải thích trong README này cho mượt, giữ nguyên code" → chỉ viết lại văn xuôi rồi chạy bước Unicode.
- "Kiểm tra file draft.md có ký tự ẩn nào không" → chạy
inspect_text.py --jsonđể báo vị trí; nếu ký tự nằm trong khối code thì giữ nguyên. - "Audit bản báo cáo" → liệt kê số ký tự đã xóa, ghi rõ phần viết lại chỉ là nỗ lực tốt nhất, không hứa hẹn qua được công cụ phát hiện.
· · · 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/ShadowAqueduct/watermark-remover/HEAD/skills/clean-user-facing-text/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)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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/clean-user-facing-text từ repo GitHub ShadowAqueduct/watermark-remover vào ~/.claude/skills/clean-user-facing-text/ 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/ShadowAqueduct/watermark-remover.git && mkdir -p ~/.claude/skills && cp -r watermark-remover/skills/clean-user-facing-text ~/.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.
- Mở Terminal (macOS/Linux) hoặc PowerShell / Git Bash (Windows).
- Kiểm tra Python 3:
python3 --version(Windows dùngpy --version). - Tải repo:
git clone https://github.com/ShadowAqueduct/watermark-remover.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r watermark-remover/skills/clean-user-facing-text ~/.claude/skills/ - Kiểm tra thư mục
scripts/cóinspect_text.pyvàclean_text.py. - Mở lại Claude Code và yêu cầu ví dụ: "Làm sạch ký tự ẩn và viết lại đoạn mở đầu của tài liệu này".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT