Copilot Instructions
This repository is built to work with VS Code Copilot agents memory.
For any non-trivial task, memory is part of the workflow, not optional documentation.
## Memory Layers
authoritative.
## Current architecture
Production games will live in a **dedicated games repo maintained by coding agents**; this app is becoming a
catalog, player, and spec-submission surface. Self-hosted agent
each news type / canonical `ARTICLE_TYPE_SLUG` (`breaking`, `week-in-review`, `month-in-review`, `week-ahead`, `month-ahead`, `committee-reports`, `motions`, `propositions`) there is a single unified `news- .md` (`timeout
software tools for computational LC-MS/MS metabolomics, each derived from a
peer-reviewed method paper.
**Read [`AGENTS.md`](../AGENTS.md) for the full install + use protocol.** In short:
- **Skills** are plain
GitHub Copilot Instructions for HOBL
## PowerShell Coding Standards
### Error Message Formatting
When logging or displaying error messages in PowerShell scripts:
- Always use the format: `" ERROR - "` (note the spacing)
- Leading space
line formatting for constructors, methods, and complex return statements to improve readability and maintainability.
## CodeReview Focus Areas
- **Design Patterns**: Look for SOLID principles, appropriate abstraction levels
- **Test Coverage**: Ensure
github/copilot-instructions.md`
After completing a non-trivial coding task (≥10 changed lines in executable source, or high-impact logic), run the **Simplify & Harden** review:
- Skill: `.github/skills/simplify-and-harden/SKILL.md`
- Three passes: Simplify → Harden → Document
readiness projection over existing
signals; do not create a second exit-code contract.
- Trace promotion is review-first. `self-similarity` labels support drift
detection, not human-verified correctness.
- Doctor
validated visually and via PR review. To preview locally, serve the root directory with any static file server (e.g., `python -m http.server` or VS Code Live Server extension
agent's tool profile.
## Code Documentation and Language
- Before completing an implementation phase, review the changed code for documentation that preserves non-obvious business rules, invariants, exceptions, constraints, and decision
after the `def` or `class` keyword.
- Use blank lines to separate functions, classes, and code blocks where appropriate.
## Edge Cases and Testing
- Always include test cases for critical paths
Repository-Wide Clean-Code Instructions
These instructions guide GitHub Copilot Chat, Copilot codereview, and the Copilot coding agent across this repository. In a project that installs this package
checked in code
— these are kept for future re-gating.
- PR description accuracy for dependency lists — we update these manually
and accept minor drift during iterative review cycles
Markdown and content conventions
- Prefer content-only changes in the relevant README over hard-coding page
copy in React.
- Format resource entries as:
`**Resource name** — one-line description. [Link
work, perform a second review pass:
1. **Summarize** all assumptions and decisions made during implementation.
2. **Re-examine** the full flow:
- If the task involved **code** (create/modify/remove): re-read