Status
Overview
Provide a concise, human-friendly summary of project status or a specific work item. When no work item id is provided, run wl CLI tool to summarize recent work and current work in progress. When a work item id is provided, run wl show <work-item-id> --json and provide a detailed explanation of that work item (title, status, assignee, description, blockers, and related links).
When To Use
- •User asks general project status (e.g., "What is the current status?", "Status of the project?", "audit the project", "audit").
- •User asks about a specific work item id (e.g., "What is the status of wl-123?", "audit wl-123").
Behavior
- •Detect whether the user provided a work item id in the request.
- •Run git status to what branch we are on and whether there are uncommitted changes and include a note if any are found.
- •If no work item id is provided:
- •Run
waif in-progress --jsonto fetch in-progress work JSON format to get more information, but do not display it. - •Present a one line summary of the overall project status based on the JSON data.
- •Present a summary of actively in-progress work items (ignore items that are open or closed). Start with the one deepest in the dependency chain and work upwards. Include the last updated date and a summary of the most recent comment if applicable.
- •List the files referenced in the in-progress work items.
- •If a work item id is provided:
- •Run
wl show <work-item-id> --jsonandwl show <work-item-id> -F full --refs --jsonto fetch work item details (with all comments). - •Parse and present: title, status, assignee, priority, description, blockers, dependencies, summary of all comments, and relevant links.
- •Walk through all open and in-progress subtasks, children, and blockers, summarizing their status as well.
- •Never skip any related work item that is open or in-progress.
- •Make a very clear statement about whether the work item can be closed or not. If it cannot be closed, explain why (e.g., blockers, dependencies, incomplete tasks).
- •Provide numbered actionable next steps based on the status information.
- •If no work item id is provided, always offer to run
audit <work-item-id>(do not mentionwl show) against the most important in-progress work item (show ID and title), add one or two alternative next actions relevant to the current status. - •If a work item id is provided, suggest appropriate next steps to complete the work item (if not already completed).
- •Do not provide an alternative set of actions. There should only be 3 numbered next steps and a free-form response allowed.
Notes
- •Keep the output concise and actionable for quick human consumption.
- •Handle errors gracefully: if
wlor any other command is not available or return invalid JSON, present a helpful error and possible remediation steps.