Skip to content

Add BUG-FIXER custom Copilot agent#17047

Open
ivanvpetrov wants to merge 1 commit intomasterfrom
ipetrov/bug-fixing-agent
Open

Add BUG-FIXER custom Copilot agent#17047
ivanvpetrov wants to merge 1 commit intomasterfrom
ipetrov/bug-fixing-agent

Conversation

@ivanvpetrov
Copy link
Contributor

Summary

Adds a custom Copilot agent (BUG-FIXER) for fixing bugs in the IgniteUI Angular component library.

What's included

  • Defines the agent's role as a senior Angular/TypeScript developer focused on minimal, safe bug fixes
  • Structured TDD-first workflow:
    1. Understand the issue and identify root cause
    2. Write a failing test first to reproduce the bug
    3. Implement the smallest fix to make it pass
    4. Verify no regressions
  • References key repository resources: CONTRIBUTING.md, coding guidelines, and domain skills for components, grids, and theming
  • Documents the Jasmine/Karma test setup and all area-specific test scripts (test:lib:grid, test:lib:others, etc.)
  • Prompts the agent to include migration schematics for any breaking changes

Why TDD?

Enforcing a failing test before the fix ensures bugs are properly captured in the test suite, prevents regressions, and keeps the fix focused and verifiable.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a repository-scoped custom Copilot agent configuration aimed at guiding safe, minimal bug fixes in the Ignite UI for Angular codebase, with an explicit TDD-first workflow and pointers to key repo resources.

Changes:

  • Introduces a BUG-FIXER custom agent definition under .github/agents/
  • Documents a structured bug-fixing workflow emphasizing failing-test-first (Jasmine/Karma) and minimal fixes
  • Links to repo contribution guidelines, Copilot instructions, and domain skills references

You can also share your feedback on Copilot code review. Take the survey.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants