abchoudh-amd
- 24 skills
- 0 followers
- 3 hours ago last updated
- ▌ Slurm · abchoudh-amd bundleALWAYS use this skill on every task that runs a shell command. Runs development, build, test, and verification workflows through an interactive Slurm allocation (salloc in detached tmux, then per-command srun --jobid) while preserving Cursor editing ergonomics. Reads cached availability from ~/.cache/slurm-detection and silently does not apply when Slurm is unavailable.
- ▌ Commit · abchoudh-amdStages changes and proposes atomic commits with short one-line subjects, executing only after explicit human approval. Use when the user asks Cursor to commit changes, create a commit, stage and commit work, write a commit message, generate a concise Git commit subject, or commit and push changes.
- ▌ Grill Me · abchoudh-amd bundleCodebase-first interview protocol for planning and design decisions, plus a stress-test front door, answering live in the current turn. Use when the user asks to be grilled about a plan, design, PR, architecture, audit, or decision proposal, or when a calling skill's own contract routes its questions here.
- ▌ Refactor · abchoudh-amd bundlePlans and executes a behavior-preserving refactor end-to-end from an approved plan or a new codebase-first hybrid decision workflow, using serialized disjoint-path Task writers, fresh per-phase code audits, and one final report-only deep review with gates. Use for refactors, restructuring, decomposition, code movement, and staged migrations that do not change observable behavior.
- ▌ Create Pr · abchoudh-amd bundleCreates, resumes, edits, verifies, and marks ready exact ROCm pull requests with full Git OID checks, template and Systems PR Bot validation, draft-first creation, and canonical JSON receipts. Use when a user asks to create or update a rocprofiler-compute PR, publish one feature package PR, recover a partially created PR, inspect exact PR identity, or mark a verified draft ready.
- ▌ Review Pr · abchoudh-amd bundleReviews other contributors' open ROCm/rocm-systems pull requests carrying the `project: rocprofiler-compute` label, read-only and report-only. Runs five project gates, dispatches one runtime-enforced read-only Cursor Task across seven review dimensions, applies a confidence floor and deduplication, and publishes a collision-safe local report carrying a low-level design of the changed source, a test-coverage list, and the retained findings. Use for external rocprofiler-compute PR reviews, audits, and review-queue triage.
- ▌ Write Lld · abchoudh-amd bundleProduces a low-level design under `./design/<name>-lld.md` stating the modules, exact signatures, error behavior, and test plan an approved architecture needs before implementation, with Mermaid class, sequence, state, and flow diagrams. Use for LLDs, detailed design, interface or API contracts, class and method design, or a unit-level test plan.
- ▌ Smoke Test · abchoudh-amd bundleSmoke-tests rocprof-compute by running a curated YAML matrix of representative CLI flag combinations across the `profile` and `analyze` subcommands, passing on exit code within a per-case timeout. Use when a user asks to smoke-test rocprof-compute, sweep CLI flags, sanity-check a build's command surface, or verify a refactor did not break flag parsing or dispatch.
- ▌ Deep Review · abchoudh-amd bundleReport-only multi-agent review of the current local rocprofiler-compute branch: diffs committed, uncommitted, and untracked work against an explicit base, fans out seven Cursor Task reviewers, runs gates, verifies findings with three skeptics, and publishes one local Markdown report inline with its absolute path. Use for deep self-review, local branch audits, and pre-PR review.
- ▌ Jira Create · abchoudh-amdCreates Jira work items (Bug, Story, Task, Epic, Sub-task) on Jira Cloud through the official Atlassian Remote MCP server. Use when the user asks to create a new Jira ticket, issue, bug, story, task, epic, or sub-task, file a new work item, or open a Jira ticket.
- ▌ Plan Feature · abchoudh-amd bundleCreates and publishes one approved executable rocprof-compute graph plan from a bounded aggregate Jira closure, through controlled questionnaire, formulation, approved low-level design, planner questions, and receipt-bound publication. Use for executable planning-only requests, literal `$plan-feature`, or exact active plan-feature state. Stops at a released `plan_ready` state and recommends `implement-feature`. Human-invoked only.
- ▌ Test Compute · abchoudh-amd bundleRuns the rocprof-compute ctest suite against an existing build tree using a deterministic helper script. Use when a user asks to run tests, run ctest, verify a rocprof-compute build, or filter to a subset of tests.
- ▌ Write Design · abchoudh-amd bundleProduces a diagram-centric high-level design under `./design/`, built on Mermaid component, flow, sequence, data-model, class, or state diagrams plus architecture rationale. Use for HLDs, architecture and system diagrams, flowcharts, or design visualization.
- ▌ Build Compute · abchoudh-amd bundleBuilds and installs rocprof-compute through a CMake helper script with coverage and dev presets. Use when a user asks to build rocprof-compute, run coverage builds, or tune CMake build/install flags.
- ▌ Build Feature · abchoudh-amd bundleDelivers a new rocprof-compute feature end-to-end in one owner: aggregate Jira intake, questionnaire and formulation, approved low-level design, approved graph plan, package RED/test-blind GREEN, deterministic restacking, final integration, one terminal review, and verified stacked PR publication. Use for new-feature or full-delivery intent, plan-and-implement, literal `$build-feature`, or exact resume of active build-feature state. Human-invoked only.
- ▌ Debug Compute · abchoudh-amd bundleDebugs a rocprof-compute bug end-to-end, including suspect metric values: capture the report, reproduce on a worktree build, optionally ingest metric/counter data into SQLite, narrow the failing subsystem, and deliver an evidence-backed diagnosis. Use when a user reports a rocprof-compute crash, regression, incorrect output, or metric/counter anomaly, or asks to debug or triage.
- ▌ Simplify Prose · abchoudh-amd bundleRewrites an existing document into plain language — shorter sentences, active voice, common words in place of jargon — and edits the file in place only after the human approves the specific changes. Use when a user asks to simplify, humanize, clarify, de-jargon, or plain-language a document, README, design doc, ticket description, or pasted prose, or to make writing easier to read.
- ▌ Create Worktree · abchoudh-amd bundleCreates or adopts a git worktree from a pinned remote branch or an exact local commit, returning a JSON receipt. Use when a user asks to create a worktree, start a bug or feature branch, adopt an existing worktree, bootstrap a stacked feature package, or create an unpushed final-integration worktree.
- ▌ Optimize Compute · abchoudh-amd bundleProfiles the rocprof-compute source CLI in the current worktree using Scalene's CPU-only mode, interprets CPU hotspots, and supports agent-led before/after comparison. Use when a user asks to profile rocprof-compute, optimize a subcommand (profile/analyze/etc.), find CPU bottlenecks, or compare optimization results.
- ▌ Implement Feature · abchoudh-amd bundleExecutes one exact approved canonical rocprof-compute feature graph through package RED, test-blind GREEN, dependency scheduling, deterministic restacking, final integration, one terminal review, and verified stacked PR publication. Use for an exact approved plan, literal `$implement-feature`, adoption of one exact released plan-feature state, or exact resume of active implement-feature state. Never creates or revises planning artifacts. Human-invoked only.
- ▌ Slurm Cloud Agent · abchoudh-amd bundleRuns a Cursor "My Machines" cloud-agent worker for this Slurm cluster from a login-node tmux session. The worker itself stays lightweight on the login node; Slurm allocations are created lazily by the sibling slurm skill only when a worker task runs shell commands. Ships rocm-systems and quasar repo profiles. Use when a user asks to start, stop, or check the status of a Cursor cloud-agent worker on Slurm, attach a self-hosted My Machines worker to a repo, or run a cloud-agent worker for rocm-systems / quasar / similar profile.
- ▌ Understand Codebase · abchoudh-amd bundleMaps a Python, C/C++/HIP, or CMake codebase into curated Mermaid diagrams saved as a code map under `./codemap/`. Use when a user wants to understand a codebase, map the code, see the call graph, draw a class diagram, show the build graph or CMake targets, or onboard onto an unfamiliar repo.
- ▌ Write Agent Handoff · abchoudh-amd bundleCreates an immutable continuation snapshot of active agent work, saved relative to the invocation directory. Use when a user asks to create an agent handoff, transfer work between agents or sessions, preserve context before stopping, or prepare resumption notes.
- ▌ Install Rocm Nightly · abchoudh-amd bundleInstalls a ROCm nightly tarball from nightly.repo.amd.com and repoints the `current` symlink at it. Use when a user asks to install or update a ROCm nightly, list available builds, pin a version, or switch the active ROCm build.