Interactive Reveal.js slide deck and printable guide to help VA employees (clinical, administrative, analytics, informatics) get started with GitHub Copilot Enterprise and Agent Mode.
index.html
– Interactive slide deck (optimized for web & accessibility)docs/
– Documentation and artifacts:GitHub Copilot Setup Guide (for VA Employees).pdf
– Canonical printable versionCHANGELOG.md
,CONTRIBUTING.md
,CODE_OF_CONDUCT.md
,SECURITY.md
,DISCLAIMER.md
,RELEASE_NOTES.md
archive/
– Prior HTML iterations / legacy files
copilot-instructions/
– PowerShell automation scripts, tasks, and Copilot instruction templatesprompts/
– Role and domain-specific prompt template collections (clinical, analytics, security, etc.)dependencies/
– Bundled Reveal.js assets and Apache 2.0 license
Open index.html
for the interactive guide. OR, open docs/GitHub Copilot Setup Guide (for VA Employees).pdf
for a printable/distributable guide.
Run these steps in the workspace where you actually do your work so Copilot follows your local rules.
- Download or clone this repository.
- Open your own active VS Code workspace (the project you want Copilot to obey).
- Run
copilot-instructions/Install-Copilot-Instructions.bat
from this repo in that workspace.- Installs/updates
.github/copilot-instructions.md
in your workspace - Opens VS Code (deep link) and Copilot Chat
- Copies a ready-to-paste chat prompt to your clipboard
- Installs/updates
- Run
copilot-instructions/Validate-WorkspaceSetup.ps1
to check for standard folders/files and common tooling.- Use
-Detailed
for extra checks;-FixIssues
can create missing directories safely - The validator emits a JSON report and generates a collapsible
Workspace-Guidance-<timestamp>.html
in your workspace root with step-by-step fixes - Add
-Open
to launch the guidance in your browser and-DeleteJson
to remove the JSON after generating the HTML
- Use
- (Recommended) Bring over the rest of the automation:
- Copy the entire
copilot-instructions/
folder into your workspace root, or copy specific scripts you need - Copy the
prompts/
folder for role/domain starter prompts - Copy any templates from
docs/
you want to standardize locally
- Copy the entire
- (Optional) Import tasks for one-click usage: copy
copilot-instructions/tasks.json
into.vscode/tasks.json
in your workspace.
Why this matters:
- Ensures deterministic Copilot behavior by giving it a single, discoverable rules file in
.github
- Reduces setup time for teammates; gives everyone the same guardrails and shortcuts
- Validates a healthy workspace structure quickly and non-destructively
All automation lives under copilot-instructions/
.
Key scripts:
Install-Copilot-Instructions.bat
– Creates/updates.github/copilot-instructions.md
, opens VS Code/Copilot Chat, and copies a ready-to-paste promptGenerate-ProductivityReport.ps1
– Summarizes effort & repository metrics (HTML/MD/CSV/JSON)Recursive-Directory-Analysis.ps1
– Inventories a directory tree and exports a CSV summaryClean-Workspace.ps1
– Multi-level safe cleanupValidate-Syntax.ps1
– Basic syntax validation for config/script filesValidate-WorkspaceSetup.ps1
– Environment readiness & optional auto-fixesGenerate-WorkspaceGuidance.ps1
– Reads the validator's JSON report and produces a collapsible, beginner‑friendly HTML with expanded intro/footer, resource links, and only the relevant fix blocks; can auto‑open and optionally delete the JSONtasks.json
– VS Code tasks for common actions
Use the role-based prompt templates in prompts/
to seed Copilot context. The workspace-level instructions file should live at .github/copilot-instructions.md
.
Install/update steps:
- Double‑click
copilot-instructions/Install-Copilot-Instructions.bat
(or run the VS Code task) - Then run
copilot-instructions/Validate-WorkspaceSetup.ps1
to verify structure and dependencies
Next, copy the prompts/
folder and any templates you want into your workspace so your team has them locally.
Pull requests welcome for:
- New role-specific prompt sets
- Additional VA-compliant automation scripts
- Accessibility improvements (WCAG / Section 508 testing feedback)
- Localization or alternate print layouts
To contribute:
- Create a new branch
- Add/update content (keep licensing headers in scripts)
- Open a PR with a concise summary of changes
- Skip link included for keyboard users
- Focus outlines restored
- External links open in new tab with
rel="noopener noreferrer"
- Color palette maintains contrast against white theme
Apache 2.0 – see LICENSE
. Attribution required in derivatives. Embedded Reveal.js assets are MIT (see upstream project for details).
No PHI/PII or sensitive VA data should be placed in this repository. All examples are generic. Follow local ISSO guidance before operationalizing any automation.
If you build a derivative focused on another VA role or specialty, please contribute a link back or open a PR so others can benefit.