Toolverse
All skills

llvm-tooling

by gmh5225

Expertise in LLVM tooling development including Clang plugins, LLDB debugger extensions, Clangd/LSP, and LibTooling. Use this skill when building source code analysis tools, refactoring tools, debugger extensions, or IDE integrations.

Installation

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

Installation

Quick info

Author
gmh5225
Category
DevOps
Views
11

About this skill

Expertise in LLVM tooling development including Clang plugins, LLDB debugger extensions, Clangd/LSP, and LibTooling. Use this skill when building source code analysis tools, refactoring tools, debugger extensions, or IDE integrations.

How to use

  1. Przygotuj środowisko: zainstaluj LLVM i Clang wraz z nagłówkami deweloperskimi. Upewnij się, że masz dostęp do narzędzia llvm-config, które będzie potrzebne do pobrania flag kompilacji.

  2. Stwórz plik wtyczki Clang zawierający klasy RecursiveASTVisitor, ASTConsumer i PluginASTAction. Wtyczka powinna dziedziczić z PluginASTAction i implementować metodę CreateASTConsumer do przetwarzania drzewa AST.

  3. Zarejestruj wtyczkę w rejestrze FrontendPluginRegistry, podając unikalną nazwę i opis. Ta rejestracja umożliwi Clangowi dynamiczne załadowanie wtyczki podczas kompilacji.

  4. Skompiluj wtyczkę jako bibliotekę współdzieloną (.so) za pomocą clang++ z flagami -shared -fPIC. Użyj llvm-config do pobrania wymaganych flag kompilacji i linkowania.

  5. Uruchom Clang z załadowaną wtyczką, przekazując flagi -Xclang -load, -Xclang -plugin i nazwę wtyczki. Wtyczka będzie przetwarzać kod źródłowy podczas normalnego procesu kompilacji.

Related skills

senior-computer-vision

by davila7

World-class computer vision skill for image/video processing, object detection, segmentation, and visual AI systems. Expertise in PyTorch, OpenCV, YOLO, SAM, diffusion models, and vision transformers. Includes 3D vision, video analysis, real-time processing, and production

DevOps
1044

senior-data-engineer

by davila7

World-class data engineering skill for building scalable data pipelines, ETL/ELT systems, and data infrastructure. Expertise in Python, SQL, Spark, Airflow, dbt, Kafka, and modern data stack. Includes data modeling, pipeline orchestration, data quality, and DataOps. Use when

DevOps
1268

proxmox-full

by openclaw

Complete Proxmox VE management - create/clone/start/stop VMs and LXC containers, manage snapshots, backups, storage, and templates. Use when user wants to manage Proxmox infrastructure, virtual machines, or containers.

DevOps
1449

draw-io

by davila7

draw.io diagram creation, editing, and review. Use for .drawio XML editing, PNG conversion, layout adjustment, and AWS icon usage.

DevOps
1693

aws-solution-architect

by alirezarezvani

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora,

DevOps
1231

miniprogram-development

by TencentCloudBase

WeChat Mini Program development rules. Use this skill when developing WeChat mini programs, integrating CloudBase capabilities, and deploying mini program projects.

DevOps
1955