Trợ lý quy trình MATLAB & GNU Octave
Skill chuyên sâu giúp thiết kế, rà soát, di trú mã MATLAB/Octave và lập kế hoạch chạy an toàn.
Lập trìnhNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
Hỗ trợ viết và rà soát mã tính toán số cho MATLAB (ghim theo R2026a) và GNU Octave 11.3.0, kèm hướng dẫn di trú phiên bản và tổ chức dự án có thể tái lập.
- Danh sách kiểm tra ngôn ngữ/dữ liệu: khối
arguments, chỉ số 1-based theo cột, mở rộng ngầm (implicit expansion), dung sai số thực, cố định thuật toán và seed RNG. - table/timetable và giá trị thiếu:
retime/synchronize, các ký hiệu thiếu theo kiểu (NaN,NaT,<missing>), khai báo import options thay vì suy luận tự động. - Ranh giới an toàn: không bao giờ chạy
.m,.mlx, MEX, file MAT hay tác vụ khởi động dự án không đáng tin; luôn kiểm tra tĩnh trước. - CLI cục bộ: quét mã tĩnh, kiểm kê header file MAT, sinh kế hoạch argv, báo cáo tái lập, tạo khung hàm và unit test — tất cả không kết nối mạng, không thực thi.
- Tương tác Python:
pyenv, tương thích CPython/MATLAB Engine và ngữ nghĩa chuyển đổi dữ liệu.
Phù hợp với ai
- Kỹ sư, nghiên cứu sinh đang bảo trì hoặc review mã MATLAB
- Người cần chuyển mã cũ sang bản MATLAB mới hoặc sang Octave miễn phí
- Nhà nghiên cứu cần xuất hình cho bài báo và ghi nhận tính tái lập
- Người phải kiểm tra file
.m/.matkhông rõ nguồn gốc một cách an toàn
Ví dụ sử dụng
- "Quét thư mục src và liệt kê các mẫu rủi ro như
eval,system, addpath động" → dùngscripts/scan_m_code.pyrồi tổng hợp khuyến nghị. - "Mã viết cho R2018b sẽ hỏng chỗ nào khi lên R2026a?" → kế hoạch dùng
codeIssues/codeCompatibilityReportvà các điểm thay đổi API đồ họa. - "Xem trong
data.matcó gì mà không load nó" →inventory_mat_file.pychỉ đọc header/dataset và cảnh báo rủi ro giải tuần tự đối tượng.
· · · Hướng dẫn cài đặt · · ·
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/matlab từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/matlab/ 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/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/matlab ~/.claude/skills/matlab⚠ Đâ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 và chuyển tới thư mục làm việc.
- Tải mã nguồn:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r scientific-agent-skills/skills/matlab ~/.claude/skills/matlab - Kiểm tra Python 3.11 trở lên để chạy các CLI đi kèm:
python3 --version - (Tùy chọn) Nếu cần kiểm kê sâu file MAT:
pip install scipy h5py. - Khởi động lại Claude Code và thử yêu cầu "review mã MATLAB" hoặc "kiểm tra tương thích Octave".
- Lưu ý: skill không tự chạy MATLAB/Octave; bạn phải tự xác nhận giấy phép và thực thi lệnh.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT