diff --git a/.github/ISSUE_TEMPLATE/agent_proposal.yml b/.github/ISSUE_TEMPLATE/agent_proposal.yml new file mode 100644 index 0000000..64bf2fb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/agent_proposal.yml @@ -0,0 +1,53 @@ +name: 🤖 Agent Proposal +description: Propose a new agent for Eremos +title: "[Agent]: " +labels: ["agent", "proposal"] +body: + - type: input + id: name + attributes: + label: Agent name + placeholder: "e.g., Artemis, Sentinel" + validations: + required: true + + - type: textarea + id: purpose + attributes: + label: Purpose + description: What does this agent do? + validations: + required: true + + - type: textarea + id: patterns + attributes: + label: Detection patterns + description: What patterns will it detect? + validations: + required: true + + - type: textarea + id: signals + attributes: + label: Signal types + description: What signals will it emit? + validations: + required: true + + - type: dropdown + id: complexity + attributes: + label: Complexity + options: + - Simple + - Medium + - Complex + validations: + required: true + + - type: textarea + id: example + attributes: + label: Example signal + render: json diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..8e7b30a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,46 @@ +name: 🐛 Bug Report +description: Report a bug in Eremos +title: "[Bug]: " +labels: ["bug"] +body: + - type: textarea + id: description + attributes: + label: What happened? + description: Describe the bug + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Steps to reproduce + placeholder: | + 1. Run command... + 2. See error... + validations: + required: true + + - type: dropdown + id: component + attributes: + label: Component + options: + - Agent + - Utils + - Scripts + - Other + validations: + required: true + + - type: textarea + id: environment + attributes: + label: Environment + placeholder: OS, Node.js version, etc. + + - type: textarea + id: logs + attributes: + label: Error logs + render: shell diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..1f6a512 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: true +contact_links: + - name: 🐦 Twitter/X Support + url: https://x.com/EremosCore + about: Follow us on Twitter/X for updates and community discussion + - name: 📖 Documentation + url: https://github.com/EremosCore/Eremos/tree/main/docs + about: Check our documentation for guides and technical details + - name: 💬 General Discussion + url: https://github.com/EremosCore/Eremos/discussions + about: Ask questions and discuss ideas with the community diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..9dabe9a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,39 @@ +name: ✨ Feature Request +description: Suggest a new feature for Eremos +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: textarea + id: description + attributes: + label: Feature description + description: What feature would you like? + validations: + required: true + + - type: textarea + id: problem + attributes: + label: Problem it solves + description: What problem does this solve? + validations: + required: true + + - type: dropdown + id: category + attributes: + label: Category + options: + - Agent + - Signal Processing + - Utility + - Documentation + - Other + validations: + required: true + + - type: textarea + id: examples + attributes: + label: Examples + description: How would this work? diff --git a/.github/ISSUE_TEMPLATE/general.yml b/.github/ISSUE_TEMPLATE/general.yml new file mode 100644 index 0000000..a697a02 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/general.yml @@ -0,0 +1,30 @@ +name: 💬 General Issue +description: General questions or discussions +title: "[General]: " +labels: ["question"] +body: + - type: dropdown + id: type + attributes: + label: Type + options: + - Question + - Discussion + - Documentation + - Other + validations: + required: true + + - type: textarea + id: description + attributes: + label: Description + description: What would you like to discuss? + validations: + required: true + + - type: textarea + id: context + attributes: + label: Context + description: Any relevant background diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..c20a6a4 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,21 @@ +# Pull Request + +## Description + + +## Type of Change +- [ ] Bug fix +- [ ] New feature +- [ ] Breaking change +- [ ] Documentation +- [ ] New agent + +## Related Issues + + +## Testing +- [ ] Tested locally +- [ ] Tests pass + +## Notes +