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

Tích hợp LabArchives (labarchive-integration)

Kỹ năng hướng dẫn tích hợp an toàn với API ELN của LabArchives và Inventory API v1: chọn endpoint theo vùng, tạo chữ ký HMAC và kiểm tra trước khi gọi thật.

Web · APINâng cao33,0303,248Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026

Kỹ năng này làm gì

  • Phân biệt rõ hai giao diện của LabArchives: ELN API kiểu REST (sổ tay, bút ký, tệp đính kèm, XML, ký qua query) và Inventory API v1 (JSON, đường dẫn /public/v1/..., ký qua header X-LabArchives-*).
  • Hướng dẫn từng bước thuật toán ký HMAC-SHA-512, kể cả trường hợp đặc biệt khi ký URL chuyển hướng api_user_login.
  • Cung cấp danh sách cho phép các host API theo vùng và cảnh báo không được suy ra URL API từ URL đăng nhập trình duyệt.
  • Kèm script chạy hoàn toàn offline để tạo "kế hoạch yêu cầu" (dry-run) đã che dữ liệu nhạy cảm, và công cụ kiểm tra tệp LA container (ZIP) mà không giải nén.
  • Áp đặt quy tắc bảo mật: chỉ dùng biến môi trường, không đọc .env, không ghi log query string/header xác thực, không tự động retry lỗi 4xx.

Dành cho ai

  • Kỹ sư dữ liệu nghiên cứu cần xuất/sao lưu dữ liệu sổ tay điện tử LabArchives của viện, trường.
  • Quản lý phòng thí nghiệm muốn đồng bộ hóa chất, kho, đơn hàng qua Inventory API.
  • Nhân sự IT/bảo mật cần bộ tiêu chí rà soát khi kết nối hệ thống nội bộ với ELN.

Ví dụ sử dụng

  1. "Kiểm tra endpoint ELN của viện mình có đúng chuẩn không" → chạy setup_config.py regions rồi check --require-user-id.
  2. "Lên kế hoạch gọi entries/entry_info trước khi viết code" → entry_operations.py eln-plan trả về JSON đã ẩn thông tin nhạy cảm để bạn rà soát.
  3. "Tệp example_lacontainer.zip tải về có hợp lệ không?" → notebook_operations.py inspect kiểm tra manifest, giới hạn kích thước và đường dẫn thành viên không an toàn.

· · · 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 skills/labarchive-integration từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/labarchive-integration/ 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 && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/labarchive-integration ~/.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 và xác nhận đã có Python 3.11+ cùng uv (python3 --version, uv --version).
  2. Clone repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Sao chép thư mục kỹ năng: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/labarchive-integration ~/.claude/skills/
  4. Xin Access Key ID và Access Password từ bộ phận LabArchives của tổ chức (cần giấy phép Enterprise), rồi đặt biến môi trường: LABARCHIVES_ELN_API_URL, LABARCHIVES_ACCESS_KEY_ID, LABARCHIVES_ACCESS_PASSWORD, tùy chọn LABARCHIVES_USER_ID, LABARCHIVES_INVENTORY_LAB_ID.
  5. Vào thư mục kỹ năng và chạy uv run scripts/setup_config.py check --require-user-id để kiểm tra cấu hình.
  6. Khởi động lại Claude Code và yêu cầu ví dụ: "Giúp tôi tích hợp API LabArchives ELN".