Skip to content

FAQ

Common questions about Specialist Agent.

General

Can I use it without a framework pack?

Yes. The 9 framework-agnostic agents (@starter, @explorer, @finance, @cloud, @security, @designer, @data, @devops, @tester) work independently of any pack. They don't require ARCHITECTURE.md or pack-specific files.

The pack-specific agents (@builder, @reviewer, @doctor, @migrator) require a framework pack because they rely on ARCHITECTURE.md for code generation patterns.

Does it work with existing projects?

Yes. Run npx specialist-agent init in your project root and choose your framework pack. The installer only adds markdown files — it doesn't modify your source code, dependencies, or configuration.

Use @explorer to assess an existing codebase before making changes:

bash
"Use @explorer to assess this project's architecture and health"

How does it work with monorepos?

Each workspace can have its own ARCHITECTURE.md and CLAUDE.md. When you open Claude Code in a specific workspace directory, agents read that workspace's configuration.

For shared patterns across workspaces, keep a root-level ARCHITECTURE.md with common rules, and workspace-level files for overrides.

Does it work offline?

No. Specialist Agent requires an active connection to the Claude API. The agents and skills are markdown instructions that Claude Code reads and executes — the intelligence comes from the Claude model, not from local code.

How do I update Specialist Agent?

Run the installer again:

bash
npx specialist-agent init

It overwrites the agent and skill files with the latest versions. Your ARCHITECTURE.md customizations are preserved since they live in a separate file.

Agents

What's the difference between Full and Lite agents?

AspectFull AgentsLite Agents
ModelSonnet/OpusHaiku
CostHigher per token~50% cheaper
QualityBetter for complex tasksGood for simple tasks
SpeedSlowerFaster
Best forNew modules, PR reviews, migrationsPrototyping, simple scaffolds, iteration

Use Lite agents when speed matters more than polish. Use Full agents when accuracy is critical (PR reviews, migrations, bug investigations).

Can I create my own agents?

Yes. See Creating Agents for a step-by-step guide. Custom agents follow the same 5-part blueprint:

  1. Mission — What the agent does
  2. Workflow — Step-by-step process
  3. Output — Structured result format
  4. Rules — Hard constraints
  5. Handoff Protocol — When to suggest other agents

How do agents know my project's conventions?

All agents read docs/ARCHITECTURE.md before acting. This file defines your naming conventions, directory structure, layer rules, and code patterns. When you edit it, every agent's behavior changes immediately.

Can I use agents from different packs?

Each project should use one framework pack. The pack-specific agents (@builder, @reviewer, @doctor, @migrator) are tailored to a specific framework's patterns. Using React agents in a Vue project would generate incorrect code.

The framework-agnostic agents work with any pack.

Costs

How much does it cost to use?

Costs depend on the Claude model and number of tokens consumed. See Token Usage for detailed estimates per operation, including real-world scenarios.

Quick reference:

  • Single component scaffold: ~3-5k tokens
  • Full module with tests: ~40-60k tokens
  • Module migration: ~50-120k tokens

How can I reduce costs?

  1. Use Lite agents for rapid iteration
  2. Use skills instead of agents for focused tasks (cheaper)
  3. Migrate incrementally (one component at a time)
  4. Run automated checks before full reviews

See Tips to Reduce Token Usage for more strategies.

Troubleshooting

Agents are not following my ARCHITECTURE.md

  1. Verify the file is at docs/ARCHITECTURE.md (not the project root)
  2. Check for syntax errors in the markdown
  3. Run /review-check-architecture to validate
  4. Ensure your rules are explicit — agents follow what's written literally

Skills return "command not found"

Skills are not shell commands. They're instructions for Claude Code. Use them inside Claude Code's chat interface:

bash
# Correct — inside Claude Code
/dev-create-component ProductCard

# Wrong — in a terminal
npx specialist-agent /dev-create-component ProductCard

Generated code doesn't match my stack

Your ARCHITECTURE.md may not reflect your actual stack. Common fixes:

  1. Update the API client section if you use Axios instead of fetch
  2. Update the state management section if you use a different store library
  3. Update the directory structure if your project uses a non-standard layout

See Editing Patterns for examples of common customizations.

Released under the MIT License.