This directory contains specialized GitHub Copilot instructions organized by topic and language.
aamp.instructions.md- Descriptive context of the AAMP project's current architecture, key components, and existing patterns (the "AS-IS" state).cpp.instructions.md- Comprehensive C++ guidelines focused on modern C++ and embedded systemslegacy-cpp-patterns.instructions.md- Specific guidance for modernizing complex legacy C++ codetesting.instructions.md- Unit testing patterns for all languages
Include these files in your Copilot context when working on C++ code:
aamp.instructions.md- The "AS-IS" context of the codebase.cpp.instructions.md- Modern C++ patterns and best practices.legacy-cpp-patterns.instructions.md- When dealing with existing complex code.testing.instructions.md- When writing unit tests.
- Separation of Concerns -
aamp.instructions.mddescribes the "AS-IS" state, while other files describe the "SHOULD-BE" target. - Focused Context - Only load relevant guidelines for your current work.
- Reduced Cognitive Load - Copilot gets cleaner, more targeted instructions.
- Language-Specific Optimization - Each file is optimized for its target language.
- Maintainability - Easier to update specific language guidelines.
- Team Collaboration - Different team members can maintain different files.
The original copilot-instructions.md file has been updated to reflect the new instructions. This new structure provides:
- Better organization for the complex C++ codebase
- Specific guidance for legacy code modernization
- Clear separation between primary (C++) and secondary (Python/JS) language concerns