mine grow
Track your learning journey with goals, activity logs, streaks, and self-assessed skills.
mine grow [subcommand]Running mine grow with no subcommand shows the dashboard.
Subcommands
Section titled “Subcommands”mine grow (dashboard)
Section titled “mine grow (dashboard)”Show an at-a-glance summary: current streak, active goal count, and top skills.
mine growmine grow goal add <title>
Section titled “mine grow goal add <title>”Add a learning or career goal.
mine grow goal add "Learn Rust" --deadline 2026-06-01 --target 3000 --unit minsFlags:
| Flag | Default | Description |
|---|---|---|
--deadline | — | Target completion date (YYYY-MM-DD) |
--target N | 0 | Numeric target — must match the unit you log (e.g. 3000 for 3000 mins ≈ 50 hrs) |
--unit <str> | hrs | Display label for the target (e.g. mins, sessions). Goal progress is always tracked in logged minutes, so set --unit mins and --target in minutes for accurate progress. |
mine grow goal list
Section titled “mine grow goal list”List all active goals with progress bars.
mine grow goal listmine grow goal done <id>
Section titled “mine grow goal done <id>”Mark a goal as complete.
mine grow goal done 1mine grow log [note]
Section titled “mine grow log [note]”Log a learning activity. The note is optional.
mine grow log "Read The Rust Book ch. 3" --minutes 45 --goal 1 --skill Rustmine grow log --minutes 30 --skill "System Design"Flags:
| Flag | Default | Description |
|---|---|---|
--minutes N | 0 | Time spent in minutes |
--goal <id> | — | Link to a goal ID (updates goal progress) |
--skill <name> | — | Skill tag for this activity |
After logging, the current streak is shown. If --goal is provided, goal progress updates
automatically by summing all minutes logged against that goal.
mine grow streak
Section titled “mine grow streak”Show the current and longest learning streak (consecutive days with ≥1 activity).
mine grow streakStreaks are not broken if you logged yesterday but haven’t logged today yet.
mine grow skills
Section titled “mine grow skills”Display all self-assessed skills grouped by category, with dot-notation levels.
mine grow skillsExample output:
programming Rust ●●●○○ (3/5) Go ●●●●○ (4/5)mine grow skills set <name> <1-5>
Section titled “mine grow skills set <name> <1-5>”Set the self-assessed level for a skill. Creates the skill if it doesn’t exist.
mine grow skills set Rust 3mine grow skills set "System Design" 2 --category architectureFlags:
| Flag | Default | Description |
|---|---|---|
--category <str> | general | Category to group the skill under |
Level scale:
| Level | Meaning |
|---|---|
| 1 | Aware — know it exists |
| 2 | Beginner — can do basics |
| 3 | Intermediate — productive |
| 4 | Advanced — confident |
| 5 | Expert — deep knowledge |
mine grow review
Section titled “mine grow review”Weekly and monthly summary: streak, activity counts, total minutes, goal progress, and recent activities.
mine grow reviewConfiguration
Section titled “Configuration”[grow]default_minutes = 30 # Default minutes when --minutes is not specifiedHook Events
Section titled “Hook Events”| Event | Trigger |
|---|---|
grow.log | After an activity is logged |
grow.goal.add | After a goal is created |
grow.goal.done | After a goal is marked complete |