Document todo subtask API usage in Basecamp skill#497
Open
bjoycerobo wants to merge 8 commits into
Open
Conversation
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds documentation to the Basecamp skill guide explaining how to work with Basecamp to-do subtasks (stored as Kanban::Step) via the raw API, including create/read/update/complete/trash workflows.
Changes:
- Documented where to-do subtasks live in Basecamp’s data model (
Kanban::Step) and how to find/read them. - Added raw API CLI examples for creating, updating (including assignment/due dates), completing/reopening, and trashing subtasks.
- Clarified status/fields differences for completed, open, and trashed subtasks, plus caveats about updates and
basecamp assign.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Document Basecamp todo subtask/checklist-step handling in
skills/basecamp/SKILL.md:Kanban::Steprecords even when parented to a normalTodo.titlewhen updating metadata, useassignee_idsinstead ofbasecamp assign --stepfor todo-backed steps, and userecordings trashrather thanDELETEto remove the subtask from the todo UI.Why
The existing skill documents card steps, but todo-backed subtasks are not exposed through the normal
todoscommands and can be easy for agents to miss or handle incorrectly. This gives agents a verified workflow for managing these subtasks through the raw API until/if first-class CLI commands exist.Testing
card_tables/stepsAPI.due_onvia raw step update withassignee_ids.basecamp assign --stepreturnedBad Requestfor a todo-backed step.basecamp recordings trashand confirmed it disappeared from the todo UI while direct reads returnedstatus: "trashed".make checkpassesSummary by cubic
Documents how to manage Basecamp to‑do subtasks (checklist steps) in
skills/basecamp/SKILL.mdvia rawcard_tables/stepsAPIs, with examples for create/read/update, assign/due dates, complete/reopen via/completions.json, and trash. Clarifies subtasks areKanban::Stepitems discoverable viabasecamp recordings --type Kanban::Stepfiltered byparent.id, confirms the creation path/card_tables/cards/<parent_todo_id>/steps.json, documents status fields (completed,completion,status: "trashed",inherits_status: false), listsGETroutes that returnnot_found, and notes gotchas: includetitleon updates, preferassignee_ids, and use--status trashed/--status archivedwhen inspecting removed subtasks.Written for commit 463a368. Summary will update on new commits.