diff --git a/.github/ISSUE_TEMPLATE/claude_bug_fix.md b/.github/ISSUE_TEMPLATE/claude_bug_fix.md new file mode 100644 index 00000000..ca202f8d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/claude_bug_fix.md @@ -0,0 +1,73 @@ +--- +name: Claude Code Bug Fix +about: Request Claude Code to fix a bug or resolve an issue +title: '[BUG] ' +labels: ['claude-automation', 'bug'] +assignees: '' +--- + +@claude Please fix the following bug: + +**Bug Description:** + + +**Steps to Reproduce:** +1. +2. +3. + +**Expected Behavior:** + + +**Actual Behavior:** + + +**Error Logs/Output:** +``` + +``` + +**Requirements:** +- [ ] Bug is reproducible +- [ ] Root cause identified +- [ ] Fix approach defined +- [ ] Impact assessment completed +- [ ] Regression prevention planned + +**Acceptance Criteria:** +- [ ] Bug no longer reproducible +- [ ] Tests added to prevent regression +- [ ] No new issues introduced +- [ ] Performance not degraded +- [ ] Documentation updated if needed + +**Technical Details:** +- Files to modify: +- Dependencies to consider: +- Backwards compatibility: Yes/No +- Affected versions: +- Severity: Critical/High/Medium/Low + +**Testing Requirements:** +- [ ] Unit tests required +- [ ] Integration tests required +- [ ] Regression test required +- [ ] Manual testing steps documented + +**Documentation Updates:** +- [ ] Code documentation (docstrings) +- [ ] README updates +- [ ] Example updates +- [ ] Changelog entry + +**Additional Context:** + + +**Environment:** +- Python version: +- SDK version: +- Operating System: +- Other relevant details: + +**Related Issues:** + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/claude_documentation.md b/.github/ISSUE_TEMPLATE/claude_documentation.md new file mode 100644 index 00000000..6f681875 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/claude_documentation.md @@ -0,0 +1,77 @@ +--- +name: Claude Code Documentation Update +about: Request Claude Code to create or update documentation +title: '[DOCS] ' +labels: ['claude-automation', 'documentation'] +assignees: '' +--- + +@claude Please update/create the following documentation: + +**Documentation Type:** +- [ ] API documentation +- [ ] README updates +- [ ] Code comments/docstrings +- [ ] Usage examples +- [ ] Architecture documentation +- [ ] Configuration guide +- [ ] Tutorial/How-to guide +- [ ] Other: + +**Scope:** + + +**Requirements:** +- [ ] Documentation scope defined +- [ ] Target audience identified +- [ ] Format requirements specified +- [ ] Examples needed identified +- [ ] Review process defined + +**Acceptance Criteria:** +- [ ] Documentation is clear and accurate +- [ ] Examples are working and tested +- [ ] Formatting is consistent +- [ ] Links are valid +- [ ] Code snippets are correct + +**Technical Details:** +- Files to modify: +- Documentation format: Markdown/RST/Other +- Backwards compatibility: N/A +- Related code files: + +**Documentation Goals:** +- [ ] Improve clarity +- [ ] Add missing documentation +- [ ] Update outdated information +- [ ] Add more examples +- [ ] Improve organization +- [ ] Fix errors/typos + +**Content Requirements:** +- [ ] Overview/Introduction +- [ ] Installation instructions +- [ ] Configuration details +- [ ] API reference +- [ ] Code examples +- [ ] Troubleshooting section +- [ ] FAQ section + +**Testing Requirements:** +- [ ] Code examples tested +- [ ] Links verified +- [ ] Formatting validated +- [ ] Technical accuracy reviewed + +**Additional Context:** + + +**Target Audience:** + + +**Style Guidelines:** + + +**References:** + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/claude_feature.md b/.github/ISSUE_TEMPLATE/claude_feature.md new file mode 100644 index 00000000..6510fdc8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/claude_feature.md @@ -0,0 +1,56 @@ +--- +name: Claude Code Feature Implementation +about: Request Claude Code to implement a new feature or enhancement +title: '[FEATURE] ' +labels: ['claude-automation', 'feature'] +assignees: '' +--- + +@claude Please implement the following feature/enhancement: + +**Requirements:** +- [ ] Clear description of the new functionality +- [ ] API/interface design specified +- [ ] Performance requirements defined +- [ ] Error handling approach outlined +- [ ] Integration points identified + +**Acceptance Criteria:** +- [ ] Feature works as specified +- [ ] Tests are passing +- [ ] Documentation is updated +- [ ] Code follows existing patterns +- [ ] No breaking changes (or documented if necessary) + +**Technical Details:** +- Files to modify: +- Dependencies to consider: +- Backwards compatibility: Yes/No +- Estimated complexity: Low/Medium/High + +**Testing Requirements:** +- [ ] Unit tests required +- [ ] Integration tests required +- [ ] Example validation required +- [ ] Performance testing (if applicable) + +**Documentation Updates:** +- [ ] Code documentation (docstrings) +- [ ] README updates +- [ ] Example updates +- [ ] API documentation + +**Additional Context:** + + +**Performance Considerations:** + + +**Security Considerations:** + + +**Dependencies:** + + +**References:** + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/claude_refactor.md b/.github/ISSUE_TEMPLATE/claude_refactor.md new file mode 100644 index 00000000..77c3ad4e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/claude_refactor.md @@ -0,0 +1,73 @@ +--- +name: Claude Code Refactoring +about: Request Claude Code to refactor or improve existing code +title: '[REFACTOR] ' +labels: ['claude-automation', 'refactor'] +assignees: '' +--- + +@claude Please refactor the following code/module: + +**Refactoring Goals:** + +- [ ] Improve code readability +- [ ] Enhance maintainability +- [ ] Optimize performance +- [ ] Reduce code duplication +- [ ] Improve type safety +- [ ] Better error handling +- [ ] Other: + +**Scope:** + + +**Requirements:** +- [ ] Current functionality preserved +- [ ] Code quality metrics defined +- [ ] Performance benchmarks established +- [ ] Migration strategy planned (if needed) +- [ ] Breaking changes identified + +**Acceptance Criteria:** +- [ ] All tests still passing +- [ ] No functionality regression +- [ ] Code quality improved (measurable) +- [ ] Performance maintained or improved +- [ ] Documentation updated + +**Technical Details:** +- Files to modify: +- Dependencies to consider: +- Backwards compatibility: Yes/No +- Estimated impact: Low/Medium/High + +**Code Quality Goals:** +- [ ] Follow PEP 8 style guide +- [ ] Improve type hints coverage +- [ ] Reduce cyclomatic complexity +- [ ] Eliminate code smells +- [ ] Improve test coverage + +**Testing Requirements:** +- [ ] Existing tests must pass +- [ ] New tests for refactored code +- [ ] Performance benchmarks +- [ ] Integration tests verified + +**Documentation Updates:** +- [ ] Code documentation (docstrings) +- [ ] Architecture documentation +- [ ] API documentation +- [ ] Migration guide (if needed) + +**Additional Context:** + + +**Performance Targets:** + + +**Risk Assessment:** + + +**References:** + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/claude_testing.md b/.github/ISSUE_TEMPLATE/claude_testing.md new file mode 100644 index 00000000..cb48bf09 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/claude_testing.md @@ -0,0 +1,85 @@ +--- +name: Claude Code Testing Improvements +about: Request Claude Code to add or improve tests +title: '[TEST] ' +labels: ['claude-automation', 'testing'] +assignees: '' +--- + +@claude Please implement/improve the following tests: + +**Testing Goals:** +- [ ] Increase test coverage +- [ ] Add missing unit tests +- [ ] Implement integration tests +- [ ] Add performance tests +- [ ] Create end-to-end tests +- [ ] Improve test quality +- [ ] Fix flaky tests +- [ ] Other: + +**Scope:** + + +**Current Coverage:** + + +**Target Coverage:** + + +**Requirements:** +- [ ] Test scope defined +- [ ] Test strategy documented +- [ ] Edge cases identified +- [ ] Performance criteria set +- [ ] Test data requirements defined + +**Acceptance Criteria:** +- [ ] All new tests passing +- [ ] Coverage targets met +- [ ] No flaky tests introduced +- [ ] Tests are maintainable +- [ ] Tests run efficiently + +**Technical Details:** +- Files to test: +- Test framework: pytest/unittest/other +- Dependencies to consider: +- Test categories: unit/integration/e2e + +**Test Categories:** +- [ ] Unit tests +- [ ] Integration tests +- [ ] End-to-end tests +- [ ] Performance tests +- [ ] Security tests +- [ ] Regression tests + +**Testing Requirements:** +- [ ] Happy path scenarios +- [ ] Error handling cases +- [ ] Edge cases +- [ ] Boundary conditions +- [ ] Performance benchmarks +- [ ] Concurrency scenarios + +**Documentation Updates:** +- [ ] Test documentation +- [ ] Testing guide updates +- [ ] CI/CD configuration +- [ ] Test data documentation + +**Additional Context:** + + +**Test Data Requirements:** + + +**Performance Targets:** + + +**CI/CD Integration:** + + +**References:** + \ No newline at end of file