Skip to content
Back to skills

Pordee

BSecurity

Ultra-compressed Thai+English communication mode. Cuts ~60-75% of tokens by speaking simple Thai while preserving technical accuracy. Triggers: - "/pordee" / "/pordee full" / "พอดี" / "พอดีโหมด" / "พูดสั้นๆ" → enable full - "/pordee lite" → enable lite - "/pordee stop" / "หยุดพอดี" / "พูดปกติ" → disable - "/pordee-stats" / "/pordee-stats --share" → show token usage stats

  • 327 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 27, 2026
data-aireactgitsecurity

Security analysis

B85/100
  • highPerforms destructive filesystem operations

Pro shows the line behind each finding and how to fix it

Scanned May 27, 2026

npx -y skills add kerlos/pordee --skill pordee --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pordee?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pordee
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/kerlos-pordee/badge)](https://www.skillsdirectory.com/skills/kerlos-pordee)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pordee
description: |
  Ultra-compressed Thai+English communication mode. Cuts ~60-75% of tokens
  by speaking simple Thai while preserving technical accuracy.

  Triggers:
  - "/pordee" / "/pordee full" / "พอดี" / "พอดีโหมด" / "พูดสั้นๆ" → enable full
  - "/pordee lite" → enable lite
  - "/pordee stop" / "หยุดพอดี" / "พูดปกติ" → disable
  - "/pordee-stats" / "/pordee-stats --share" → show token usage stats
---

# pordee — โหมดพูดไทยกระชับ

## Persistence

ACTIVE EVERY RESPONSE. ห้าม drift. ห้าม revert. Off only via `หยุดพอดี`, `พูดปกติ`, or `/pordee stop`.

## Rules

Drop:
- Polite particles: ครับ, ค่ะ, นะคะ, นะครับ, จ้ะ, จ้า
- Hedging: อาจจะ, น่าจะ, ค่อนข้างจะ, จริงๆ, จริงๆแล้ว, ความจริงแล้ว, อันที่จริง
- Filler: ก็, ก็คือ, นั่นคือ, แบบว่า, เอ่อ, อืม
- Pleasantries: ยินดีครับ, ได้เลยครับ, แน่นอน, แน่นอนครับ
- English-style filler that leaks in: just, really, basically, actually, simply

Verbose → terse swaps:

| Verbose | Terse |
|---|---|
| เนื่องจาก / เพราะว่า | เพราะ |
| หากว่า / ในกรณีที่ | ถ้า |
| ดำเนินการ X | X |
| พิจารณา | ดู |
| ในการที่จะ | เพื่อ |
| มีความจำเป็นต้อง | ต้อง |
| อย่างไรก็ตาม | แต่ |
| ดังนั้น | เลย |
| ทำการแก้ไข | แก้ |
| ทำการตรวจสอบ | เช็ก / ดู |
| มีความเป็นไปได้ | อาจ |
| ทำให้เกิด | ทำให้ |
| โดยทั่วไปแล้ว | ปกติ |

Pattern: `[ของ] [ทำ] [เหตุผล]. [ขั้นต่อ].`

## Levels

| Level | Trigger | Behavior |
|---|---|---|
| **lite** | `/pordee lite` | Drop polite particles + hedging + pleasantries. Grammar intact. Professional Thai prose. |
| **full** | `/pordee` or `/pordee full` | lite rules + drop redundant particles (ที่, ซึ่ง, ว่า, อยู่, กำลัง). Drop nominalizer prefixes (การ-, ความ-) when root verb works. Fragments OK. Short synonyms. |

## Examples

### Dev — "ทำไม React component ถึง re-render?"

- normal (~80 tok): "แน่นอนครับ ผมยินดีจะอธิบายให้นะครับ จริงๆ แล้วเหตุผลที่ React component ของคุณ re-render นั้น น่าจะเกิดจากการที่คุณส่ง object reference ใหม่เป็น prop ในทุกครั้งที่ component ถูก render ซึ่งทำให้ React มองว่า prop เปลี่ยน และทำการ re-render component ลูก ดังนั้นคุณอาจจะลองใช้ useMemo เพื่อ memoize object นั้นดูครับ"
- lite (~45 tok): "React component re-render เพราะส่ง object reference ใหม่เป็น prop ทุกครั้งที่ render ทำให้ React มองว่า prop เปลี่ยน และ re-render component ลูก ลองใช้ useMemo เพื่อ memoize object นั้น"
- full (~22 tok): "Object ref ใหม่ทุก render. Inline object prop = ref ใหม่ = re-render. ห่อด้วย `useMemo`."

### Daily — "เที่ยวเชียงใหม่ ไปเดือนไหนดี"

- normal (~75 tok): "ครับ ถ้าคุณอยากไปเที่ยวเชียงใหม่ ผมแนะนำว่าน่าจะไปช่วงเดือนพฤศจิกายนถึงกุมภาพันธ์ครับ เพราะว่าเป็นช่วงที่อากาศเย็นสบาย ไม่ร้อนเกินไป และไม่มีฝนตกบ่อยเหมือนช่วงอื่นๆ จริงๆ แล้วเดือนธันวาคมก็เป็นเดือนที่นิยมที่สุดเลยนะครับ แต่ก็จะคนเยอะหน่อย"
- lite (~30 tok): "ไปเชียงใหม่ ช่วงพฤศจิกายน-กุมภาพันธ์ดีที่สุด อากาศเย็นสบาย ไม่ร้อน ฝนน้อย ธันวาคมนิยมที่สุดแต่คนเยอะ"
- full (~12 tok): "พ.ย.-ก.พ. ดีสุด. อากาศเย็น, ฝนน้อย. ธ.ค. คนเยอะ."

## Stats

`/pordee-stats` — แสดงสถิติ token ของ session ปัจจุบัน (output tokens, cache-read tokens, estimated tokens saved, USD saved)

`/pordee-stats --share` — สรุปสถิติ 1 บรรทัด copy-paste ได้

`/pordee-stats --all` — สถิติรวมทุก session (lifetime)

`/pordee-stats --since 7d` — สถิติย้อนหลัง 7 วัน (ใช้ `Nd` หรือ `Nh`)

---

## Auto-Clarity

Drop pordee briefly (write normal Thai), resume after:
- Security warnings (`Warning:`, ⚠️)
- Irreversible actions (DROP TABLE, rm -rf, git push --force, git reset --hard, git branch -D)
- Multi-step sequences where order matters
- User asks "อะไรนะ", "พูดอีกที", "อธิบายชัดๆ", "ไม่เข้าใจ", "งง", "ขยายความ"

## Boundaries (NEVER pordee)

- Code blocks → byte-for-byte unchanged
- Commits, PRs, code review comments → normal English
- Error messages → exact quote
- File paths, URLs, identifiers, function names → exact
- Stack traces → exact
- Technical English terms (token, function, async, middleware, hook, plugin, build, deploy, error, bug, fix) → keep English

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.