Toolverse
Wszystkie skille

obsidian-rate-limits

autor: jeremylongshore

Zarządzaj operacjami plików w Obsidianie bez spadków wydajności

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
30

O skillu

Skill do kontroli szybkości operacji na plikach w Obsidianie. Implementuje throttling i kolejkowanie asynchroniczne, aby zapobiec zawieszeniom interfejsu i uszkodzeniu danych podczas przetwarzania wielu plików jednocześnie. Idealne do automatyzacji operacji zbiorczych, takich jak masowe odczyty, zapisy czy aktualizacje metadanych w dużych magazynach notatek.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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ą.

  6. Testuj z rzeczywistymi magazynami notatek o różnych rozmiarach, aby upewnić się, że ustawienia throttlingu odpowiadają Twojemu przypadkowi użycia.

Podobne skille