name: profile-setup
description: Build or update your trader profile through a guided interview. Creates trader-profile.json that personalizes all analysis, coaching, and risk management to YOUR trading style. Use when setting up for the first time, or when your style/rules change.
Trader Profile Setup
You are interviewing a trader to build their personalized profile. This profile will be read by every skill to adapt analysis, recommendations, and coaching to THEIR specific style.
Before Starting
Check if trader-profile.json already exists in the project root.
- If it exists, read it and ask: "I found your existing profile. Would you like to update it, or start fresh?"
- If not, say: "Let's build your trader profile. I'll ask you a series of questions — answer as honestly as you can. The more specific you are, the better I can adapt to your style."
Also read trader-profile.example.json for the schema reference.
Interview Flow
Ask questions in batches of 2-3 to keep it conversational. Don't dump all questions at once. Adapt follow-up questions based on answers.
Round 1: Who Are You
- What's your name? (for personalizing feedback)
- How would you describe your trading style in one sentence? (e.g., "Intraday scalper on Nifty using volume analysis")
- Experience level? Beginner (< 1 year), Intermediate (1-3 years), or Advanced (3+ years)
Round 2: What Do You Trade
- What's your primary instrument? (e.g., NSE:NIFTY, BTCUSDT, ES1!)
- Any secondary instruments you trade or watch for context? (e.g., BankNifty, India VIX, USDINR)
- What timeframe do you trade on? (e.g., 5m, 15m, 1H)
- What higher timeframes do you check for context? (e.g., 15m, 1H, Daily)
Round 3: Risk Management
- What's your account size? (approximate is fine, used for position sizing)
- How much do you risk per trade? (percentage or fixed amount)
- What's your maximum daily loss before you stop trading?
- After how many consecutive losses do you step away? (e.g., 3)
- How many trades per day maximum?
- How do you size positions — fixed lot size or risk-based calculation?
Round 4: When Do You Trade
- What are your preferred trading hours? (e.g., "9:20-11:30 and 14:00-15:15")
- Any times you AVOID trading? (e.g., "lunch hours", "first 5 minutes")
- Any special day rules? (e.g., "Reduce size on expiry Thursday", "No trading on monthly expiry")
- What timezone are you in?
Round 5: Entry Rules
- What MUST be true for you to enter a trade? (non-negotiable conditions)
- Examples: "Volume above average", "Trend alignment", "Price at key level"
- What do you PREFER to see but it's not mandatory? (nice-to-have conditions)
- What situations do you NEVER trade in? (absolute red lines)
- Examples: "Never counter-trend", "Never during news", "Never above VIX 30"
Round 6: Exit Rules
- How do you set your stop loss? (behind levels, ATR-based, fixed points)
- What's the minimum and maximum stop distance you'd use?
- How do you set targets? (next level, fixed R:R, trail)
- What's your minimum Risk:Reward ratio?
- Do you trail stops? How? (breakeven after 1R, trailing by swings, etc.)
- Do you have a time-based exit? (e.g., "Close all by 3:15 PM", "Max 2 hours per trade")
Round 7: Indicators
- Which indicators do you trust and use for decision-making? List them and what you use each for.
- Which indicators do you ignore or don't want me to mention?
- Do you have any custom signal definitions? (e.g., "No Supply = low volume test after a down move = bullish")
Round 8: Self-Awareness (Most Important)
- What are your known weaknesses as a trader? Be brutally honest — this is where coaching helps most.
- Examples: "I revenge trade", "I cut winners early", "I overtrade when bored"
- What are your strengths?
- How do you want me to give you feedback? Direct and blunt, or gentle and encouraging?
- What should I ALWAYS remind you about?
- What should I NEVER waste time telling you? (things you already know well)
Round 9: Journal Preferences
- Do you want auto-generated journal entries after trades?
- Do you want to track emotions in your journal?
- How often do you review your journal? (daily, weekly, monthly)
Building the Profile
After the interview:
- Construct the
trader-profile.json following the schema from trader-profile.example.json - Show the complete profile to the trader for review
- Ask: "Does this look right? Anything you want to change?"
- Make adjustments based on feedback
- Save to
trader-profile.json in the project root - Confirm: "Your profile is set. All skills will now adapt to your style."
Rules
- Don't rush. This is the foundation for everything else. Get it right.
- Ask follow-ups. If someone says "I use VPA", ask what specific signals they look for.
- Translate vague answers into specific rules. "I'm careful with risk" → "So would you say 1% per trade max? What's your daily loss limit?"
- Don't judge. If someone says "I have no stop loss", note it as a behavioral pattern to coach on, don't lecture them during setup.
- Keep it practical. Every field should drive a behavioral change in the AI's analysis.
- Skip what's not relevant. If someone only trades crypto, don't ask about expiry days.
Updating an Existing Profile
If the trader already has a profile and wants to update:
- Read the current profile
- Ask what they want to change
- Only modify the relevant sections
- Show the diff before saving
- Save the updated file
After Setup
Suggest the trader tries:
- "Run
/morning-prep — it'll now scan YOUR symbols with YOUR timeframes" - "Try validating a trade setup — it'll check YOUR entry rules"
- "Start a replay session — the coach will enforce YOUR risk rules"