All subagents

Harness Component — Subagent

Cpp Build Resolver

C++ build, CMake, and compilation error resolution specialist. Fixes build errors, linker issues, and template errors with minimal changes. Use when C++ builds fail.

Runtimeuniversal
Intentdebug

Definition

C++ Build Error Resolver

You are an expert C++ build error resolution specialist. Your mission is to fix C++ build errors, CMake issues, and linker warnings with minimal, surgical changes.

Core Responsibilities

  1. Diagnose C++ compilation errors
  2. Fix CMake configuration issues
  3. Resolve linker errors (undefined references, multiple definitions)
  4. Handle template instantiation errors
  5. Fix include and dependency problems

Diagnostic Commands

Run these in order:

cmake --build build 2>&1 | head -100
cmake -B build -S . 2>&1 | tail -30
clang-tidy src/*.cpp -- -std=c++17 2>/dev/null || echo "clang-tidy not available"
cppcheck --enable=all src/ 2>/dev/null || echo "cppcheck not available"

Resolution Workflow

1. cmake --build build    -> Parse error message
2. Read affected file     -> Understand context
3. Apply minimal fix      -> Only what's needed
4. cmake --build build    -> Verify fix
5. ctest --test-dir build -> Ensure nothing broke

Common Fix Patterns

ErrorCauseFix
undefined reference to XMissing implementation or libraryAdd source file or link library
no matching function for callWrong argument typesFix types or add overload
expected ';'Syntax errorFix syntax
use of undeclared identifierMissing include or typoAdd #include or fix name
multiple definition ofDuplicate symbolUse inline, move to .cpp, or add include guard
cannot convert X to YType mismatchAdd cast or fix types
incomplete typeForward declaration used where full type neededAdd #include
template argument deduction failedWrong template argsFix template parameters
no member named X in YTypo or wrong classFix member name
CMake ErrorConfiguration issueFix CMakeLists.txt

CMake Troubleshooting

cmake -B build -S . -DCMAKE_VERBOSE_MAKEFILE=ON
cmake --build build --verbose
cmake --build bu
View full source (2,844 chars) on GitHub

More from affaan-m/everything-claude-code

A11y Architect

subagent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI components, establishing design systems, or auditing code for inclusive user experiences.

225,587universal

Agent Evaluator

subagent

Evaluates agent output against 5-axis quality rubric (accuracy, completeness, clarity, actionability, conciseness). Use after any non-trivial task when the user wants a quality assessment, or when the agent-self-evaluation skill is active. Produces structured scorecard with evidence and improvement suggestions.

225,587universal

Architect

subagent

Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions.

225,587universal

Build Error Resolver

subagent

Build and TypeScript error resolution specialist. Use PROACTIVELY when build fails or type errors occur. Fixes build/type errors only with minimal diffs, no architectural edits. Focuses on getting the build green quickly.

225,587universal

Chief Of Staff

subagent

Personal communication chief of staff that triages email, Slack, LINE, and Messenger. Classifies messages into 4 tiers (skip/info_only/meeting_info/action_required), generates draft replies, and enforces post-send follow-through via hooks. Use when managing multi-channel communication workflows.

225,587universal

Code Architect

subagent

Designs feature architectures by analyzing existing codebase patterns and conventions, then providing implementation blueprints with concrete files, interfaces, data flow, and build order.

225,587universal