obsidian-rate-limits
Handle Obsidian file system operations and throttling patterns.\nUse when processing many files, handling bulk operations,\nor preventing performance issues from excessive operations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Handle Obsidian file system operations and throttling patterns.\nUse when processing many files, handling bulk operations,\nor preventing performance issues from excessive operations.\nTrigger with phrases like \
How to use
Zainstaluj skill obsidian-rate-limits w swoim środowisku Claude/Copilot, dodając go do katalogu skills agenta. Upewnij się, że masz dostęp do narzędzi Read, Write i Edit wymaganych do operacji na plikach.
Wyzwól skill frazami takimi jak "obsidian rate limit", "obsidian bulk operations", "obsidian file throttling" lub "obsidian performance limits" w kontekście zadania wymagającego przetworzenia wielu plików.
Zaimplementuj AsyncQueue w swoim kodzie — utwórz klasę, która zarządza kolejką zadań z kontrolą współbieżności. Ustaw odpowiednią liczbę równoczesnych operacji (domyślnie 1) w zależności od typu operacji.
Pamiętaj o limitach operacji: odczyty plików do 100/sekundę, zapisy do 10/sekundę, odczyty cache metadanych do 1000/sekundę, aktualizacje DOM do 60/sekundę. Przekroczenie limitów grozi zawieszeniem interfejsu lub uszkodzeniem danych.
Dla operacji zbiorczych dodawaj zadania do kolejki asynchronicznej zamiast wykonywać je równolegle. Skill automatycznie rozłoży obciążenie na plik system, zapobiegając problemom z wydajnością.
Testuj z rzeczywistymi magazynami notatek o różnych rozmiarach, aby upewnić się, że ustawienia throttlingu odpowiadają Twojemu przypadkowi użycia.