Toolverse
All skills

serena

by massgen

This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.

Installation

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

Installation

Quick info

Author
massgen
Category
Backend
Views
80

About this skill

This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.

How to use

  1. Sprawdź, czy masz dostęp do narzędzi Sereny bezpośrednio w swoim środowisku — szukaj narzędzi takich jak find_symbol, rename_symbol czy insert_after_symbol. Jeśli je widzisz, możesz ich używać bezpośrednio, co zapewnia pełną integrację.

  2. Jeśli nie masz bezpośredniego dostępu do narzędzi, możesz uruchomić Serenę przez polecenie CLI, używając execute_command z adresem repozytorium GitHub.

  3. Aby znaleźć symbol w kodzie, użyj find_symbol z nazwą szukanej klasy, funkcji lub zmiennej — Serena przeszuka projekt i zwróci wszystkie dopasowania.

  4. Aby zobaczyć, gdzie symbol jest używany, skorzystaj z find_referencing_symbols — otrzymasz listę wszystkich miejsc w kodzie, które odwołują się do tego symbolu.

  5. Do refaktoryzacji użyj rename_symbol, aby zmienić nazwę symbolu wszędzie w projekcie, lub replace_symbol_body, aby zmienić implementację funkcji lub metody.

  6. Dla precyzyjnych wstawień kodu użyj insert_before_symbol lub insert_after_symbol, aby dodać kod dokładnie przed lub po wybranym symbolu, zamiast szukać linii tekstowej.

Related skills

postgresql-psql

by timelessco

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and

Backend
34173

fastapi-templates

by wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

Backend
327582

sql-optimization-patterns

by wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Backend
40163

himalaya

by openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

Backend
35108

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

effective-go

by openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

Backend
248296