claude-consult

Consult Claude specialist agents during implementation for codebase understanding, pattern checking, security review, debugging help, and more. Use this skill whenever you're unsure about conventions, stuck on a failure, or need expert input before writing code. Does not replace the formal review gates in agent-loops — this is for mid-implementation consultation.

13 stars

Best use case

claude-consult is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Consult Claude specialist agents during implementation for codebase understanding, pattern checking, security review, debugging help, and more. Use this skill whenever you're unsure about conventions, stuck on a failure, or need expert input before writing code. Does not replace the formal review gates in agent-loops — this is for mid-implementation consultation.

Teams using claude-consult should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/claude-consult/SKILL.md --create-dirs "https://raw.githubusercontent.com/NickCrew/Claude-Cortex/main/codex/skills/claude-consult/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/claude-consult/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How claude-consult Compares

Feature / Agentclaude-consultStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Consult Claude specialist agents during implementation for codebase understanding, pattern checking, security review, debugging help, and more. Use this skill whenever you're unsure about conventions, stuck on a failure, or need expert input before writing code. Does not replace the formal review gates in agent-loops — this is for mid-implementation consultation.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Claude Consult

Get expert help from Claude specialist agents during implementation. Each agent
has domain-specific skills pre-loaded and tools scoped to its role.

**This is NOT a replacement for the review gates.** The `agent-loops` skill
defines formal code review (`specialist-review`) and test audit
(`diff-test-audit`) gates that run after implementation. This skill is for
asking questions **during** implementation — before you've written code, while
you're writing it, or when you're stuck.

## When to Use

- "How does this module work?" — before implementing
- "Does my approach match existing conventions?" — while implementing
- "Is this pattern secure?" — before committing to a design
- "Why is this test failing?" — when stuck
- "What do the testing standards say about X?" — before writing tests
- "Is this component accessible?" — during UI work

## How to Invoke

```bash
claude -p --agent <agent-name> "<your question>"
```

All agents run headless (`-p` / print mode). They read the codebase, apply their
loaded skills, and return an answer to stdout. Capture or pipe as needed:

```bash
# Direct invocation
claude -p --agent debugger "Why is test_auth_flow failing in src/auth/tests.py?"

# Capture to variable
ANSWER=$(claude -p --agent security-auditor "Is the input validation in src/api/handler.py safe?")

# Save to file
claude -p --agent architect-reviewer "Does adding a cache layer between api and db match the existing architecture?" > /tmp/arch-advice.md
```

## Agent Roster

### Codebase Understanding

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `search-specialist` | Find where something is defined or called | codanna-codebase-intelligence |
| `architect-reviewer` | Evaluate module boundaries and dependencies | system-design, api-design-patterns |
| `docs-architect` | Understand existing documentation structure | documentation-production, code-explanation |

### Code Quality & Patterns

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `code-reviewer` | Check if code follows project conventions | code-quality-workflow, testing-anti-patterns, secure-coding-practices |
| `refiner` | Get suggestions for improving code quality | code-quality-workflow |
| `rest-expert` | Design or check REST API patterns | api-design-patterns |

### Security

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `security-auditor` | Full security review of a code path | owasp-top-10, secure-coding-practices, vibe-security, security-testing-patterns |
| `owasp-top10-expert` | Check against OWASP Top 10 specifically | owasp-top-10, secure-coding-practices, vibe-security |
| `penetration-tester` | Identify exploitable vulnerabilities | security-testing-patterns, owasp-top-10, threat-modeling-techniques |
| `jwt-expert` | Review JWT/auth token handling | secure-coding-practices |
| `compliance-auditor` | Check regulatory compliance | secure-coding-practices, owasp-top-10 |

### Testing

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `test-automator` | Plan test strategy or check coverage approach | test-review, python-testing-patterns, testing-anti-patterns |
| `vitest-expert` | Vitest-specific test patterns | testing-anti-patterns |

### Debugging

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `debugger` | Investigate a test failure or error | systematic-debugging, root-cause-tracing |

### Performance

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `performance-engineer` | Find bottlenecks in code paths | workflow-performance, python-performance-optimization, react-performance-optimization |
| `frontend-optimizer` | Optimize frontend bundle/rendering | react-performance-optimization, design-system-architecture |
| `performance-monitor` | Set up or check monitoring/observability | workflow-performance |

