Skip to main content

Epic Tools

These 8 tools manage epics — high-level initiatives that group related tasks together with automatic progress tracking. Epics live in the task graph alongside tasks but use a separate node type.

info

These tools require the task graph to be enabled. Mutation tools (marked below) are hidden when the task graph is set to readonly.

epics_create​

Mutation — hidden in readonly mode

Creates a new epic.

Parameters​

ParameterRequiredDefaultDescription
titleYes—Epic title
descriptionYes—Epic description (markdown supported)
statusNo"open"Status: open, in_progress, done, cancelled
tagsNo—Array of tags

Returns​

{ epicId } — the generated epic ID.


epics_update​

Mutation — hidden in readonly mode

Partially updates an epic. Only send fields you want to change.

Parameters​

ParameterRequiredDescription
epicIdYesEpic ID to update
titleNoNew title
descriptionNoNew description
statusNoNew status: open, in_progress, done, cancelled
tagsNoNew tags array

Returns​

{ epicId, updated }.


epics_delete​

Mutation — hidden in readonly mode

Deletes the epic and all its belongs_to edges. Linked tasks are not deleted — they are simply unlinked from the epic.

Parameters​

ParameterRequiredDescription
epicIdYesEpic ID to delete

Returns​

{ epicId, deleted }.


epics_get​

Fetches an epic with its linked tasks and progress information.

Parameters​

ParameterRequiredDescription
epicIdYesEpic ID

Returns​

{ id, title, description, status, tags, createdAt, updatedAt, progress, tasks } — where progress is { done, total } and tasks is an array of linked task summaries.


epics_list​

Lists epics with optional filters.

Parameters​

ParameterRequiredDefaultDescription
statusNo—Filter by status
tagNo—Filter by tag
filterNo—Substring match on title
limitNo50Maximum results

Returns​

Array of { id, title, description, status, tags, createdAt, updatedAt, progress }.

note

Descriptions are truncated to 500 characters in list results. Use epics_get to retrieve the full description.


Hybrid semantic search over epics.

Parameters​

ParameterRequiredDefaultDescription
queryYes—Search query (natural language)
topKNo5Seed results for BFS
maxResultsNo5Maximum results
minScoreNo0.5Minimum relevance score
searchModeNohybridhybrid, vector, or keyword

Returns​

Array of { id, title, description, status, tags, score }.


Mutation — hidden in readonly mode

Links a task to an epic. Each task can belong to at most one epic. If the task already belongs to a different epic, the old link is replaced.

Parameters​

ParameterRequiredDescription
epicIdYesEpic ID
taskIdYesTask ID to link

Returns​

{ epicId, taskId, linked }.


Mutation — hidden in readonly mode

Removes a task from an epic.

Parameters​

ParameterRequiredDescription
epicIdYesEpic ID
taskIdYesTask ID to unlink

Returns​

{ epicId, taskId, unlinked }.