create_ticket
Create tickets in GitHub, Jira, or Linear to transform ideas into actionable items. Converts captured feedback into trackable issues with titles, descriptions, and priorities.
Instructions
COMMIT an idea to GitHub, Jira, or Linear. This makes it real.
This is the final step in the IdeaLift flow: Capture → Normalize → COMMIT.
USE this tool when user says:
"Commit to GitHub/Jira/Linear"
"Commit it", "create this", "file this", "ship it", "make it real"
"Push this to [destination]"
A number from the commit options (e.g., "1" for GitHub)
"1", "2", or "3" after seeing commit options
IMPORTANT: If a normalize_idea was just called, use the draftId from that response. If no draftId is available, pass the full idea object from the normalize output. NEVER ask the user to re-provide content that was just normalized.
After successful commit, confirm with:
The ticket URL (clickable)
The ticket ID
A clear "COMMITTED" confirmation
This creates a REAL ticket. The user's idea now exists in their system.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| destination | Yes | Where to create the ticket (github, jira, or linear) | |
| idea | No | ||
| destinationConfig | No | ||
| force | No | Skip duplicate check and create anyway | |
| draftId | No | Draft ID from normalize_idea response. Use this instead of idea if available. |