mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-01 15:03:57 +08:00
docs: add VitePress documentation site
- Add docs directory with VitePress configuration - Add GitHub Actions workflow for docs build and deploy - Support bilingual (English/Chinese) documentation - Include search, custom theme, and responsive design
This commit is contained in:
256
docs/commands/claude/session.md
Normal file
256
docs/commands/claude/session.md
Normal file
@@ -0,0 +1,256 @@
|
||||
# Session Management Commands
|
||||
|
||||
## One-Liner
|
||||
|
||||
**Session management commands are the workflow state managers** — creating, tracking, resuming, and completing workflow sessions.
|
||||
|
||||
## Core Concepts
|
||||
|
||||
| Concept | Description | Location |
|
||||
|---------|-------------|----------|
|
||||
| **Session ID** | Unique identifier (WFS-YYYY-MM-DD) | `.workflow/active/WFS-xxx/` |
|
||||
| **Session Type** | workflow, review, tdd, test, docs | Session metadata |
|
||||
| **Session State** | active, paused, completed | workflow-session.json |
|
||||
| **Artifacts** | Plans, tasks, TODOs, etc. | Session directory |
|
||||
|
||||
## Command List
|
||||
|
||||
| Command | Function | Syntax |
|
||||
|---------|----------|--------|
|
||||
| [`start`](#start) | Discover existing sessions or start new workflow session | `/workflow:session:start [--type type] [--auto\|--new] [description]` |
|
||||
| [`list`](#list) | List all workflow sessions | `/workflow:session:list` |
|
||||
| [`resume`](#resume) | Resume most recently paused workflow session | `/workflow:session:resume` |
|
||||
| [`complete`](#complete) | Mark active workflow session as completed | `/workflow:session:complete [-y] [--detailed]` |
|
||||
| [`solidify`](#solidify) | Crystallize session learnings into project guidelines | `/workflow:session:solidify [-y] [--type type] [--category category] "rule"` |
|
||||
|
||||
## Command Details
|
||||
|
||||
### start
|
||||
|
||||
**Function**: Discover existing sessions or start new workflow session, supporting intelligent session management and conflict detection.
|
||||
|
||||
**Syntax**:
|
||||
```
|
||||
/workflow:session:start [--type <workflow|review|tdd|test|docs>] [--auto|--new] [optional: task description]
|
||||
```
|
||||
|
||||
**Options**:
|
||||
- `--type=type`: Session type
|
||||
- `workflow`: Standard implementation (default)
|
||||
- `review`: Code review
|
||||
- `tdd`: TDD development
|
||||
- `test`: Test generation/fix
|
||||
- `docs`: Documentation session
|
||||
- `--auto`: Smart mode (auto detect/create)
|
||||
- `--new`: Force create new session
|
||||
|
||||
**Session Types**:
|
||||
|
||||
| Type | Description | Default Source |
|
||||
|------|-------------|----------------|
|
||||
| `workflow` | Standard implementation | workflow-plan skill |
|
||||
| `review` | Code review | review-cycle skill |
|
||||
| `tdd` | TDD development | workflow-tdd skill |
|
||||
| `test` | Test generation/fix | workflow-test-fix skill |
|
||||
| `docs` | Documentation session | memory-manage skill |
|
||||
|
||||
**Workflow**:
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
A[Start] --> B{Project State Exists?}
|
||||
B -->|No| C[Call workflow:init]
|
||||
C --> D
|
||||
B -->|Yes| D{Mode}
|
||||
D -->|Default| E[List Active Sessions]
|
||||
D -->|auto| F{Active Sessions Count?}
|
||||
D -->|new| G[Create New Session]
|
||||
F -->|0| G
|
||||
F -->|1| H[Use Existing Session]
|
||||
F -->|>1| I[User Selects]
|
||||
E --> J{User Selects}
|
||||
J -->|Existing| K[Return Session ID]
|
||||
J -->|New| G
|
||||
G --> L[Generate Session ID]
|
||||
L --> M[Create Directory Structure]
|
||||
M --> N[Initialize Metadata]
|
||||
N --> O[Return Session ID]
|
||||
```
|
||||
|
||||
**Examples**:
|
||||
|
||||
```bash
|
||||
# Discovery mode - list active sessions
|
||||
/workflow:session:start
|
||||
|
||||
# Auto mode - smart select/create
|
||||
/workflow:session:start --auto "implement user authentication"
|
||||
|
||||
# New mode - force create new session
|
||||
/workflow:session:start --new "refactor payment module"
|
||||
|
||||
# Specify type
|
||||
/workflow:session:start --type review "review auth code"
|
||||
/workflow:session:start --type tdd --auto "implement login feature"
|
||||
```
|
||||
|
||||
### list
|
||||
|
||||
**Function**: List all workflow sessions, supporting state filtering, displaying session metadata and progress information.
|
||||
|
||||
**Syntax**:
|
||||
```
|
||||
/workflow:session:list
|
||||
```
|
||||
|
||||
**Output Format**:
|
||||
|
||||
| Session ID | Type | State | Description | Progress |
|
||||
|------------|------|-------|-------------|----------|
|
||||
| WFS-2024-01-15 | workflow | active | User authentication | 5/10 |
|
||||
| WFS-2024-01-14 | review | paused | Code review | 8/8 |
|
||||
| WFS-2024-01-13 | tdd | completed | TDD development | 12/12 |
|
||||
|
||||
**Examples**:
|
||||
```bash
|
||||
# List all sessions
|
||||
/workflow:session:list
|
||||
```
|
||||
|
||||
### resume
|
||||
|
||||
**Function**: Resume most recently paused workflow session, supporting automatic session discovery and state update.
|
||||
|
||||
**Syntax**:
|
||||
```
|
||||
/workflow:session:resume
|
||||
```
|
||||
|
||||
**Workflow**:
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
A[Start] --> B[Find Paused Sessions]
|
||||
B --> C{Found Paused Session?}
|
||||
C -->|Yes| D[Load Session]
|
||||
C -->|No| E[Error Message]
|
||||
D --> F[Update State to Active]
|
||||
F --> G[Return Session ID]
|
||||
```
|
||||
|
||||
**Examples**:
|
||||
```bash
|
||||
# Resume most recently paused session
|
||||
/workflow:session:resume
|
||||
```
|
||||
|
||||
### complete
|
||||
|
||||
**Function**: Mark active workflow session as completed, archive and learn from experience, update checklist and remove active flag.
|
||||
|
||||
**Syntax**:
|
||||
```
|
||||
/workflow:session:complete [-y|--yes] [--detailed]
|
||||
```
|
||||
|
||||
**Options**:
|
||||
- `--detailed`: Detailed mode, collect more learnings
|
||||
|
||||
**Workflow**:
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
A[Start] --> B[Confirm Completion]
|
||||
B --> C{Detailed Mode?}
|
||||
C -->|Yes| D[Collect Detailed Feedback]
|
||||
C -->|No| E[Collect Basic Feedback]
|
||||
D --> F[Generate Learning Document]
|
||||
E --> F
|
||||
F --> G[Archive Session]
|
||||
G --> H[Update Checklist]
|
||||
H --> I[Remove Active Flag]
|
||||
I --> J[Complete]
|
||||
```
|
||||
|
||||
**Examples**:
|
||||
```bash
|
||||
# Standard completion
|
||||
/workflow:session:complete
|
||||
|
||||
# Detailed completion
|
||||
/workflow:session:complete --detailed
|
||||
|
||||
# Auto mode
|
||||
/workflow:session:complete -y
|
||||
```
|
||||
|
||||
### solidify
|
||||
|
||||
**Function**: Crystallize session learnings and user-defined constraints into permanent project guidelines.
|
||||
|
||||
**Syntax**:
|
||||
```
|
||||
/workflow:session:solidify [-y|--yes] [--type <convention|constraint|learning>] [--category <category>] "rule or insight"
|
||||
```
|
||||
|
||||
**Options**:
|
||||
- `--type=type`:
|
||||
- `convention`: Code convention
|
||||
- `constraint`: Constraint condition
|
||||
- `learning`: Experience learning
|
||||
- `--category=category`: Category name (e.g., `authentication`, `testing`)
|
||||
|
||||
**Output Locations**:
|
||||
- Conventions: `.workflow/specs/conventions/<category>.md`
|
||||
- Constraints: `.workflow/specs/constraints/<category>.md`
|
||||
- Learnings: `.workflow/specs/learnings/<category>.md`
|
||||
|
||||
**Examples**:
|
||||
```bash
|
||||
# Add code convention
|
||||
/workflow:session:solidify --type=convention --category=auth "all auth functions must use rate limiting"
|
||||
|
||||
# Add constraint
|
||||
/workflow:session:solidify --type=constraint --category=database "no N+1 queries"
|
||||
|
||||
# Add learning
|
||||
/workflow:session:solidify --type=learning --category=api "REST API design lessons learned"
|
||||
```
|
||||
|
||||
## Session Directory Structure
|
||||
|
||||
```
|
||||
.workflow/
|
||||
├── active/ # Active sessions
|
||||
│ └── WFS-2024-01-15/ # Session directory
|
||||
│ ├── workflow-session.json # Session metadata
|
||||
│ ├── tasks/ # Task definitions
|
||||
│ ├── artifacts/ # Artifact files
|
||||
│ └── context/ # Context files
|
||||
└── archived/ # Archived sessions
|
||||
└── WFS-2024-01-14/
|
||||
```
|
||||
|
||||
## Session Metadata
|
||||
|
||||
```json
|
||||
{
|
||||
"session_id": "WFS-2024-01-15",
|
||||
"type": "workflow",
|
||||
"status": "active",
|
||||
"created_at": "2024-01-15T10:00:00Z",
|
||||
"updated_at": "2024-01-15T14:30:00Z",
|
||||
"description": "User authentication feature implementation",
|
||||
"progress": {
|
||||
"total": 10,
|
||||
"completed": 5,
|
||||
"percentage": 50
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Related Documentation
|
||||
|
||||
- [Workflow Commands](./workflow.md)
|
||||
- [Core Orchestration](./core-orchestration.md)
|
||||
- [Workflow Basics](../../guide/ch04-workflow-basics.md)
|
||||
Reference in New Issue
Block a user