grokkit/todo/queued/workon.md
Gregory Gauthier 3bcba4976a
All checks were successful
CI / Test (push) Successful in 33s
CI / Lint (push) Successful in 24s
CI / Build (push) Successful in 19s
docs(todo): reorder queued tasks and update workon description
- Introduce 'workon' as the top queued item for bootstrapping new features
- Rearrange other queued items (e.g., cnotes, make, rg) and mark some as optional
- Remove TODO_ITEM template from queued list
- Expand workon.md with detailed description, usage, assumptions, and benefits
2026-03-31 14:44:46 +01:00

1.1 KiB

grokkit workon

Description: Automates the initiation of new feature and fix development.

  1. selects a todo item out of the todo queue;
  2. creates a branch based on the item;
  3. generates a plan for implementation;
  4. commits the plan to the branch;
  5. logs the beginning of the work using cnadd (if available).
  6. opens the branch in the IDE (specified in the config).

Usage:

grokkit workon <todo_item_title> [-c <custom_commit_message>]

Assumptions:

Grokkit is being customized to suit my own development workflow. So, there are a number of features that may not be translatable to other developers' habits. As such, this feature assumes that the repository has a "todo" folder with a "queued", "doing" and "completed" subfolder, that function as the in-situ ticketing system. If the "todo" folder is not present, grokkit will create it.

Also, if no IDE is specified in the config, the feature will default to not opening the editor. If cnadd is not available, the feature will default to not logging the beginning of the work.

Benefits:

  1. Boosts productivity by automating routine tasks.

High-level implementation:

  1. TBD