rocm
- 123 skills
- 0 followers
- 20 hours ago last updated
- ▌ Testing Gtest Gmock · rocmPlan and write C++ unit tests using GTest and GMock - creates test plan and implements tests one by one with user approval
- ▌ Architecture Analyze · rocmAnalyze architectural changes - review module boundaries, dependencies, testability, and suggest simplifications. Used by pr-review and planning skills.
- ▌ Radisha Create Skill · rocmUse when creating a new skill for radisha - validates content, checks for conflicts, and integrates with existing skills
- ▌ Rocprofsys Configure · rocmConfigure rocprofiler-systems build with CMake presets and custom options
- ▌ Architecture Tradeoff · rocmUse when architectural decisions involve competing quality attributes (performance vs modifiability, availability vs consistency, security vs usability), when the user says "tradeoff analysis", "ATAM", "quality attributes", "what are we giving up", or when a design choice affects multiple non-functional requirements in tension.
- ▌ Debugging Rocprof Sys · rocmUse when rocprofiler-systems crashes, hangs, produces wrong output, fails to instrument, or has GPU/MPI/threading issues during profiling
- ▌ Planning Architecture · rocmPlan new or redesigned system architecture - define components, boundaries, interactions, and technical decisions before implementation
- ▌ Pr Review Interactive · rocmWalk through a PR review interactively, one finding at a time. Generate review via pr-review, then for each issue present analysis + proposed inline comment, let user accept/edit/skip, accumulate into a PENDING GitHub review, submit at end.
- ▌ Radisha Improve Skill · rocmAutomatically detect and improve skills when gaps are noticed during work - proactively proposes updates
- ▌ Update Pr Description · rocmUse when user says 'update PR description', 'refresh PR description', 'fix PR description', 'rewrite PR body', 'update my PR', or types /update-pr-description
- ▌ Refactoring Techniques · rocmCatalog of refactoring techniques from refactoring.guru - how to apply Extract Method, Move Field, Replace Conditional, and 60+ other refactorings
- ▌ Git Pull Request Status · rocmCheck pull request status, CI/CD checks, and explain failures with actionable recommendations
- ▌ Therock Build To Commit · rocmGiven a TheRock nightly build (URL or run-id), return the rocm-systems pin_sha used in that build
- ▌ Therock Commit In Build · rocmCheck whether a given rocm-systems commit is included in a specific TheRock nightly build
- ▌ Exploration Explore Code · rocmUse when user wants to understand unfamiliar code before extracting functionality - exploring database layers, API usage, library patterns, or any code to be extracted into a reusable component
- ▌ Git Prepare Pull Request · rocmPrepare well-structured Pull Requests - verify code quality, check for issues, split large changes, write clear descriptions with Motivation, Technical Details, and Test Plan
- ▌ Programming Cpp Constexpr · rocmUse when moving computation from runtime to compile time — precomputed lookup tables, compile-time constants, type-based template dispatch, or zero-cost conditional branching with if constexpr; use when a function or value could be evaluated before the binary runs
- ▌ Programming Cpp Naming Rules · rocmC++ file and class naming conventions - folder structure matches namespaces, no redundant prefixes
- ▌ Programming Cpp Stl Algorithms · rocmC++ STL algorithms and data structures - suggests appropriate containers and algorithms when they solve the problem at hand
- ▌ Programming Cpp Design Patterns · rocmC++ design patterns reference - suggests applicable patterns when code matches a problem that a pattern solves
- ▌ Programming Cpp Policy Based Di · rocmUse when injecting dependencies in C++ at compile time — hiding system calls, third-party APIs, or multiple dependencies behind swappable policy types; use when writing testable C++ without virtual dispatch overhead
- ▌ Therock First Build With Commit · rocm bundleFind the first TheRock nightly build that includes a given rocm-systems commit
- ▌ Programming Cmake Best Practices · rocmCreate, refactor, link, and build CMake projects following modern CMake guidelines from official documentation