Add GitHub Copilot instructions and agent configuration for Celery/Django patterns#132
Merged
danieleguido merged 13 commits intodevelopfrom Jan 15, 2026
Merged
Conversation
- Create .github/copilot-instructions.md with repository overview - Add .github/agents/celery-tasks.md for Celery task development - Add .github/agents/testing.md for test development - Add .github/agents/django-development.md for Django development - Document all conventions, patterns, and best practices Co-authored-by: danieleguido <1181642+danieleguido@users.noreply.github.com>
- Create .github/agents/documentation.md - Include comprehensive guidelines for writing and maintaining documentation - Cover README structure, code docstrings, API documentation, changelog - Add setup and deployment documentation guidelines - Include troubleshooting and contributing guidelines Co-authored-by: danieleguido <1181642+danieleguido@users.noreply.github.com>
- Create .github/README.md explaining the structure - Document purpose and usage of copilot instructions - Provide overview of agent-specific instruction files - Include repository overview and key concepts - Add contributing guidelines for maintaining instructions Co-authored-by: danieleguido <1181642+danieleguido@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add agents setup and copilot instructions
Add GitHub Copilot instructions and agent configuration for Celery/Django patterns
Jan 15, 2026
Contributor
|
@copilot develop branch changed, I've removed all tasks related to collections and exports, can you update the agents? |
Contributor
|
@copilot develop branch changed, I've removed all tasks related to collections and exports, can you update the agents? |
- Remove Solr integration documentation - Remove collection management task patterns - Remove CSV/ZIP export examples - Remove pagination with Solr helpers - Update task modules list to only include active tasks - Update management commands to only list existing ones - Remove references to removed utility modules (collection.py, export.py, textreuse.py) - Simplify key models list to only include used models - Update common commands examples Co-authored-by: danieleguido <1181642+danieleguido@users.noreply.github.com>
Contributor
Author
Updated the agent documentation to remove all collection and export task references. The changes include:
Commit: af69589 |
- Replace exportqueryascsv example with createaccount example - Update changelog example to reflect current features - Remove references to export and collection functionality Co-authored-by: danieleguido <1181642+danieleguido@users.noreply.github.com>
- Remove "Solr integration" from agent capabilities description Co-authored-by: danieleguido <1181642+danieleguido@users.noreply.github.com>
…b.com/impresso/impresso-user-admin into copilot/setup-agents-and-instructions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documents repository conventions for the Django+Celery task processing system to enable better AI-assisted development and faster developer onboarding.
Files Added
.github/copilot-instructions.md(271 lines)impresso/tasks/for Celery decorators,impresso/utils/tasks/for helpersupdate_job_progress(),is_task_stopped()f"[job:{job.pk} user:{user.pk}] message".github/agents/celery-tasks.md(424 lines).github/agents/testing.md(590 lines)mail.outboxinspection patterns.github/agents/django-development.md(666 lines).github/agents/documentation.md(677 lines).github/README.md(94 lines)Key Patterns Documented
Celery Task Structure:
User Permission Enforcement:
Documentation focuses on current active tasks: user account management, email notifications, user permissions (UserBitmap), special membership requests, and plan change requests.
Updates
Updated documentation to reflect removal of collection and export tasks from develop branch. Removed references to:
Total: ~2,400 lines documenting conventions specific to this Django+Celery architecture for user management and background task processing.
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.