# Add to your Claude Code skills
git clone https://github.com/phungthien269/VN-cavemanVNcaveman là repo tiếng Việt-first cho bộ skill nén phản hồi gon: ngắn hơn, sắc hơn, ít token hơn, nhưng vẫn giữ nguyên ý kỹ thuật.
Repo này lấy cảm hứng từ caveman, nhưng không giữ persona "người tối cổ". gon ưu tiên tiếng Việt tự nhiên cho dev workflow: bỏ xã giao, bỏ hedge, rút câu, giữ nguyên code/lệnh/log/path, và tự tăng clarity khi task có rủi ro.
| Surface | Có gì |
|---|---|
| Skill chính | gon với 3 level lite, full, ultra |
| Skill phụ | gon-commit, gon-review, gon-compress, gon-help |
| Hooks | Claude Code hooks + statusline |
| Rules | Cline, Copilot, Cursor, Windsurf |
| Plugin surfaces | Codex plugin, Claude plugin, Gemini extension metadata |
| Docs nội bộ | PROJECT_OVERVIEW.md, DECISIONS.md, PROGRESS.md, ROADMAP.md, CLAUDE.md |
| Benchmark/eval | script benchmark, eval harness, regression checklist |
Before:
Có khả năng component của bạn đang bị re-render vì ở mỗi lần render bạn lại tạo ra một object mới và truyền object đó xuống dưới dạng prop. React so sánh nông nên sẽ coi đó là prop mới mỗi lần.
After (full):
Re-render do mỗi render tạo object mới. Prop object inline luôn ra ref mới. React thấy prop đổi. Dùng
useMemo.
Before:
Mình nghĩ nguyên nhân nhiều khả năng nằm ở middleware xác thực. Bạn đang kiểm tra thời điểm hết hạn của token theo cách chưa chặt, nên token vừa hết hạn vẫn có thể lọt qua.
No comments yet. Be the first to share your thoughts!
After (full):
Lỗi ở auth middleware. Check expiry đang sai đơn vị.
explà giây,Date.now()là ms. So sánh lại vớiexp * 1000.
Before:
Ok, mình sẽ chạy lệnh xóa toàn bộ bảng users cho bạn.
After (auto-clarity):
Cảnh báo: lệnh này xóa vĩnh viễn toàn bộ dữ liệu trong
users. Chỉ chạy nếu đã có backup và chắc chắn đây không phải production.DROP TABLE users;
wenyan; thay bằng 3 level hợp với tiếng Việt hơn.| Level | Mục tiêu | Dùng khi | Tránh dùng khi |
|---|---|---|---|
| lite | Bỏ xã giao và hedge, vẫn là câu đầy đủ | Hỏi đáp thường ngày, docs, support nội bộ | Cần nén mạnh |
| full | Ngắn, trực diện, câu có thể cụt vừa phải | Debug, review, guidance kỹ thuật | Task rủi ro cao cần step-by-step |
| ultra | Cực ngắn, shorthand dev | Chat kỹ thuật nội bộ, diff review nhanh | User mới, warning, migration, prod |
Chi tiết nằm ở docs/caveman-vi-spec.md.
Repo có sẵn:
Hook sẽ:
gon khi session bắt đầu/gon lite|full|ultrastop gon / normal mode[GON] trên statuslineRepo có sẵn:
Trigger gợi ý:
gon modetrả lời gọnnói ngắn hơnít token hơn/gon lite/gon full/gon ultraTắt:
stop gonnormal modetrả lời bình thườnggon-compressgon-compress là sub-skill tương đương surface caveman-compress của repo gốc:
compress: skills/compress/Nó:
.original.mdChạy benchmark qua Anthropic API:
uv run python benchmarks/run.py --dry-run
Nếu có ANTHROPIC_API_KEY:
uv run python benchmarks/run.py --update-readme
Chưa có số benchmark commit cùng repo này. Chạy python benchmarks/run.py --update-readme khi môi trường có API key.
Harness eval nằm ở evals/. Nó đo:
__baseline____terse__skills/Đọc snapshot:
uv run --with tiktoken python evals/measure.py
Sinh snapshot mới cần claude CLI:
uv run python evals/llm_run.py
claude CLI.gon tối ưu cho tiếng Việt kỹ thuật; không nhắm tới copywriting, sales, hay đối ngoại.MIT. Xem LICENSE.