gitlab_get_user_discussion_threads
Retrieve and analyze all discussion threads initiated by a user on GitLab, including details like context, engagement, and timeline. Use for tracking contributions, assessing communication, and gaining team collaboration insights.
Instructions
Get all discussion threads started by a user
Find all discussion threads initiated by the specified user across issues, merge requests, and other collaborative contexts.
Returns discussion thread information with:
- Thread details: initial message, topic, context
- Engagement: replies, participants, resolution
- Origin: issue/MR association, project context
- Timeline: creation, activity, resolution dates
- Impact: influence on decisions and outcomes
Use cases:
- Leadership and initiative tracking
- Communication effectiveness analysis
- Knowledge sharing assessment
- Team collaboration insights
Parameters:
- user_id: Numeric user ID
- username: Username string (use either user_id or username)
- project_id: Optional project scope filter
- context_type: Filter by context (Issue, MergeRequest, all)
- status: Filter by resolution status (active, resolved, all)
- since: Threads started after date (YYYY-MM-DD)
- until: Threads started before date (YYYY-MM-DD)
- sort: Sort order (created, activity, resolution)
- per_page: Results per page (default: 20)
- page: Page number (default: 1)
Example: Get active discussion threads
Input Schema
Name | Required | Description | Default |
---|---|---|---|
page | No | Page number for pagination Type: integer Range: ≥1 Default: 1 Example: 3 (to get the third page of results) Note: Use with per_page to navigate large result sets | |
per_page | No | Number of results per page Type: integer Range: 1-100 Default: 20 Example: 50 (for faster browsing) Tip: Use smaller values (10-20) for detailed operations, larger (50-100) for listing | |
project_id | No | Optional project scope filter | |
thread_status | No | Filter by thread status | |
username | Yes | Username string |