feature_request.md•2.75 kB
---
name: Feature Request
about: Suggest a new feature or enhancement
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Feature Request
**IMPORTANT**: Please read [CONTRIBUTING.md](../../CONTRIBUTING.md) before submitting. Not all feature requests will be implemented in the main repository. You may be directed to fork the project for custom features.
## Is your feature request related to a problem?
**Describe the problem:**
(What problem does this feature solve? e.g., "I'm frustrated when...")
## Proposed Solution
**Describe your proposed solution:**
(How would you like this to work?)
## Use Case
**Who would benefit from this feature?**
- [ ] All users
- [ ] Advanced users only
- [ ] Specific build types (describe below)
- [ ] Development/debugging
**Describe the use case:**
(Provide specific examples of how this would be used)
## Alternative Solutions
**Have you considered alternatives?**
(What other approaches could solve this problem?)
## Implementation Ideas
**Do you have ideas on how this could be implemented?**
(Technical suggestions - not required)
**Which components would be affected?**
- [ ] MCP Server (src/mcp_server.py)
- [ ] Analyzers (src/analyzer/)
- [ ] Calculators (src/calculator/)
- [ ] Optimizers (src/optimizer/)
- [ ] API Integration (src/api/)
- [ ] Database (src/database/)
- [ ] AI Components (src/ai/)
- [ ] Documentation
- [ ] Other (describe below)
## Complexity Assessment
**How complex do you think this feature is?**
- [ ] Simple (minor change, < 100 lines)
- [ ] Moderate (new component, 100-500 lines)
- [ ] Complex (multiple components, > 500 lines)
- [ ] Major (requires significant refactoring)
## Breaking Changes
**Would this feature require breaking changes?**
- [ ] No breaking changes
- [ ] Minor breaking changes
- [ ] Major breaking changes (describe below)
**If breaking changes are required, describe:**
(What would break and why is it necessary?)
## Additional Context
(Any other information, mockups, or examples)
**Examples from other tools:**
(If similar features exist elsewhere, provide examples)
**Related Issues:**
#(issue number)
## Willingness to Contribute
**Are you willing to implement this feature yourself?**
- [ ] Yes, I can submit a PR (after maintainer approval)
- [ ] Yes, with guidance
- [ ] No, requesting maintainer implementation
- [ ] I'm just suggesting an idea
**Note:** Features are more likely to be accepted if you can implement them yourself following the contribution guidelines.
## Checklist
- [ ] I have read CONTRIBUTING.md
- [ ] I have searched existing issues to avoid duplicates
- [ ] I understand this feature may not be accepted
- [ ] I am willing to fork if this doesn't align with project direction