### Frontend & UI

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `ui-ux-designer` | Review UI for usability and accessibility | ux-review, accessibility-audit, design-system-architecture |
| `component-architect` | Design component APIs and composition | design-system-architecture, typescript-advanced-patterns |
| `interaction-designer` | Review interaction patterns and states | ux-review, accessibility-audit |
| `state-architect` | Choose or review state management approach | react-performance-optimization, typescript-advanced-patterns |
| `react-specialist` | React-specific patterns and optimization | react-performance-optimization, typescript-advanced-patterns, testing-anti-patterns |
| `tailwind-expert` | Tailwind styling and responsive design | design-system-architecture, accessibility-audit |

### Language Specialists

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `python-pro` | Python idioms, async, decorators | async-python-patterns, python-testing-patterns, python-performance-optimization |
| `rust-pro` | Ownership, lifetimes, traits | test-driven-development |
| `typescript-pro` | Advanced types and type safety | typescript-advanced-patterns, testing-anti-patterns |
| `javascript-pro` | JS/Node.js async and cross-runtime | testing-anti-patterns, typescript-advanced-patterns |
| `sql-pro` | Query optimization and schema design | database-design-patterns |

### Infrastructure

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `cloud-architect` | AWS/Azure/GCP architecture decisions | terraform-best-practices, kubernetes-deployment-patterns, gitops-workflows |
| `kubernetes-architect` | K8s deployment and service mesh | kubernetes-deployment-patterns, kubernetes-security-policies, helm-chart-patterns, gitops-workflows |
| `terraform-specialist` | IaC modules and state management | terraform-best-practices |

### Data

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `database-admin` | DB operations, backup, replication | database-design-patterns |
| `database-optimizer` | Slow queries, indexing, N+1 problems | database-design-patterns |
| `postgres-expert` | Postgres-specific schemas and migrations | database-design-patterns |

### Documentation

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `mermaid-expert` | Generate architecture/flow diagrams | documentation-production |
| `tutorial-engineer` | Write tutorials and how-to guides | documentation-production, code-explanation |
| `technical-writer` | Write clear technical documentation | documentation-production, code-explanation |
| `reference-builder` | Generate API/config reference docs | documentation-production |

### Coordination & Meta

| Agent | Use when you need to... | Skills loaded |
|---|---|---|
| `orchestrator` | Break down complex tasks | task-orchestration, dispatching-parallel-agents |
| `prompt-engineer` | Craft or improve prompts for AI features | writing-skills |
| `learning-guide` | Understand a concept or pattern | code-explanation |

## Operating Rules

### 1. Consult, don't delegate implementation

These agents advise — they don't write your code. Read the answer, apply it
yourself. The agent may suggest approaches, but **you** implement them.

### 2. Scope your questions

Bad: `"Review everything in src/"`
Good: `"Is the input validation in src/api/handler.py:45-60 safe against injection?"`

Narrow questions get better answers and use fewer tokens.

### 3. Don't replace review gates

Consulting `security-auditor` during implementation doesn't skip the formal
`specialist-review` gate afterward. The review gates exist for independent
verification — consulting during implementation is for getting guidance early.

### 4. Use the cheapest agent that works

For factual lookups (where is X, what does the standard say), prefer
`search-specialist` or the language-specific agents. Reserve
`security-auditor`, `debugger`, and `performance-engineer` for questions
that need deeper analysis.

### 5. One question per invocation

Each `claude -p --agent` call is a cold start. Don't try to batch multiple
unrelated questions in one call — they'll get shallow treatment. Ask one
focused question per invocation.

## Relationship to agent-loops

```
agent-loops                          claude-consult
─────────────                        ──────────────
Formal review gates                  Mid-implementation help
Runs AFTER implementation            Runs DURING implementation
Produces reports with P0-P3          Answers questions directly
Required before merge                Optional, use as needed
specialist-review + test-review      Any agent from the roster
```

Both skills are designed to work together. Consult agents while implementing
to prevent issues, then run the formal review gates to verify nothing was missed.

Related Skills

We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.