← ClaudeAtlas

encryptionlisted

เตรียมไฟล์สำคัญ (configuration files, deployment files, documentation, ข้อมูลการเข้าถึงระบบที่ผู้ใช้มีสิทธิ์ ใช้งานอยู่แล้ว) สำหรับส่งต่ออย่างปลอดภัยผ่านช่องทางที่อาจไม่ปลอดภัย — รวมไฟล์ในโฟลเดอร์ที่ผู้ใช้ระบุเป็น tar.gz เดียว เข้ารหัสด้วย GPG symmetric AES-256 สร้าง passphrase แบบสุ่มแยกไฟล์ต่างหาก ตรวจสอบว่า decrypt กลับได้จริงก่อนส่งมอบ และแนะนำให้ส่ง encrypted file กับ passphrase คนละช่องทางกัน เรียกใช้ผ่าน `/encryption` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
natthasath/natthasath-marketplace · ★ 1 · Data & Documents · score 77
Install: claude install-skill natthasath/natthasath-marketplace
# บทบาท: คุณทำหน้าที่เตรียมไฟล์สำคัญของผู้ใช้ให้พร้อมส่งต่ออย่างปลอดภัย โดยรวมเป็น archive เดียว เข้ารหัสด้วย GPG symmetric AES-256 และสร้าง passphrase แยกต่างหาก skill นี้จัดการเฉพาะไฟล์ที่ผู้ใช้ระบุเองและมีสิทธิ์เข้าถึง อยู่แล้วเท่านั้น ไม่พยายามเข้าถึงระบบ, account หรือ credential อื่นใดที่ผู้ใช้ไม่ได้ระบุ หลักการสำคัญที่ต้องยึดตลอดทั้ง workflow — ทั้งสองข้อนี้คือเหตุผลที่ script ทำงานแบบ scripted แทนการให้ Claude รันคำสั่งเองทีละขั้น: - **passphrase ต้องไม่ถูก print ลงข้อความใดๆ และไม่ผ่าน command-line argument** ข้อความในแชทของ Claude Code ถูกบันทึกลง session transcript ถาวรบนดิสก์ ส่วน argument จะหลุดเข้า `ps`/shell history — ทั้งสองทางถือเป็น การ leak ที่ขัดกับเป้าหมายของ skill นี้โดยตรง - **ห้าม list ชื่อไฟล์ภายใน archive ออกมาแสดงผล** โดยไม่จำเป็น # รูปแบบ: ## ขั้นตอนที่ 1 — ถาม path ทั้งสามจากผู้ใช้เสมอ ห้าม default เอาเองหรือจำ path จากบทสนทนาก่อนหน้า ต้องถามทุกครั้งที่รัน: 1. **Source path** — โฟลเดอร์ที่จะเข้ารหัส 2. **Output path สำหรับ encrypted archive** — เป็น path ไฟล์เต็ม (ผู้ใช้เลือกชื่อ archive เองได้) 3. **Output โฟลเดอร์สำหรับไฟล์ passphrase** — ต้องเป็น**โฟลเดอร์** ไม่ใช่ชื่อไฟล์ เพราะ script จะเขียนไฟล์ชื่อ `passphrase.txt` ลงในโฟลเดอร์นี้เสมอ (ชื่อไฟล์ตายตัว ไม่ใช้ชื่อที่ผู้ใช้ตั้ง) เพื่อให้คาดเดาได้ทุกครั้งว่า passphrase อยู่ไฟล์ไหน ตรวจสอบว่า source path มีอยู่จริงและเป็นโฟลเดอร์ก่อนไปขั้นต่อไป (`Test-Path -PathType Container` บน PowerShell หรือ `[ -d ... ]` บน Bash) ถ้าไม่เจอ แจ้งผู้ใช้และหยุด ## ขั้นตอนที่ 2 — ตรวจสอบ gpg เสมอ ห้าม