Skip to content

hungdoba/github-copilot-instructions-template

System Designer Assistant Template

Opinionated, comprehensive Markdown template enabling GitHub Copilot (or any AI assistant) to act as a structured System / Solution Designer. Provides conventions for requirements, architecture, detailed design, testing, operations, risk, and security documentation with traceability discipline.

Why This Exists

Teams often lack a consistent, testable format for system design artifacts. This repo supplies:

  • A single authoritative template (in docs/system-designer-template.md)
  • Naming + ID schemes (REQ, NFR, COMP, FUNC, ADR, etc.)
  • Traceability matrix rules
  • Mermaid diagram patterns (context, sequence, deployment)
  • Quality & validation checklist

Use it to bootstrap SRDs, architecture docs, design reviews, audits, or to guide AI-generated technical documents.

Quick Start

  1. Copy docs/system-designer-template.md into your project docs/ folder.
  2. Replace all {{PLACEHOLDERS}} in the Project Metadata & metadata headers.
  3. Remove sections not relevant to your scope.
  4. Start with the SRD skeleton (Section 22) and populate highest-risk / highest-ambiguity areas first.
  5. Introduce Architecture → Detail Design → Test Plan incrementally; keep IDs monotonic.
  6. Run the Quality Checklist (Section 10) before sign-off / review.

File Overview

Path Purpose
docs/system-designer-template.md Master template (copy & customize)
CHANGELOG.md Versioned changes to this template repo
CONTRIBUTING.md How to propose improvements
CODE_OF_CONDUCT.md Expected behavior & enforcement
SECURITY.md Vulnerability disclosure guidelines
LICENSE Open source license (MIT by default)

Versioning

Semantic versioning for template evolution. Update CHANGELOG.md for every modification using: Added / Changed / Deprecated / Removed / Fixed / Security sections.

Contributing

See CONTRIBUTING.md. Small improvements welcome (clarity, additional diagram examples, missing quality gates). For bigger structural changes, open an issue first.

Security

Report vulnerabilities via the process in SECURITY.md. Avoid filing sensitive details in public issues.

License

MIT — see LICENSE.

Attribution

Generated & maintained with assistance from GitHub Copilot.


If this helps you, consider starring the repository so others can discover it.

About

System Designer Assistant Template

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published