AgentSkillsCN

status

在用户查询时,简洁明了地汇报项目或工作任务的当前状态,并借助 Worklog 辅助工具进一步完善结果。支持以下常见查询:“当前状态如何?”、“项目进展到哪一步?”、“<工作项 ID> 的状态是什么?”、“审计”、“审计 <工作项 ID>”。

SKILL.md
--- frontmatter
name: status
description: "Provide concise project / work item status and run Worklog helpers to augment results. Trigger on user queries such as: 'What is the current status?', 'Status of the project?', 'What is the status of <work-item-id>?', 'audit', 'audit <work-item-id>'"

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

  1. Detect whether the user provided a work item id in the request.
  2. Run git status to what branch we are on and whether there are uncommitted changes and include a note if any are found.
  3. If no work item id is provided:
  • Run waif in-progress --json to 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.
  1. If a work item id is provided:
  • Run wl show <work-item-id> --json and wl show <work-item-id> -F full --refs --json to 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).
  1. 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 mention wl 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 wl or any other command is not available or return invalid JSON, present a helpful error and possible remediation steps.