writing-hashql-jexpr
Składnia J-Expr do pisania zapytań HashQL — wsparcie dla konstruktorów danych i funkcji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność Claude'a do pracy z J-Expr, JSON-opartą składnią wyrażeń w HashQL. Aktywuje się automatycznie, gdy piszesz kod J-Expr, pracujesz z konstruktorami #literal, #struct lub #list, lub edytujesz pliki zapytań HashQL (.jsonc). Zawiera pełną dokumentację typów wyrażeń, składni ścieżek, wywołań funkcji i konstruktorów danych, co pozwala na szybkie pisanie poprawnych zapytań bez błędów składniowych.
Jak używać
Umiejętność aktywuje się automatycznie, gdy w rozmowie z Claude'em pojawi się słowo kluczowe związane z J-Expr lub HashQL (takie jak "j-expr", "hashql query", "#literal", "#struct", "#list"). Nie musisz jej ręcznie włączać — Claude rozpozna kontekst.
Gdy piszesz lub edytujesz kod J-Expr, opisz Claude'owi, co chcesz osiągnąć. Na przykład: "Napisz wyrażenie J-Expr, które odczyta pole 'id' z wierzchołka" lub "Jak zbudować strukturę danych za pomocą #struct w HashQL?".
Zrozum trzy główne typy wyrażeń: ciągi znaków reprezentują ścieżki i identyfikatory (np. "x" lub "vertex.id"), tablice reprezentują wywołania funkcji (np. ["add", arg1, arg2]), a obiekty z kluczami # reprezentują konstruktory danych (np. {"#literal": 42}).
Używaj konstruktorów danych do definiowania wartości: #literal dla wartości pierwotnych, #struct dla nazwanych pól, #list dla kolekcji. Claude podpowie Ci poprawną składnię na podstawie tego, co próbujesz zrobić.
Gdy pracujesz z plikami zapytań (.jsonc), pytaj Claude'a o składnię ścieżek z przestrzeniami nazw (np. "::core::types::String") lub o wywołania funkcji grafowych (np. "::graph::head::entities"). Umiejętność dostarczy przykłady i wyjaśnienia.
Jeśli napotkasz błąd składniowy w J-Expr, pokaż kod Claude'owi — umiejętność pomoże Ci zidentyfikować problem i zasugeruje poprawkę na podstawie reguł J-Expr.