Install the Skilark CLI and get your first coding challenge in 30 seconds. Requires Python 3.11+. No API key needed.
pip install skilark
skilark
First run launches onboarding — pick your topics, get your first challenge in 30 seconds.
skilarkInteractive menu. First run triggers onboarding. Subsequent runs show a menu with the following options: Today's challenge, My status, Market signals, Find my fit, Configure topics, Link accounts.
skilark today
Daily coding challenge matched to your topics. Shows a code snippet and asks you
to predict the output. Controls: [h] hint, [s] skip,
[q] quit. After answering: explanation and a deep-dive link to the
relevant refresher page. Self-correction is available on wrong answers.
skilark statusYour streak, weekly progress, all-time completions, and per-topic breakdown.
skilark signals
Top 5 market signals for the current week — hiring surges and salary insights.
Use --all for the full list.
skilark fit <query>Semantic job search. Example:
skilark fit "senior backend engineer python"
Shows matching roles, salary range, top skills, and top companies. Use
--detail for verbose output. Use --resume path.pdf
for resume-based search with skill gap analysis (max 5MB PDF).
skilark configUpdate your topic preferences.
skilark 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 CLI and Telegram accounts.
Your progress syncs across CLI and Telegram. Generate a code in one channel, enter it in the other.
skilark link, copy the code,
paste it in the Telegram bot.
/link in the bot, then run
skilark link CODE.
skilark status