name: ✨ Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "triage"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please provide as much detail as possible.
- type: checkboxes
id: prerequisites
attributes:
label: Prerequisites
description: Please confirm the following
options:
- label: I have searched existing issues and discussions
required: true
- label: This feature doesn't exist in the current version
required: true
- label: I have read the [documentation](https://github.com/apiarya/wemo-mcp-server/blob/main/README.md)
required: true
- type: dropdown
id: category
attributes:
label: Feature Category
description: What type of feature is this?
options:
- New MCP tool
- Enhancement to existing tool
- Device discovery improvement
- Performance optimization
- Documentation improvement
- Developer experience
- Other
validations:
required: true
- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem does this feature solve?
placeholder: "I'm frustrated when... / It would be helpful if..."
validations:
required: true
- type: textarea
id: solution
attributes:
label: Proposed Solution
description: How would you like this feature to work?
placeholder: Describe your ideal solution
validations:
required: true
- type: textarea
id: example
attributes:
label: Example Usage
description: Show how you would use this feature
placeholder: |
# Example prompt to MCP client:
"Turn on all lights in the living room"
# Expected behavior:
Server scans for devices, finds all living room devices, turns them on
render: markdown
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: What alternative solutions or workarounds have you considered?
placeholder: Describe any alternative approaches
- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to you?
options:
- Nice to have
- Would improve my workflow
- Important for my use case
- Critical / Blocking
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other context, mockups, or references
placeholder: Links to similar features, mockups, related issues, etc.
- type: checkboxes
id: breaking
attributes:
label: Breaking Changes
description: Would this feature require breaking changes?
options:
- label: This might require breaking changes to the API
required: false
- label: I'm willing to help implement this feature
required: false