conductor-review
Conductor Review
Overview
This skill provides a meticulous, first-principles code review from the perspective of a Principal Software Engineer. It compares implementation diffs against the "Law" (Code Style Guides), the "Identity" (Product Guidelines), and the "Mission" (Spec and Plan). It identifies critical bugs, safety risks, security issues, and architectural deviations with structured, severity-ranked reporting.
When to Use
- When a user says "Review my changes," "Is this track ready?", or "Run a code review."
- Before archiving or deleting a completed track.
Workflow
- Setup Check: Verify the Conductor environment is properly set up before proceeding.
- Scope Selection: Identify the track or changes to review using user arguments or auto-detection. Confirm selection using
ask_user. - Context Loading: Retrieve guidelines, style guides, and the track's plan. CRITICAL: Check and load all style guides in
conductor/code_styleguides/. - Smart Chunking Analysis: Load and analyze changes with volume-aware strategy. For large changes (> 300 lines), use Iterative Review Mode after user confirmation.
- Deep Verification: Perform Intent Verification, Style Compliance, Correctness & Safety (including security scan), and automated Testing.
- Structured Reporting: Generate a Review Report with Summary, Verification Checks, and severity-ranked Findings with diff-based suggestions.
- Review Decision: Determine recommendation and offer choices to Apply Fixes, Manual Fix, or Complete Track.
- Commit Review Changes: Commit review fixes, update
plan.mdwith Review Fixes phase, and record commit SHAs. - Track Cleanup: Offer choices to Archive, Delete (with confirmation), or Skip the reviewed track.
Implementation Details
Refer to the following protocols for detailed procedural instructions:
- Resolution Protocol: references/resolution-protocol.md - How to find Conductor artifacts.
- Review Protocol: references/review-protocol.md - The logic for scope identification, smart chunking, deep analysis, report generation, commit tracking, and track cleanup.
Mandatory Constraints
- Style is Law: Violations of
conductor/code_styleguides/*.mdare HIGH severity. - Iterative Review Confirmation: You MUST use
ask_userbefore starting a large (> 300 lines) review. - Automated Verification: ALWAYS attempt to run existing tests to verify correctness.
- Plan Integrity: If fixes are applied, the
plan.mdMUST be updated to record the review-related tasks and commits. - Tool Call Validation: Validate every tool call. Halt on failure.
More from airclear/skills
bmad-tea
Enterprise Test Architecture (TEA) framework for quality engineering. Includes workflows for testing education (TEA Academy), risk-based test design, framework scaffolding, ATDD (Red-phase), CI/CD pipeline configuration, NFR (Non-functional) assessment, and quality auditing (0-100 scoring). Use for establishing or executing comprehensive testing strategies.
14conductor-setup
Scaffolds the project and sets up the Conductor environment for Context-Driven Development. Use when starting a new project or initializing the Conductor workflow in an existing (brownfield) project. This skill guides the user through project discovery, product definition, tech stack configuration, and initial track planning.
14conductor-status
Provides a comprehensive status overview of the Conductor project. Use when the user wants to know the current progress, active tasks, next steps, or overall health of the project tracks and plans.
12conductor-implement
Executes the tasks defined in a specified track's plan. Use when the user wants to start or continue implementing a feature or bug fix. This skill manages the task lifecycle, adheres to the project's workflow, synchronizes project documentation upon completion, and offers track cleanup options.
11conductor-revert
Reverts logical units of work (Tracks, Phases, or Tasks) by analyzing git history and synchronizing the Conductor plans. Use when a user wants to undo specific changes and ensure the project's documentation reflects the rolled-back state.
10conductor-newtrack
Initiates a new unit of work (Track) in a Conductor-managed project. Use when the user wants to start a new feature, fix a bug, or perform maintenance. This skill guides the user through interactive specification building and detailed implementation planning.
9