jira_get_assigned_issues
Use this tool to retrieve all JIRA issues currently assigned to you, enabling efficient task management directly within your development environment.
Instructions
Retrieves all JIRA issues assigned to the current user
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- Core tool execution logic: retrieves assigned issues via use case, formats output with IssuesListFormatter/** * Execute the handler logic * Retrieves issues assigned to the current user and formats them */ protected async execute(): Promise<string> { try { this.logger.info("Getting issues assigned to current user"); // Get assigned issues using use case const assignedIssues = await this.getAssignedIssuesUseCase.execute(); // Format the issues using the formatter return this.formatter.format(assignedIssues); } catch (error) { this.logger.error(`Failed to get assigned issues: ${error}`); throw this.enhanceError(error); } }
- src/features/jira/tools/configs/issue-tools.config.ts:43-47 (registration)Tool registration configuration defining name, description, input schema (empty), and handler bindingname: "jira_get_assigned_issues", description: "Retrieves all JIRA issues assigned to the current user", params: {}, handler: tools.jira_get_assigned_issues.handle.bind(tools.jira_get_assigned_issues), },
- ToolHandler object creation wrapping the GetAssignedIssuesHandler instancejira_get_assigned_issues: { handle: async (args: unknown) => getAssignedIssuesHandler.handle(args), },
- Instantiation of GetAssignedIssuesHandler with use case dependencyconst getAssignedIssuesHandler = new GetAssignedIssuesHandler( dependencies.getAssignedIssuesUseCase, );
- Type definition for the tool handler in JiraTools interfacejira_get_assigned_issues: ToolHandler;