AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Reviewing Cpp

skill-qte77-claude-code-plugins-reviewing-cpp · by qte77

Reviews C++ desktop code for memory safety, framework anti-patterns, build system issues, and thread safety. Use when reviewing C++ GUI code quality or when the user asks for code review.

No reviews yet
0 installs
35 views
0.0% view→install

Install

$ agentstack add skill-qte77-claude-code-plugins-reviewing-cpp

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-qte77-claude-code-plugins-reviewing-cpp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Reviewing Cpp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Review Context

  • Changed files: !git diff --name-only HEAD~1 2>/dev/null || echo "No recent commits"
  • Staged files: !git diff --staged --name-only

C++ Desktop Code Review

Scope: $ARGUMENTS

Delivers focused, streamlined C++ desktop code reviews matching stated task requirements exactly. No over-analysis.

Workflow

  1. Read task requirements to understand expected scope
  2. Detect framework (wxWidgets / GTK3 / Qt) from includes and CMakeLists.txt
  3. Match review depth to task complexity (single file vs multi-module)
  4. Validate requirements — does implementation match task scope exactly?
  5. Issue focused feedback with specific file paths and line numbers

Review Strategy

Simple Tasks (single file/widget): Memory safety, framework correctness, requirements match

Complex Tasks (multi-module): Above plus architecture, ownership graph, event flow, thread safety

Always: Check CMakeLists.txt, check for raw pointer leaks

Review Checklist

Memory Safety:

  • [ ] No raw new without matching delete (prefer smart pointers)
  • [ ] No dangling pointers to destroyed widgets
  • [ ] RAII used for all resource acquisition (files, sockets, handles)
  • [ ] No reinterpret_cast without safety justification
  • [ ] Container access bounds-checked where needed (at() vs [])

Framework Anti-Patterns:

  • [ ] wxWidgets: no manual delete of child windows (parent owns them)
  • [ ] GTK3: all g_object_unref / g_free calls present
  • [ ] Qt: no delete on QObject children (parent-child ownership)
  • [ ] No blocking calls in GUI event loop (use async/worker threads)
  • [ ] Event handlers do not throw exceptions across framework boundaries

Build System (CMakeLists.txt):

  • [ ] Target-based commands (no include_directories(), link_libraries())
  • [ ] find_package() with imported targets, not raw variables
  • [ ] Minimum CMake version specified
  • [ ] No hardcoded paths or platform assumptions without conditionals

Thread Safety:

  • [ ] GUI updates only from main thread
  • [ ] Worker threads use framework-specific dispatch (wxWidgets: CallAfter, Qt: QMetaObject::invokeMethod, GTK: g_idle_add)
  • [ ] Shared data protected by mutex or atomic operations
  • [ ] No data races between event handlers and background threads

Code Quality:

  • [ ] Follows project patterns in src/ and include/
  • [ ] Const-correctness on methods and parameters
  • [ ] Forward declarations used to minimize header coupling
  • [ ] GUI logic separated from business logic

Output Standards

Simple Tasks: CRITICAL issues only, clear approval when requirements met Complex Tasks: CRITICAL/WARNINGS/SUGGESTIONS with specific fixes All reviews: Concise, actionable, no unnecessary complexity analysis

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.