task-notes
Installation
SKILL.md
A task note is a Joplin to-do holding the true state of one task. Anyone — or any fresh agent — reading only the note must be able to resume the work. The title, body structure, and entry formats are defined in TASK-FORMAT.md.
Creating a task note
- Get the
Agentsnotebook id fromlist_notebooks; create it withcreate_notebookif missing. - Search for an existing open note for the same work:
semantic_search_notesscoped to theAgentsnotebook_idwith a query describing the task, then confirm any promising match is still open withread_noteorsearch_notes(notebook:Agents type:todo iscompleted:0 <keywords>). If semantic search errors (embeddings not enabled in Joplin's AI settings) or turns up nothing relevant, fall back to plainsearch_noteswithnotebook:Agents type:todo iscompleted:0 <keywords>. If one exists, update it per the conventions below instead of creating a duplicate. - Allocate the task number.
Search
notebook:Agentswith noiscompletedfilter (completed tasks keep their numbers so none is ever reused), read every title's leading[NNNN], take the highest, and add one. Start at[0001]when the notebook has no numbered notes yet. - Create the note with
create_note:is_todo: true, title and body per TASK-FORMAT.md.
Done when the note exists in Agents as a to-do (it appears under type:todo in search_notes — if not, the is_todo flag was dropped; fix it before proceeding) and you have reported its number, id, and title back to the caller.