curl -LsSf https://astral.sh/uv/install.sh | sh && uv tool install skilark && skilark today
Install the Skilark CLI and get your first coding challenge in 30 seconds. Requires Python 3.11+. No API key needed.
This installs uv and then installs Skilark into an isolated environment — nothing touches your system Python.
curl -LsSf https://astral.sh/uv/install.sh | sh && uv tool install skilark && skilark
If you already have Python 3.11+ and prefer pip:
pip install skilark
skilark
First run launches onboarding — pick your role, language, and career direction. View the package on PyPI.
skilark
Launches the full-screen terminal UI with four tabs: Drill, Signals, Jobs, and Profile.
Navigate with number keys [1-4]. Cycle themes with
[t]. Press [q][q] to quit, [?] for help.
First run triggers onboarding — pick your role, language, and career direction.
skilark menuClassic interactive menu: Daily drill, Market signals, Find my fit, My profile, Send feedback.
skilark todayDaily coding challenge matched to your topics. Two modes:
[h] hint, [s] skip, [q] quit.
Self-correction on wrong answers.[Ctrl+R]. Your progress is saved automatically.skilark profileView and edit your profile — role, language, career direction, streak, and stats.
skilark signals [--all]
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.
skilark feedbackSend feedback directly to the Skilark team from your terminal.
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.