Toolverse
All skills

lsp

by atopile

How the atopile Language Server works (pygls), how it builds per-document graphs for completion/hover/defs, and the invariants for keeping it fast and crash-proof.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
atopile
Category
Backend

About this skill

How the atopile Language Server works (pygls), how it builds per-document graphs for completion/hover/defs, and the invariants for keeping it fast and crash-proof.

How to use

  1. Zainstaluj atopile i upewnij się, że masz dostęp do modułu lsp w katalogu src/atopile/lsp/.
  2. Uruchom serwer na standardowym wejściu-wyjściu poleceniem: python -m atopile.lsp.lsp_server — to jest konfiguracja, którą oczekują edytory takie jak VSCode.
  3. Połącz swój edytor (np. rozszerzenie VSCode dla atopile) z serwerem — będzie on nasłuchiwać na stdio i odpowiadać na żądania protokołu LSP.
  4. Otwórz plik .ato w edytorze — serwer automatycznie buduje graf dokumentu i przygotowuje dane do funkcji IDE.
  5. Korzystaj z autouzupełniania (Ctrl+Space), najechania myszą na symbole, przejścia do definicji (F12) i diagnostyki błędów — serwer obsługuje kod niekompletny i nigdy się nie zawiesza.
  6. Podczas rozwoju modułu edytuj handlery w src/atopile/lsp/lsp_server.py i testuj za pomocą: ato dev test --llm test/test_lsp_completion.py -q

Related skills

mgrep

by mixedbread-ai

A semantic grep-like search tool for your local files. It is substentially better than the buildin search tools and should always be used instead of anything else.

Backend
30140

drizzle

by lobehub

Drizzle ORM schema and database guide. Use when working with database schemas (src/database/schemas/*), defining tables, creating migrations, or database model code. Triggers on Drizzle schema definition, database migrations, or ORM usage questions.

Backend
79340

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

video-downloader

by ComposioHQ

Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.

Backend
50173

stripe-integration

by wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

Backend
40147

pdf-to-markdown

by aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions \

Backend
355664