Toolverse
All skills

obsidian-rate-limits

by jeremylongshore

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

Quick info

Category
Security
Views
30

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

  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.

Related skills