Skip to content

feat: improve GitHub contributor experience#134

Merged
krishkhinchi merged 2 commits into
7-Blocks:mainfrom
khedkaravani-rgb:feat/github-community-templates
Jul 23, 2026
Merged

feat: improve GitHub contributor experience#134
krishkhinchi merged 2 commits into
7-Blocks:mainfrom
khedkaravani-rgb:feat/github-community-templates

Conversation

@khedkaravani-rgb

@khedkaravani-rgb khedkaravani-rgb commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

User description

Description

This PR standardizes and improves the GitHub contributor experience for Kepler.

The changes include:

  • Improved issue templates for bug reports and feature requests.
  • New templates for UI/UX enhancements and refactoring proposals.
  • Updated pull request template.
  • Additional community health documentation : CODE_OF_CONDUCT.md and SUPPORT.md

Related Issue

Fixes #125

Checklist

  • I have read the contributing guidelines
  • My code follows the project guidelines
  • I have completed testing of my changes
  • Documentation has been updated (if applicable)

Screenshots / Screen Recordings

N/A.

Breaking Changes

N/A.


ECSoC26 Submission

ECSoC26 contributors only — select your difficulty level by checking exactly one box below.
Leaving all boxes unchecked, or checking more than one, will cause the automation to fail.

  • ECSoC26-L1 – Beginner
  • ECSoC26-L2 – Intermediate
  • ECSoC26-L3 – Advanced

CodeAnt-AI Description

Improve GitHub issue and pull request templates and add contributor guidance

What Changed

  • Added dedicated issue templates for bug reports, feature requests, UI/UX suggestions, and refactoring proposals
  • Expanded the templates to ask for clearer details such as the problem, expected behavior, platform, difficulty, priority, and screenshots or logs
  • Updated the pull request template to include a clearer summary, change type, testing checklist, and checklist section
  • Added Code of Conduct and Support pages, and linked them from contributing and README guidance

Impact

✅ Clearer bug reports
✅ Faster issue triage
✅ Easier feature and refactor requests

💡 Usage Guide

Checking Your Pull Request

Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.

Talking to CodeAnt AI

Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.

Example

@codeant-ai ask: Can you suggest a safer alternative to storing this secret?

Preserve Org Learnings with CodeAnt

You can record team preferences so CodeAnt AI applies them in future reviews. Reply directly to the specific CodeAnt AI suggestion (in the same thread) and replace "Your feedback here" with your input:

@codeant-ai: Your feedback here

This helps CodeAnt AI learn and adapt to your team's coding style and standards.

Example

@codeant-ai: Do not flag unused imports.

Retrigger review

Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health

To analyze the health of your code repository, visit our dashboard at https://app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

Summary by CodeRabbit

  • New Features
    • Added structured GitHub issue forms for bug reports, feature requests, refactoring proposals, and UI/UX enhancements.
    • Updated the pull request template with clearer “Summary,” change type, testing, and expanded checklists.
  • Documentation
    • Added a Code of Conduct and updated contribution guidance plus README reminders.
    • Added a Support guide and tightened the security policy for reporting vulnerabilities.
  • Bug Fixes
    • Corrected the Earth Twin bookmark modal import path to restore proper bookmark modal behavior.

Greptile Summary

This PR improves contributor-facing GitHub workflows and corrects a bookmark modal import.

  • Expands existing issue forms and adds dedicated UI/UX and refactoring templates.
  • Updates pull request, contribution, support, security, and community guidance.
  • Corrects the BookmarkModal import path casing in EarthTwin.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failures remain within the scope of the previous review threads.

No blocking failure remains.

Important Files Changed

Filename Overview
SECURITY.md Adds a private vulnerability-reporting email and responsible-disclosure guidance, resolving the previously missing reporting route.
SUPPORT.md Documents support channels using the visible Question and Documentation template names and links security reports to the updated private disclosure policy.
CONTRIBUTING.md Adds a Code of Conduct reminder; the previously reported omission of the new issue forms remains unchanged and is not duplicated in this follow-up.
frontend/src/components/EarthTwin.tsx Corrects the casing of the local BookmarkModal module import.

Reviews (2): Last reviewed commit: "docs: improve community health documenta..." | Re-trigger Greptile

@codeant-ai

codeant-ai Bot commented Jul 23, 2026

Copy link
Copy Markdown

🤖 CodeAnt AI — Review Status

Status Commit Started (UTC) Finished (UTC)
✅ Reviewed your PR 19192f0 Jul 23, 2026 · 13:42 13:43

Updated in place by CodeAnt AI · last 5 reviews

