Public Preview — We're actively improving this. Share feedback

Getting Started

Open @MySkilarkBot on Telegram and tap Start.

Onboarding walks you through a 30-second setup:

  1. Tap Let's go to create a new account, or I have an existing account to link an existing CLI account.
  2. Pick your current role (e.g. Backend Engineer, Data Engineer, Full-Stack).
  3. Pick your primary language (e.g. Python, Java, Go).
  4. Pick your career direction — stay sharp, transition to a new role, or level up.
  5. Choose your daily schedule: Morning (9am), Lunch (12pm), or Evening (7pm) — times are UTC.

Your first challenge is sent immediately after setup completes.

# Get an extra challenge
/more

# Search for matching jobs
/fit senior backend engineer Python

# Check this week's hiring signals
/signals

Commands

/start

Begin onboarding or re-enter setup to change your profile or schedule. Safe to run at any time — existing progress is preserved.

/more

Get another challenge right now without waiting for the daily push.

/signals [all]

Top 5 market signals for the week — company hiring surges and salary outliers. Use /signals all for the full list.

/fit <query>

Semantic job search against current listings. Example:

/fit senior backend engineer Python

Or send a PDF resume directly (no command needed) for skill gap analysis. Max 5MB.

/profile

View your current profile (role, language, career direction) and tap inline buttons to update any field.

/feedback

Send feedback directly from Telegram. The bot asks for your message, then submits it.

/status

View your streak, weekly count, all-time completions, and top topics.

/link [CODE]

Cross-channel account linking. Without a code: generates a 6-character code (expires in 10 minutes). With a code: redeems it to link your Telegram and CLI accounts.

Answering Challenges

Just type your answer as a plain text message — no command prefix needed. The bot replies with whether you're correct and an explanation.

If you answer incorrectly, you get two self-assessment buttons:

Daily Schedule

Challenges arrive automatically at your chosen time. To change your schedule, run /start again and select a new time slot. Schedule times are UTC.