accept_ticket
ChatGPTMark delivered work done, on the person's explicit request in this conversation and after confirming with them. Never on your own judgement.
add_blocker
ChatGPTRecord that a ticket waits on another ticket, a project, or an outside event (External). Add one blocker per condition that clears on its own, each with a short title. A blocker with a date says only its date condition, not the other blockers.
add_subtask
ChatGPTAdd a step to the end of a ticket. Place it elsewhere with move_subtask. Steps someone performs are subtasks, one action or command each, not checkboxes in the description.
append_to_description
ChatGPTAdd text to the end of a ticket's description, after a blank line. Nothing already there is changed, including an edit someone made a moment ago, and the description is not resent. Use this to add notes, findings or a plan below what a person wrote.
attach_file
ChatGPTSave something you wrote — a newsletter draft, a volunteer list, meeting notes — onto a ticket as a Markdown (.md), text (.txt) or CSV (.csv) file. Only those kinds: a photo or PDF shown to you in chat cannot be passed on as bytes, and for those the answer is the ticket's link so the person can add the file in the app.
attach_upload
ChatGPTAttach a photo or PDF the person added to this chat onto a ticket. Pass the file itself as file. This works only where the chat app hands the file to the tool, as ChatGPT does; anywhere else, or for another kind of file, the answer is the ticket's link so the person can add it in the app. For something you wrote, use attach_file.
create_label
ChatGPTCreate a label the board does not have yet, such as "fundraising" when tagging asks for one that is missing. Use it only when the person asks: a board's labels are its own vocabulary, and a near-duplicate splits every later filter. A name the board already has, in any case, is refused with the existing label.
create_project
ChatGPTStart a project: a name, and the description where its plan lives. It lands at the end of the list; the person orders projects in the app.
create_ticket
ChatGPTCreate a new ticket in the workspace. Returns the created ticket, with notes when it matches another ticket. A new ticket goes to the bottom of the Backlog. When the person asks for the Icebox, it goes to the top of the Icebox. Place one anywhere else only when the person asks. In the description, Open with a sentence or two in plain words saying what happened or what is asked, before any detail. Write #123 only for a ticket number, and p45 for a project.
create_tickets
ChatGPTFile a list of tasks in one call, such as the action items from meeting notes. Every item is checked as create_ticket checks one, and one bad item stops the whole batch before anything is written. Items go to the bottom of the Backlog in the order given; an item whose panel is icebox goes to the top of the Icebox, which the person has to ask for. Place one elsewhere afterwards with move_ticket. The reply says what happened to each item.
create_workspace
ChatGPTCreate a workspace, a new board of its own. Use it only when the person asks for a new board. Juscribe allows it when the person this agent acts for is an owner of the organization and its plan has room for another; otherwise it refuses and nothing is made. Answers with the id the other tools take as workspace_id.
delete_subtask
ChatGPTTake a step off a ticket's checklist for good. To mark one done instead, use update_subtask with completed: true.
get_attachment
ChatGPTRead a file attached to a ticket, from get_ticket's attachments: a photo comes back as an image, a PDF or a text, CSV, Markdown or JSON file as text. A long file is cut at 150,000 characters and says so; an archive or other kind is refused by name, with the ticket's link so the person can open it in the app.
get_current_iteration
ChatGPTThe iteration in progress: its number, dates, committed and accepted points, and its tickets, 50 to a page. Use this rather than list_iterations, which returns every iteration the board has had.
get_project
ChatGPTOne project in full: its description, where its plan lives, who asked for it and who owns it, and the counts of its tickets. Its tickets are list_tickets with project_id.
get_ticket
ChatGPTGet full details for a single ticket, including comments and attachments.
get_workspace_summary
ChatGPTGet a condensed overview of the workspace board: panel counts, projects, velocity, users, and ticket summaries for the current and backlog panels unless others are named. Release, milestone and deadline markers are included, and counted. Use this to orient yourself before drilling into specific tickets.
list_blockers
ChatGPTList what blocks a ticket, or with direction "blocks", what it blocks. Resolved blockers are included with resolved_at set. The ids here are what resolve_blocker takes.
list_iterations
ChatGPTList iterations (sprints) for a workspace, with velocity and point data.
list_labels
ChatGPTList the labels on the board, with the ids that label_ids takes.
list_people
ChatGPTList the people and agents on the board, with the user ids that assignee_ids and stakeholder_id take. Mention someone by @username: names are not unique.
list_projects
ChatGPTList all projects in a workspace with their state and position.
list_subtasks
ChatGPTList a ticket's subtasks: its ordered steps, each with at most one owner. The ids here are what the other subtask tools take.
list_tickets
ChatGPTList tickets in a workspace with optional filters — panel, state, type, project, assignee, label, iteration, what changed since a moment, when they were created, when they are due, or a search — 50 to a page, in board order or by due date. A panel comes with its release, milestone and deadline markers. The reply says when more pages exist, and when markers were left out.
list_workspaces
ChatGPTList the workspaces this connection can reach, with the ids the other tools take as workspace_id.
move_subtask
ChatGPTMove a subtask to a place in its ticket's list, counting from 1. A place past the end moves it to the bottom.
move_ticket
ChatGPTPut a ticket directly above (before) or below (after) another ticket in the same panel. This is how the backlog is prioritised. Moving between panels is update_ticket or transition_ticket.
reject_ticket
ChatGPTSend delivered work back to be redone, on the person's explicit request in this conversation and after confirming with them. The reason is required and is posted on the ticket as a comment, so it says why it came back.
resolve_blocker
ChatGPTMark a blocker resolved, which unblocks the ticket once none is left. Get its id from list_blockers.
search
ChatGPTSearch tickets, projects, comments and people at once. Matches label and project names too, and ranks an exact ticket or project number first. Results are compact: use get_ticket for detail.
transition_ticket
ChatGPTMove a ticket forward one step at a time: unprioritized → prioritized → started → finished → delivered. Give a ticket points with update_ticket before starting it. Finished is the last step you take on your own; deliver only when the person asks. Cancelled is reachable from any open state and needs a resolution. To move a ticket back to the Icebox or the Backlog, tell the person where it is going, then use update_ticket with state. It does not accept or reject a ticket: accept_ticket and reject_ticket do.
update_project
ChatGPTChange a project's name, description, colour or stakeholder. Only the fields passed change. Moving, sealing or deleting a project is done in the app.
update_subtask
ChatGPTChange a subtask. Set completed to the value you want: true ticks it and false reopens it, and calling either twice changes nothing. Only the fields passed change.
update_ticket
ChatGPTUpdate an existing ticket's fields. Only provided fields are changed. Before changing a description, read the ticket with get_ticket first. Text a person wrote stays word for word, with anything you add below a --- line, and you edit your own earlier additions in place, so they are not stacked as dated updates. To only add below the text, use append_to_description.
accept_ticket
Claudeadd_blocker
Claudeadd_subtask
Claudeappend_to_description
Claudeattach_file
Claudecreate_label
Claudecreate_project
Claudecreate_ticket
Claudecreate_tickets
Claudecreate_workspace
Claudedelete_subtask
Claudeget_attachment
Claudeget_current_iteration
Claudeget_project
Claudeget_ticket
Claudeget_workspace_summary
Claudelist_blockers
Claudelist_iterations
Claudelist_labels
Claudelist_people
Claudelist_projects
Claudelist_subtasks
Claudelist_tickets
Claudelist_workspaces
Claudemove_subtask
Claudemove_ticket
Claudereject_ticket
Clauderesolve_blocker
Claudesearch
Claudetransition_ticket
Claudeupdate_project
Claudeupdate_subtask
Claudeupdate_ticket
Claude