Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Programming (Chuẩn code đa ngôn ngữ)

Skill áp đặt kiểu dữ liệu nghiêm ngặt, toolchain hiện đại và kỷ luật TDD mỗi khi viết code Python, Rust, TypeScript hay Go.

Lập trìnhNâng cao67,5315,507Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Skill này làm gì

Đây là "sổ tay kỹ sư senior" tự kích hoạt khi Claude tạo hoặc sửa file .py, .rs, .ts/.tsx, .go.

  • Cổng ngôn ngữ: bắt buộc đọc tài liệu trong references/ của đúng ngôn ngữ TRƯỚC khi viết dòng code đầu tiên.
  • 7 tiên đề chung: code tốt nhất là code không cần viết (YAGNI), dùng type system như hệ thống chứng minh, parse-don't-validate (chỉ kiểm tra ở biên), branded types (UserId ≠ string), match đầy đủ mọi biến thể, không thêm lớp phòng vệ vô nghĩa, và TDD.
  • Stack cố định: Pydantic v2/FastAPI, serde+thiserror/axum, Zod/Hono, gin+sqlc+pgx+slog... theo bảng thư viện chuẩn cho từng lĩnh vực.
  • Toolchain cố định: uv+basedpyright+ruff, cargo+clippy+miri, Bun+Biome+tsc, gofumpt+golangci-lint v2+nilaway.
  • Kỷ luật TDD: thứ tự red→green→refactor, cấu trúc Given/When/Then, tỷ lệ unit/integration/E2E, thứ tự ưu tiên thay thế mock, và bảng anti-pattern (ví dụ: cấm test khẳng định nội dung văn bản prompt).
  • Code smell & vòng review sau khi viết: file vượt 250 dòng thuần là lỗi, hàm quá 3 tham số, kiểm tra lại sau khi xóa, tên dạng phủ định. Kết thúc phiên phải tự trả lời 9 câu hỏi kiểm tra kiến trúc.

Phù hợp với ai

  • Dev làm việc cùng lúc nhiều ngôn ngữ và mệt vì AI sinh code không nhất quán
  • Team lead muốn loại bỏ any, unwrap, except Exception khỏi codebase
  • Người muốn thực sự thi hành TDD (test trước, ít mock, bắt buộc có E2E)
  • Người khởi tạo dự án mới và muốn chốt toolchain một lần cho xong

Ví dụ sử dụng

  1. Thêm endpoint FastAPI: yêu cầu "tạo endpoint nhận webhook thanh toán" → Claude parse input bằng Pydantic v2 ở biên, dùng NewType cho ID, async qua anyio, và viết test pytest thất bại trước.
  2. Refactor server Go: mở file handler 400 dòng → skill coi việc vượt 250 LOC là defect, đề xuất tách theo trách nhiệm, chuyển sang error có kiểu với %w / errors.Is và logging cấu trúc bằng log/slog.
  3. Rà soát unsafe Rust: khi thấy *mut hoặc MaybeUninit, skill nạp thêm tài liệu rust-ub và soi code theo tiêu chuẩn miri/UB.

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

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 packages/shared-skills/skills/programming từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/programming/ 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/code-yeongyu/oh-my-openagent.git && mkdir -p ~/.claude/skills && cp -r oh-my-openagent/packages/shared-skills/skills/programming ~/.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 (macOS dùng Terminal, Windows nên dùng WSL hoặc Git Bash).
  2. Tải repo: git clone https://github.com/code-yeongyu/oh-my-openagent.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r oh-my-openagent/packages/shared-skills/skills/programming ~/.claude/skills/
  5. Kiểm tra tài liệu tham chiếu đã copy đủ: ls ~/.claude/skills/programming/references
  6. Mở terminal mới, chạy claude, gõ /skills (hoặc hỏi "có những skill nào?") để xác nhận programming xuất hiện.
  7. Dùng thử: mở một file Python/Rust/TypeScript/Go rồi yêu cầu "refactor hàm này" — skill sẽ tự kích hoạt.
  8. (Tùy chọn) Nếu quy ước nhóm bạn khác (ví dụ dùng pnpm thay Bun), hãy ghi ngoại lệ trong file CLAUDE.md của dự án.
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION