From a8b653420bd225e23ee14e1aea4580439984482a Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 07:00:00 +0000 Subject: [PATCH] feat: implement micro-planning task_breakdown tool Co-authored-by: julwrites <18639913+julwrites@users.noreply.github.com> --- docs/interop/TOOLS.md | 1 + docs/interop/tool_definitions.json | 23 +++++++++++++++++++ ...ase-2-granular-execution-micro-planning.md | 2 +- scripts/tools.sh | 5 ++++ 4 files changed, 30 insertions(+), 1 deletion(-) diff --git a/docs/interop/TOOLS.md b/docs/interop/TOOLS.md index d1cef1f..0955208 100644 --- a/docs/interop/TOOLS.md +++ b/docs/interop/TOOLS.md @@ -5,6 +5,7 @@ This file is auto-generated. Do not edit manually. | Tool | Risk | Description | Usage | | :--- | :--- | :--- | :--- | | task_create | **L1** | Create a new development task. | `task_create(category, title, description)` | +| task_breakdown | **L1** | Break down a feature into bite-sized tasks. | `task_breakdown(task_id, format)` | | task_list | **L0** | List existing tasks, optionally filtered by status or category. | `task_list(status, category, archived)` | | task_update | **L1** | Update the status of an existing task. | `task_update(task_id, status)` | | task_show | **L0** | Show the details of a specific task. | `task_show(task_id)` | diff --git a/docs/interop/tool_definitions.json b/docs/interop/tool_definitions.json index a44d12b..079723b 100644 --- a/docs/interop/tool_definitions.json +++ b/docs/interop/tool_definitions.json @@ -39,6 +39,29 @@ ] } }, + { + "name": "task_breakdown", + "description": "Break down a feature into bite-sized tasks.", + "risk_level": "L1", + "implementation": "python3 scripts/tasks.py breakdown {task_id} --format {format}", + "parameters": { + "type": "object", + "properties": { + "task_id": { + "type": "string", + "description": "The ID of the task to break down." + }, + "format": { + "type": "string", + "enum": ["text", "json"], + "description": "Output format." + } + }, + "required": [ + "task_id" + ] + } + }, { "name": "task_list", "description": "List existing tasks, optionally filtered by status or category.", diff --git a/docs/tasks/features/FEATURES-20260305-171335-FJF-implement-phase-2-granular-execution-micro-planning.md b/docs/tasks/features/FEATURES-20260305-171335-FJF-implement-phase-2-granular-execution-micro-planning.md index 7aabe6e..1e57dbf 100644 --- a/docs/tasks/features/FEATURES-20260305-171335-FJF-implement-phase-2-granular-execution-micro-planning.md +++ b/docs/tasks/features/FEATURES-20260305-171335-FJF-implement-phase-2-granular-execution-micro-planning.md @@ -1,6 +1,6 @@ --- id: FEATURES-20260305-171335-FJF -status: pending +status: completed title: Implement Phase 2 Granular Execution Micro Planning priority: medium created: 2026-03-05 17:13:35 diff --git a/scripts/tools.sh b/scripts/tools.sh index 9e7318e..6559b8f 100644 --- a/scripts/tools.sh +++ b/scripts/tools.sh @@ -8,6 +8,11 @@ function task_create() { python3 scripts/tasks.py create "$@" } +function task_breakdown() { + # Risk Level: L1 + python3 scripts/tasks.py breakdown "$@" +} + function task_list() { # Risk Level: L0 python3 scripts/tasks.py list "$@"