mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-10 02:24:35 +08:00
- 更新所有69个命令文件的description字段,基于实际功能重新生成详细描述 - 重新生成5个索引文件(all-commands, by-category, by-use-case, essential-commands, command-relationships) - 移动analyze_commands.py到scripts/目录并完善功能 - 移除临时备份文件 命令描述改进示例: - workflow:plan: 增加了工具和代理的详细说明(Gemini, action-planning-agent) - cli:execute: 说明了YOLO权限和多种执行模式 - memory:update-related: 详细说明了批处理策略和工具回退链 索引文件改进: - usage_scenario从2种扩展到10种(更精细分类) - command-relationships覆盖所有69个命令 - 区分built-in(内置调用)和sequential(用户顺序执行)关系 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
119 lines
2.9 KiB
Markdown
119 lines
2.9 KiB
Markdown
---
|
|
name: workflow:status
|
|
description: Generate on-demand task status views from JSON task data with optional task-id filtering for detailed view
|
|
argument-hint: "[optional: task-id]"
|
|
---
|
|
|
|
# Workflow Status Command (/workflow:status)
|
|
|
|
## Overview
|
|
Generates on-demand views from JSON task data. No synchronization needed - all views are calculated from the current state of JSON files.
|
|
|
|
## Usage
|
|
```bash
|
|
/workflow:status # Show current workflow overview
|
|
/workflow:status impl-1 # Show specific task details
|
|
/workflow:status --validate # Validate workflow integrity
|
|
```
|
|
|
|
## Implementation Flow
|
|
|
|
### Step 1: Find Active Session
|
|
```bash
|
|
find .workflow/ -name ".active-*" -type f 2>/dev/null | head -1
|
|
```
|
|
|
|
### Step 2: Load Session Data
|
|
```bash
|
|
cat .workflow/WFS-session/workflow-session.json
|
|
```
|
|
|
|
### Step 3: Scan Task Files
|
|
```bash
|
|
find .workflow/WFS-session/.task/ -name "*.json" -type f 2>/dev/null
|
|
```
|
|
|
|
### Step 4: Generate Task Status
|
|
```bash
|
|
cat .workflow/WFS-session/.task/impl-1.json | jq -r '.status'
|
|
```
|
|
|
|
### Step 5: Count Task Progress
|
|
```bash
|
|
find .workflow/WFS-session/.task/ -name "*.json" -type f | wc -l
|
|
find .workflow/WFS-session/.summaries/ -name "*.md" -type f 2>/dev/null | wc -l
|
|
```
|
|
|
|
### Step 6: Display Overview
|
|
```markdown
|
|
# Workflow Overview
|
|
**Session**: WFS-session-name
|
|
**Progress**: 3/8 tasks completed
|
|
|
|
## Active Tasks
|
|
- [IN PROGRESS] impl-1: Current task in progress
|
|
- [ ] impl-2: Next pending task
|
|
|
|
## Completed Tasks
|
|
- [COMPLETED] impl-0: Setup completed
|
|
```
|
|
|
|
## Simple Bash Commands
|
|
|
|
### Basic Operations
|
|
- **Find active session**: `find .workflow/ -name ".active-*" -type f`
|
|
- **Read session info**: `cat .workflow/session/workflow-session.json`
|
|
- **List tasks**: `find .workflow/session/.task/ -name "*.json" -type f`
|
|
- **Check task status**: `cat task.json | jq -r '.status'`
|
|
- **Count completed**: `find .summaries/ -name "*.md" -type f | wc -l`
|
|
|
|
### Task Status Check
|
|
- **pending**: Not started yet
|
|
- **active**: Currently in progress
|
|
- **completed**: Finished with summary
|
|
- **blocked**: Waiting for dependencies
|
|
|
|
### Validation Commands
|
|
```bash
|
|
# Check session exists
|
|
test -f .workflow/.active-* && echo "Session active"
|
|
|
|
# Validate task files
|
|
for f in .workflow/session/.task/*.json; do jq empty "$f" && echo "Valid: $f"; done
|
|
|
|
# Check summaries match
|
|
find .task/ -name "*.json" -type f | wc -l
|
|
find .summaries/ -name "*.md" -type f 2>/dev/null | wc -l
|
|
```
|
|
|
|
## Simple Output Format
|
|
|
|
### Default Overview
|
|
```
|
|
Session: WFS-user-auth
|
|
Status: ACTIVE
|
|
Progress: 5/12 tasks
|
|
|
|
Current: impl-3 (Building API endpoints)
|
|
Next: impl-4 (Adding authentication)
|
|
Completed: impl-1, impl-2
|
|
```
|
|
|
|
### Task Details
|
|
```
|
|
Task: impl-1
|
|
Title: Build authentication module
|
|
Status: completed
|
|
Agent: code-developer
|
|
Created: 2025-09-15
|
|
Completed: 2025-09-15
|
|
Summary: .summaries/impl-1-summary.md
|
|
```
|
|
|
|
### Validation Results
|
|
```
|
|
Session file valid
|
|
8 task files found
|
|
3 summaries found
|
|
5 tasks pending completion
|
|
``` |