Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Custom Profiles

πŸŽ›οΈ Build your own reasoning presets

Custom profiles let you create specialized tool combinations for your specific use cases.

Creating Custom Profiles

In Config File

# ~/.config/reasonkit/config.toml

[profiles.career]
# Optimized for career decisions
tools = ["gigathink", "laserlogic", "brutalhonesty"]
gigathink_perspectives = 12
laserlogic_depth = "deep"
brutalhonesty_severity = "high"
timeout = 180

[profiles.fact_check]
# Optimized for verifying claims
tools = ["laserlogic", "proofguard"]
proofguard_sources = 5
proofguard_require_citation = true
timeout = 120

[profiles.investment]
# Optimized for financial decisions
tools = ["gigathink", "laserlogic", "bedrock", "proofguard", "brutalhonesty"]
gigathink_perspectives = 15
proofguard_sources = 5
timeout = 300
# Pro: Add riskradar for risk quantification

[profiles.quick_sanity]
# Ultra-fast sanity check
tools = ["gigathink", "brutalhonesty"]
gigathink_perspectives = 5
brutalhonesty_severity = "medium"
timeout = 30

Usage

# Use custom profile
rk-core think "Should I take this job?" --profile career

# List available profiles
rk-core profiles list

# Show profile details
rk-core profiles show career

Profile Schema

[profiles.your_profile_name]
# Required: Which tools to include
tools = ["gigathink", "laserlogic", "bedrock", "proofguard", "brutalhonesty"]

# Optional: Tool-specific settings
gigathink_perspectives = 10          # 5-20
laserlogic_depth = "standard"        # light, standard, deep, exhaustive
bedrock_decomposition = "standard"   # light, standard, deep
proofguard_sources = 3               # 1-10
proofguard_require_citation = true   # true/false
brutalhonesty_severity = "medium"    # low, medium, high, maximum

# Optional: Advanced tools (Pro features)
highreflect_enabled = false
riskradar_enabled = false
atomicbreak_enabled = false

# Optional: Execution settings
timeout = 180                        # seconds
include_synthesis = true             # Include final synthesis
parallel_execution = false           # Run tools in parallel

Example Profiles

Research Profile

For academic or professional research:

[profiles.research]
tools = ["gigathink", "laserlogic", "proofguard"]
gigathink_perspectives = 15
laserlogic_depth = "deep"
proofguard_sources = 7
proofguard_require_citation = true
timeout = 300

Debate Prep Profile

For preparing arguments:

[profiles.debate]
tools = ["gigathink", "laserlogic", "brutalhonesty"]
gigathink_perspectives = 12
laserlogic_depth = "exhaustive"
brutalhonesty_severity = "high"
include_counterarguments = true
timeout = 240

Quick Decision Profile

For rapid decision support:

[profiles.rapid]
tools = ["gigathink", "brutalhonesty"]
gigathink_perspectives = 5
brutalhonesty_severity = "medium"
timeout = 30
parallel_execution = true

Due Diligence Profile

For business/investment vetting:

[profiles.due_diligence]
tools = ["gigathink", "laserlogic", "bedrock", "proofguard", "brutalhonesty"]
gigathink_perspectives = 20
laserlogic_depth = "exhaustive"
proofguard_sources = 10
brutalhonesty_severity = "maximum"
timeout = 600
# Pro: Add riskradar + highreflect for enterprise due diligence

Creative Exploration Profile

For brainstorming and ideation:

[profiles.creative]
tools = ["gigathink"]
gigathink_perspectives = 25
gigathink_include_contrarian = true
gigathink_include_absurd = true
timeout = 180

Tool Settings Reference

GigaThink Settings

SettingValuesDefaultDescription
gigathink_perspectives5-2510Number of perspectives
gigathink_include_contrariantrue/falsetrueInclude opposing views
gigathink_include_absurdtrue/falsefalseInclude unconventional angles

LaserLogic Settings

SettingValuesDefaultDescription
laserlogic_depthlight/standard/deep/exhaustivestandardAnalysis depth
laserlogic_fallacy_detectiontrue/falsetrueCheck for fallacies
laserlogic_assumption_analysistrue/falsetrueIdentify assumptions

BedRock Settings

SettingValuesDefaultDescription
bedrock_decompositionlight/standard/deepstandardDecomposition depth
bedrock_show_80_20true/falsetrueShow 80/20 analysis

ProofGuard Settings

SettingValuesDefaultDescription
proofguard_sources1-103Minimum sources required
proofguard_require_citationtrue/falsefalseRequire citation format
proofguard_source_tier_threshold1-33Minimum source quality

BrutalHonesty Settings

SettingValuesDefaultDescription
brutalhonesty_severitylow/medium/high/maximummediumFeedback intensity
brutalhonesty_include_alternativestrue/falsetrueSuggest alternatives

Sharing Profiles

Export Profile

# Export single profile
rk-core profiles export career > career_profile.toml

# Export all custom profiles
rk-core profiles export-all > my_profiles.toml

Import Profile

# Import from file
rk-core profiles import career_profile.toml

# Import from URL
rk-core profiles import https://example.com/profiles/research.toml

Best Practices

  1. Start with a built-in profile β€” Modify balanced or deep rather than starting from scratch

  2. Match tools to use case β€” Don’t include tools you don’t need

  3. Test your profile β€” Run it on sample questions before relying on it

  4. Document your profiles β€” Add comments explaining when to use each

  5. Share within teams β€” Custom profiles ensure consistent analysis