e5dc08987d
- Introduced "Docker Build & Test Engineer" agent for building and testing Docker images. - Added "TestLink Autotest Engineer" agent for generating and verifying autotests from TestLink cases. - Created "Branch Review Engineer" agent for reviewing branch diffs and proposing improvements. - Developed "OpenWrt VPN & Network Engineer" agent for designing and implementing OpenWrt networking with VPN. - Established a structured directory for agents, skills, prompts, instructions, and hooks under `.github/`. - Implemented detailed skills for branch review processes, including reading code, analyzing improvements, and applying changes. - Added skills for OpenWrt network discovery, VPN routing, and hardening. - Created README files for better documentation and navigation of the repository structure.
Copilot Customization Architecture
This repository keeps Copilot customizations in a layered structure under .github/.
Directory Map
agents/- custom agent definitions (*.agent.md)instructions/- always-on or file-scoped behavior rules (*.instructions.md)prompts/- reusable one-shot commands (*.prompt.md)hooks/- deterministic lifecycle hooks (*.json)skills/- canonical skill directories (<skill-name>/SKILL.md)
Canonical Storage Rules
- Agent definition lives at:
.github/agents/<agent-name>.agent.md
- Skill source lives in:
.github/skills/<skill-name>/SKILL.md
- Prompt files live in
.github/prompts/*.prompt.md. - Instruction files live in
.github/instructions/*.instructions.md. - Hook files live in
.github/hooks/*.json.
Why This Layout
- Keeps a flat, standard layout used in most repositories.
- Simplifies navigation: agents in one place, skills in one place.
- Separates deterministic automation (
hooks) from advisory instructions. - Keeps agent and skill lifecycles independent.
Change Policy
- Keep only
.agent.mdfiles under.github/agents/. - Keep only skill folders under
.github/skills/. - Keep descriptions trigger-rich ("Use when: ...") for discovery.
- Do not duplicate skill content in multiple places.