Daily Update — Chu trình bảo trì wiki
Tự động làm mới index và hot.md của wiki Obsidian mỗi ngày, kèm cài đặt lịch chạy 9h sáng bằng launchd/systemd/cron.
Tự động hóaTrung cấp★ 3,545⑂ 361Điểm AI 8/10Cập nhật lần cuối: 10 thg 10, 2026
Nó làm được gì
- So sánh từng nguồn trong
.manifest.jsonvới thời gian sửa file để phân loại fresh / stale / missing. - Chạy
obsidian-wiki memory indexđể đồng bộ lạiindex.md, vàobsidian-wiki memory hotđể tái tạo phần Recent Activity, Active Threads, Flagged Contradictions tronghot.md. - Ghi các file trạng thái theo từng vault (
.last_update,.pending_delta,.vault_path) để thông báo trên terminal biết wiki đã cũ. - Chạy kiểm tra sức khỏe
wiki-linttheo chu kỳLINT_SCHEDULE(mặc định weekly) và gộp kết quả vào báo cáo. - Ở chế độ setup: nhận diện hệ điều hành rồi cài launchd plist (macOS), user timer systemd (Linux) hoặc dòng crontab, thêm script thông báo vào file rc của shell.
- Làm mới chỉ mục tìm kiếm QMD (
qmd update/qmd embed) sau khi ghi vào vault, báo trạng thái riêng nếu lỗi.
Dành cho ai
- Người dùng repo Ar9av/obsidian-wiki đang lưu lịch sử phiên Claude vào vault Obsidian.
- Người muốn biến việc chỉnh index thủ công thành một routine tự động mỗi sáng.
- Người quản lý nhiều vault cùng lúc (trạng thái tách riêng theo vault-id).
Ví dụ sử dụng
- Gõ
/daily-update: kiểm tra nguồn, làm mới index và hot.md, ghi file trạng thái, in báo cáo kiểu "3 fresh · 1 stale". - Nói "cài cron chạy hằng ngày": skill chọn launchd / systemd timer / crontab theo nền tảng rồi chạy script một lần để khởi tạo.
- Đặt
LINT_SCHEDULE=dailytrong.env: mỗi chu trình sẽ kiểm tra link hỏng, trang mồ côi, trang cũ và thêm dòng "Health check" vào báo cáo.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/Ar9av/obsidian-wiki/HEAD/.skills/daily-update/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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/daily-update từ repo GitHub Ar9av/obsidian-wiki vào ~/.claude/skills/daily-update/ 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/Ar9av/obsidian-wiki.git ~/obsidian-wiki && mkdir -p ~/.claude/skills && cp -r ~/obsidian-wiki/.skills/daily-update ~/.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.
- Mở terminal và clone repo:
git clone https://github.com/Ar9av/obsidian-wiki.git ~/obsidian-wiki - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill này:
cp -r ~/obsidian-wiki/.skills/daily-update ~/.claude/skills/ - Copy luôn các skill liên quan (
llm-wiki,wiki-lint,impl-validator):cp -r ~/obsidian-wiki/.skills/* ~/.claude/skills/ - Cài CLI
obsidian-wikitheo README của repo, rồi khai báoOBSIDIAN_VAULT_PATHvàOBSIDIAN_WIKI_REPOtrong.envhoặc config toàn cục. - Cấp quyền thực thi:
chmod +x ~/obsidian-wiki/scripts/daily-update.sh - Khởi động lại Claude Code, chạy
/daily-updatehoặc yêu cầu "thiết lập scheduler cập nhật hằng ngày". - (Tuỳ chọn) Nếu muốn nhắc trên terminal, đồng ý để skill thêm dòng
source .../wiki-notify.shvào file rc của shell.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT