jtprogru

Todushka — Development skill for Claude Code

Development community

The simplest possible project, the main goal of which is to develop the skill of writing code.

How to install Todushka

This entry records only its repository, not the path inside it, so there is no exact command to give. Open jtprogru/todushka and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Todushka does

The simplest possible project, the main goal of which is to develop the skill of writing code.

Alternatives in Development

  • Agent.System.Main.Communication — Communication 19k ★
  • Create Handoff — You are tasked with writing a handoff document to hand off your work to another agent in a new session 10k ★
  • Claude Code Guide — A full guide on Claude tips and tricks, optimizing Claude Code, and finding every command possible 3.7k ★

README

todushka

Terminal Things 3: a keyboard-first TUI todo manager with the Things 3 workflow (Inbox / Today / Upcoming / Anytime / Someday + Areas + Projects + tags + repeats) and an embedded local store. Pure Go, no CGO, single static binary.

Install

go install github.com/jtprogru/todushka/cmd/todushka@latest

Or build from source:

git clone https://github.com/jtprogru/todushka
cd todushka
task build           # -> bin/todushka

Quick start

Launch the TUI:

todushka

Add a task without opening the TUI:

todushka add "buy milk" --tag shop --deadline 2026-06-01
todushka today
todushka complete a3fx7q

Export and import the local database as JSON:

todushka export > backup.json
todushka import --json backup.json --yes

Data location

`todushka` stores its data following the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html).

Path Contents
$XDG_DATA_HOME/todushka/db (or ~/.local/share/…) bbolt database
$XDG_STATE_HOME/todushka/log (or ~/.local/state/…) rotating error log

Keybindings

Documented in the TUI (`?` for context-sensitive help). Default global hotkeys:

Key Action
1 .. 6 Switch system list (Inbox/Today/Upcoming/Anytime/Someday/Logbook)
j / Move cursor down
k / Move cursor up
n Open Quick Entry
Enter Open editor for the selected task
c Complete the selected task
? Toggle help
q / Ctrl+C Quit

CLI reference

todu