Captures user ideas verbatim using MCP issues system with type='idea'. Use when user shares initial thoughts, feature requests, or proposals that need preservation without interpretation.
Captures user ideas verbatim without interpretation for future refinement.
npx claudepluginhub bacchus-labs/wranglerThis skill inherits all available tools. When active, it can use any tool Claude has access to.
templates/IDEA_TEMPLATE.mdThis skill captures user ideas exactly as stated, without interpretation, enhancement, or reformulation. Ideas are stored in .wrangler/ideas/ directory for future consideration and refinement.
PRESERVE USER'S EXACT WORDING - Do not:
The idea artifact type exists to capture raw thoughts before they undergo refinement into specifications or issues.
Use this skill when the user:
DO NOT use for:
writing-specifications skill)creating-issues skill)writing-plans skill)Identify the core idea from the user's message. Use their exact phrasing where possible.
Example:
Call the issues_create MCP tool with:
issues_create({
title: "Short, clear title from user's words",
description: "User's idea in their own words (verbatim or lightly formatted)",
type: "idea",
status: "open",
priority: "medium", // Default unless user indicates urgency
labels: [], // Add contextual labels if obvious (e.g., ["ui", "export"])
// Leave assignee, project, wranglerContext empty unless specified
})
title (required):
description (required):
type: Always "idea"
status: Always "open" (ideas start as open until reviewed)
priority:
"low" - Nice to have someday"medium" - Default for most ideas"high" - User explicitly emphasizes importance"critical" - Rarely used for ideas (only if user says "we really need this")labels (optional):
["ui"], ["mobile"], ["export"], ["performance"]["backend"] unless user mentioned itassignee, project, wranglerContext: Leave empty unless user explicitly specifies
User says: "I think we should add keyboard shortcuts for common actions"
Create idea:
issues_create({
title: "Keyboard shortcuts for common actions",
description: "I think we should add keyboard shortcuts for common actions",
type: "idea",
status: "open",
priority: "medium",
labels: ["ui", "accessibility"]
})
User says: "The app feels slow when loading large datasets. Maybe we could add pagination or lazy loading?"
Create idea:
issues_create({
title: "Improve performance with large datasets",
description: `The app feels slow when loading large datasets. Maybe we could add pagination or lazy loading?`,
type: "idea",
status: "open",
priority: "medium",
labels: ["performance"]
})
User says: "We really need offline support - customers keep asking for it and it's affecting sales"
Create idea:
issues_create({
title: "Offline support",
description: "We really need offline support - customers keep asking for it and it's affecting sales",
type: "idea",
status: "open",
priority: "high",
labels: ["feature"]
})
User says: "What if we made the UI more playful?"
Create idea:
issues_create({
title: "Make UI more playful",
description: "What if we made the UI more playful?",
type: "idea",
status: "open",
priority: "low",
labels: ["ui", "design"]
})
Ideas stored in .wrangler/ideas/ can later be:
writing-specifications skill to develop the ideaissues_update to change type: "idea" to type: "issue"project field to group related ideasDON'T enhance the user's idea:
// ❌ WRONG - Adding details not mentioned by user
issues_create({
title: "Implement OAuth2 authentication with JWT tokens",
description: "Add OAuth2 authentication using industry-standard JWT tokens with refresh token rotation...",
type: "idea"
})
// ✅ CORRECT - User's actual words
issues_create({
title: "Better login system",
description: "Users are complaining about having to log in too often",
type: "idea"
})
DON'T convert to requirements:
// ❌ WRONG - Turning idea into requirements
issues_create({
title: "Search functionality",
description: `Requirements:
- Full-text search across all fields
- Real-time results
- Autocomplete suggestions
- Filter by date range`,
type: "idea"
})
// ✅ CORRECT - Keeping it as an idea
issues_create({
title: "Better search",
description: "It's hard to find things - we need better search",
type: "idea"
})
See IDEA_TEMPLATE.md for the structure of idea descriptions.
After creating the idea:
When an idea is ready for implementation:
writing-specifications skill to create a detailed spec (new artifact)issues_update to convert idea to issuewriting-plans skill to break into implementation tasksIdeas remain raw capture until deliberately refined.