@github-actions github-actions Bot added ECSoC26 Official label for ECSoC26 event contributions. ECSoC26-L1 Level 1 contribution for the ECSoC26 event. bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request frontend Frontend development size/L Large contribution requiring significant work. size:L Large size type:bug Fixes an existing bug or unexpected behavior. type:documentation Improves project documentation. type:feature Introduces a new feature or enhancement. type:frontend Changes frontend or client-side code. labels Jul 23, 2026
@coderabbitai

coderabbitai Bot commented Jul 23, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

GitHub issue and pull request templates were restructured, refactoring and UI/UX forms were added, community health files were introduced or updated, and EarthTwin.tsx now uses the corrected BookmarkModal import casing.

Changes

Contributor workflow

Layer / File(s) Summary
Structured issue forms
.github/ISSUE_TEMPLATE/*
Bug and feature forms were expanded, while refactoring and UI/UX forms were added with structured metadata and fields.
Pull request submission guidance
.github/pull_request_template.md
Added summary, change type, testing, checklist, screenshot, and breaking-change sections, and repositioned the ECSoC26 checkbox.
Community health guidance
CODE_OF_CONDUCT.md, SUPPORT.md, SECURITY.md, CONTRIBUTING.md, README.md
Added conduct and support documentation, updated security reporting guidance, and linked Code of Conduct guidance from contributor materials.

Bookmark modal import

Layer / File(s) Summary
Correct bookmark modal import
frontend/src/components/EarthTwin.tsx
Updated the BookmarkModal import to use the corrected filename casing.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested reviewers: krishkhinchi

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning Issue #125 still lacks required templates for documentation improvement, performance improvement, and question/help. Add the missing templates and any required GitHub configuration so the PR covers all #125 requirements.
Out of Scope Changes check ⚠️ Warning The frontend EarthTwin import-casing fix is unrelated to the contributor-experience scope of #125. Move that frontend fix to a separate PR or remove it from this change.
✅ Passed checks (3 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Title check ✅ Passed The title clearly summarizes the contributor-experience and documentation improvements in the PR.
Description check ✅ Passed The description includes all required sections and gives enough detail for the repository template.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the AI Artificial Intelligence and Machine Learning label Jul 23, 2026
Comment thread SUPPORT.md
Comment thread SUPPORT.md Outdated
Comment thread .github/ISSUE_TEMPLATE/refactoring.yml

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/ISSUE_TEMPLATE/feature_request.yml:
- Around line 2-5: Align the feature-request label between the issue template
and CONTRIBUTING.md by choosing one canonical label, then update the other
reference to match. Preserve the existing feature-request behavior and ensure
both the template labels configuration and contributor guidance use the same
label.

In `@README.md`:
- Around line 365-366: Correct the contributor guidance text in the Important
section by changing “our our” to “our” and “befor” to “before,” leaving the
surrounding link and wording unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: f5c53118-e21d-469e-b8e4-53805c699d30

📥 Commits

Reviewing files that changed from the base of the PR and between c03572d and 19192f0.

📒 Files selected for processing (10)
  • .github/ISSUE_TEMPLATE/bug_report.yml
  • .github/ISSUE_TEMPLATE/feature_request.yml
  • .github/ISSUE_TEMPLATE/refactoring.yml
  • .github/ISSUE_TEMPLATE/ui_ux.yml
  • .github/pull_request_template.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • README.md
  • SUPPORT.md
  • frontend/src/components/EarthTwin.tsx

Comment thread .github/ISSUE_TEMPLATE/feature_request.yml
Comment thread README.md Outdated
@github-actions github-actions Bot added size/XL Very large or complex contribution. GitHub Actions GitHub Actions workflows and CI/CD github-actions GitHub Actions workflows and CI/CD labels Jul 23, 2026

@krishkhinchi krishkhinchi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!

@krishkhinchi
krishkhinchi merged commit 0ffff9b into 7-Blocks:main Jul 23, 2026
12 checks passed
@ecsoc-sentinel ecsoc-sentinel Bot added ECSoC26-L2 Level 2 contribution for the ECSoC26 event. and removed ECSoC26-L1 Level 1 contribution for the ECSoC26 event. labels Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI Artificial Intelligence and Machine Learning bug Something isn't working documentation Improvements or additions to documentation ECSoC26-L2 Level 2 contribution for the ECSoC26 event. ECSoC26 Official label for ECSoC26 event contributions. enhancement New feature or request frontend Frontend development GitHub Actions GitHub Actions workflows and CI/CD github-actions GitHub Actions workflows and CI/CD size/L Large contribution requiring significant work. size:L Large size size/XL Very large or complex contribution. type:bug Fixes an existing bug or unexpected behavior. type:documentation Improves project documentation. type:feature Introduces a new feature or enhancement. type:frontend Changes frontend or client-side code.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🤝 Improve Contributor Experience with Issue & PR Templates

2 participants