Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
The English summary is being prepared. Showing the original description.
Tune the GitHub Copilot AI — `copilot-instructions.md`, PR-review patterns, suggestion behavior, output verbosity. NOT for dev-environment setup (use `devcontainer`).
The English summary is being prepared. Showing the original description.
Review the instructions the agent will receive before you install.
Use this skill when:
.github/copilot-instructions.md to improve Copilot behavior/fix-pr-comments)Do NOT use when:
.github/copilot-instructions.md (if any) and the What Copilot Can and Cannot Read table below to confirm Copilot Code Review vs. Chat scope.copilot-instructions.md (PR-review-relevant) vs. .augment/ (agent-only).copilot-instructions.md with coding-standards, review-comment rules, and any new conventions; keep it self-contained..github/copilot-instructions.md — the single source of truth for Copilot behavior.
| Context | Copilot Code Review (PR bot) | Copilot Chat (IDE) |
|---|---|---|
.github/copilot-instructions.md | ✅ Reads automatically | ✅ Reads automatically |
.augment/rules/ | ❌ Cannot access | ✅ Can read if referenced |
.augment/skills/ | ❌ Cannot access | ✅ Can read if referenced |
.augment/guidelines/ | ❌ Cannot access | ✅ Can read if referenced |
AGENTS.md | ❌ Cannot access | ✅ Can read if referenced |
agents/ | ❌ Cannot access | ✅ Can read if referenced |
Key implication: copilot-instructions.md must be self-contained for PR reviews.
It cannot reference .augment/ files and expect Copilot Code Review to follow them.
For Copilot Chat users, a hint at the top of the file points to .augment/ for deeper context.
| Area | How |
|---|---|
| Code suggestions | Follows coding standards, PHP 8.2 patterns, Laravel conventions |
| PR reviews | Reviews only modified lines + direct dependencies |
| Comment behavior | Deduplication rules, reply handling, scope control |
| Language | English code comments, bilingual PR comments (EN + DE) |
.augment/copilot-instructions.md and .augment/ serve different audiences:
copilot-instructions.md | .augment/ | |
|---|---|---|
| Audience | GitHub Copilot (bot + chat) | Augment Agent |
| Scope | Coding standards, review rules | Full agent infrastructure |
| Self-contained? | Yes (must be) | Yes (skills reference each other) |
| Duplication | Intentional — Copilot can't read .augment/ | No duplication needed |
When updating coding rules, check if both files need the change:
.augment/ (Copilot doesn't use these)copilot-instructions.md (Augment uses /fix-pr-* commands)Copilot is configured with strict comment behavior rules:
Before creating a comment, Copilot must:
| Developer response | Copilot action |
|---|---|
| Accepted suggestion | Acknowledge briefly or resolve |
| Rejected with reason | Accept the decision, do NOT re-raise |
| Asked a question | Answer with analysis and examples |
| Dismissed without explanation | Move on, do NOT re-raise |
One comment per concern per location. Never duplicate, never re-raise rejected suggestions.
When the user asks to fix Copilot's PR review comments (via /fix-pr-comments):
For each Copilot comment, determine:
| Category | Action |
|---|---|
| Valid and actionable | Fix the code as suggested |
| Valid but already handled | Reply explaining it's already addressed (e.g., by ECS/Rector) |
| False positive | Reply explaining why the suggestion doesn't apply |
| Style nitpick | Reply that ECS/Rector handles this automatically |
| Out of scope | Reply that the comment is outside the PR's change scope |
When replying to Copilot comments on behalf of the user:
{English explanation}
---
🇩🇪 {German translation}
Copilot frequently suggests things that conflict with project conventions:
| Copilot suggests | Project convention | Response |
|---|---|---|
Add null !== $var with is_string() | is_string() already excludes null | False positive — redundant check |
| Register events manually | Laravel 11 uses event discovery | Not needed since Laravel 11 |
Use float for money | Use Math helper class | Project uses BCMath via Math::*() |
| Add PHPDoc repeating signature | Only add PHPDoc when types are insufficient | Redundant documentation |
Suggest array() syntax | Short syntax [] enforced by ECS | Auto-fixed by ECS |
Add final to mocked classes | Classes mocked by Mockery can't be final | Would break tests |
When updating .github/copilot-instructions.md:
## ✅ {Title}✅ Correct / ❌ Wrong pattern| Trigger | Action |
|---|---|
| Copilot repeatedly makes the same wrong suggestion | Add to "Known Issues" section |
| New project convention introduced | Add to the relevant section |
| Copilot ignores scope control | Strengthen "Code Review Scope" section |
| Copilot creates duplicate comments | Strengthen "Comment Behavior" section |
AGENTS.md content (Copilot doesn't read AGENTS.md)| Tool | Role | Config |
|---|---|---|
| Copilot | IDE suggestions + PR reviews | .github/copilot-instructions.md |
| Augment | Agent workflows + deep analysis | .augment/ + agents/ |
| Greptile | PR review bot (if enabled) | Separate config |
| ECS | Code style auto-fix | ecs.php (project root) |
| Rector | Code refactoring auto-fix | rector.php (project root) |
| PHPStan | Static analysis | phpstan.neon (project root) |
Copilot and Augment complement each other:
.github/copilot-instructions.md — Copilot configuration/fix-pr-comments — fix all review comments (bot + human)code-review — PR review process and conventionssize-and-scope.md) — Copilot Code Review reads only the first 4,000 characters, so put the highest-priority rules up top.No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
The English summary is being prepared. Showing the original description.
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
The English summary is being prepared. Showing the original description.
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
The English summary is being prepared. Showing the original description.
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
The English summary is being prepared. Showing the original description.
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
The English summary is being prepared. Showing the original description.
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
The English summary is being prepared. Showing the original description.