This is a very small thing, not very important at all, but which would often be very handy:

For some repetitive tasks it is better to use a checklist than to set up a fixed repeat schedule. This is usually the case whenever there is no regularity to the repeat schedule - for example "Do laundry"; sometimes you need to do laundry two days in a row, sometimes a whole week can elapse in between. And there are many other things that repeat irregularly. In these cases it is best to have a set of checklists, say, a daily checklist, a Friday checklist etc etc that you can scan quickly and select only those few tasks that require doing today and have them moved to Today.

1) One way of doing this is to use inactive projects as checklists. Then it would be convenient to have a quick option to clone any task there as a new active task in Today - in just a click or two. The tasks can have all their tags and context and priority etc already set once and for all (and if the project is inactive, these attributes still will not make the task appear anywhere where it should not be visible until it is cloned).

2) Another solution would be to have the checklists as tasks, and use subtasks for the individual actions, and have a quick operation to clone/convert a subtask to a task (in Today). This would make it possible to have the checklist as a whole repeat regularly, clone the appropriate tasks and then delete the checklist from Today. However, then it would be desirable to be able to apply context, tags eetc even to subtasks (which would be very nice indeed, but probably a bigger change).

3) A third possibility - the best, maybe - would be to be able to put an entire checklist project on a repeat schedule, visible as a single line in Today on the scheduled day, and be able to enter that project and clone individual tasks from there into Today and then delete the whole checklist project from Today.