Skip to content

Conversation

@esmuellert
Copy link
Owner

Summary

Adds environment configuration for GitHub Copilot coding agent and updates AGENTS.md with clearer commit rules.

Changes

Copilot Coding Agent Setup (.github/workflows/copilot-setup-steps.yml)

  • Installs Neovim nightly
  • Clones plenary.nvim and nui.nvim dependencies
  • Builds the native C library
  • Verifies plugin loads correctly
  • Runs test suite to confirm environment works

This enables Copilot coding agent to work on issues in this repository with the correct environment (Neovim + dependencies).

AGENTS.md Update

  • Added prominent CRITICAL warning about commit behavior
  • Agents must wait for explicit user request before committing
  • Removed duplicate rule from guidelines list

Usage

Once merged, you can:

  1. Assign an issue to Copilot on GitHub.com
  2. Copilot will run the setup steps automatically before working
  3. Track progress at https://github.com/esmuellert/codediff.nvim/copilot/sessions

Closes #194

- Add copilot-setup-steps.yml to configure environment for Copilot coding agent
  - Installs Neovim, plenary.nvim, nui.nvim
  - Builds native C library
  - Runs tests to verify environment

- Add codediff-developer custom agent for specialized plugin development
  - Includes E2E testing workflow documentation
  - References key files for common issue types
  - Provides helper function reference
- Add copilot-setup-steps.yml workflow for Copilot coding agent
  - Installs Neovim, plenary.nvim, nui.nvim dependencies
  - Builds native C library
  - Verifies plugin loads and tests pass

- Update AGENTS.md with prominent commit rule
  - Add CRITICAL warning at top of behavior section
  - Remove duplicate rule from guidelines list
@esmuellert esmuellert enabled auto-merge January 24, 2026 21:58
@esmuellert esmuellert merged commit cf93c53 into main Jan 24, 2026
13 of 15 checks passed
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