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
| Setting | Values | Default | Description |
|---|---|---|---|
gigathink_perspectives | 5-25 | 10 | Number of perspectives |
gigathink_include_contrarian | true/false | true | Include opposing views |
gigathink_include_absurd | true/false | false | Include unconventional angles |
LaserLogic Settings
| Setting | Values | Default | Description |
|---|---|---|---|
laserlogic_depth | light/standard/deep/exhaustive | standard | Analysis depth |
laserlogic_fallacy_detection | true/false | true | Check for fallacies |
laserlogic_assumption_analysis | true/false | true | Identify assumptions |
BedRock Settings
| Setting | Values | Default | Description |
|---|---|---|---|
bedrock_decomposition | light/standard/deep | standard | Decomposition depth |
bedrock_show_80_20 | true/false | true | Show 80/20 analysis |
ProofGuard Settings
| Setting | Values | Default | Description |
|---|---|---|---|
proofguard_sources | 1-10 | 3 | Minimum sources required |
proofguard_require_citation | true/false | false | Require citation format |
proofguard_source_tier_threshold | 1-3 | 3 | Minimum source quality |
BrutalHonesty Settings
| Setting | Values | Default | Description |
|---|---|---|---|
brutalhonesty_severity | low/medium/high/maximum | medium | Feedback intensity |
brutalhonesty_include_alternatives | true/false | true | Suggest 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
-
Start with a built-in profile β Modify balanced or deep rather than starting from scratch
-
Match tools to use case β Donβt include tools you donβt need
-
Test your profile β Run it on sample questions before relying on it
-
Document your profiles β Add comments explaining when to use each
-
Share within teams β Custom profiles ensure consistent analysis