Skip to main content

bellwether profile

Manage interview profiles for different testing scenarios.

Synopsis

bellwether profile <subcommand> [options]

Description

Profiles let you save and reuse interview configurations for different scenarios. For example, you might have a "quick" profile for CI and a "thorough" profile for release testing.

Subcommands

list

List all available profiles.

bellwether profile list

Output:

Available profiles:
default Default interview settings
quick Fast CI checks (1 question, cheap model)
security Security-focused testing
thorough Comprehensive testing (5 questions, all personas)

create

Create a new profile.

bellwether profile create <name> [options]

Options:

OptionDescription
--provider <provider>LLM provider
--model <model>LLM model
--max-questions <n>Questions per tool
--personas <list>Comma-separated personas

Example:

bellwether profile create security-audit \
--provider anthropic \
--model claude-sonnet-4-5 \
--max-questions 5 \
--personas security_tester

use

Set the active profile for subsequent commands.

bellwether profile use <name>

Example:

bellwether profile use security-audit
bellwether interview npx your-server # Uses security-audit profile

show

Show details of a profile.

bellwether profile show <name>

delete

Delete a profile.

bellwether profile delete <name>

Examples

Create a CI Profile

# Create a fast, cheap profile for CI
bellwether profile create ci \
--provider openai \
--model gpt-4o-mini \
--max-questions 1 \
--personas technical_writer

# Use in CI
bellwether profile use ci
bellwether interview --ci npx your-server

Create a Security Audit Profile

bellwether profile create security \
--provider anthropic \
--model claude-sonnet-4-5 \
--max-questions 10 \
--personas security_tester,qa_engineer

Create a Thorough Testing Profile

bellwether profile create release \
--provider openai \
--model gpt-5.2 \
--max-questions 5 \
--personas technical_writer,security_tester,qa_engineer,novice_user

Profile Storage

Profiles are stored in ~/.bellwether/profiles/:

~/.bellwether/
profiles/
default.yaml
ci.yaml
security.yaml
release.yaml

Each profile is a YAML file with interview settings:

# ~/.bellwether/profiles/security.yaml
llm:
provider: anthropic
model: claude-sonnet-4-5

interview:
maxQuestionsPerTool: 10
personas:
- security_tester
- qa_engineer

See Also