Toolverse
All skills

cpp-pro

by sickn33

Write idiomatic C++ code with modern features, RAII, smart pointers, and STL algorithms. Handles templates, move semantics, and performance optimization. Use PROACTIVELY for C++ refactoring, memory safety, or complex C++ patterns.

Installation

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

Installation

Quick info

Author
sickn33
Category
Backend
Views
41

About this skill

Write idiomatic C++ code with modern features, RAII, smart pointers, and STL algorithms. Handles templates, move semantics, and performance optimization. Use PROACTIVELY for C++ refactoring, memory safety, or complex C++ patterns.

How to use

  1. Aktywuj umiejętność cpp-pro w swoim agencie lub przepływie pracy, gdy pracujesz nad zadaniami związanymi z programowaniem w C++. Umiejętność działa najlepiej z modelami Opus i wymaga kontekstu dotyczącego celów, ograniczeń i wymaganych danych wejściowych.

  2. Opisz swoje zadanie C++, wskazując konkretny problem: refaktoryzacja istniejącego kodu, implementacja nowego modułu, optymalizacja wydajności lub rozwiązanie problemu z bezpieczeństwem pamięci. Umiejętność automatycznie zastosuje odpowiednie praktyki z zakresu nowoczesnego C++.

  3. Otrzymasz kod źródłowy napisany zgodnie z wytycznymi C++ Core Guidelines, wraz z plikami CMakeLists.txt zawierającymi właściwy standard C++. Kod będzie zawierać nagłówki z ochroną przed wielokrotnym włączeniem lub dyrektywą #pragma once.

  4. Zażądaj testów jednostkowych, jeśli są potrzebne — umiejętność wygeneruje testy przy użyciu Google Test lub Catch2, wraz z konfiguracją AddressSanitizer i ThreadSanitizer. Pozwoli to zweryfikować poprawność i bezpieczeństwo wątków.

  5. Dla zadań wymagających wysokiej wydajności poproś o benchmarki wydajności przy użyciu Google Benchmark. Umiejętność zaproponuje również profilowanie za pomocą narzędzi takich jak perf lub VTune, aby zidentyfikować wąskie gardła.

  6. Jeśli pracujesz z szablonami lub zaawansowanymi wzorcami C++, umiejętność dostarczy jasną dokumentację interfejsów szablonów i wyjaśni decyzje projektowe związane z semantyką move, perfect forwarding i metaprogramowaniem.

Related skills

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

youtube-transcript

by michalparkola

Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.

Backend
53214

travel-planner

by ailabs-393

This skill should be used whenever users need help planning trips, creating travel itineraries, managing travel budgets, or seeking destination advice. On first use, collects comprehensive travel preferences including budget level, travel style, interests, and dietary

Backend
4379

find-skills

by openstatusHQ

Helps users discover and install agent skills when they ask questions like \

Backend
150111

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

dotnet-backend

by anton-abyzov

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET

Backend
92296