Skip to content

raandree/copilot-atelier

v4.0.0MIT

Portable GitHub Copilot customization library: role-specific custom agents with handoffs and subagent allow-lists, deterministic lifecycle hooks, and on-demand Agent Skills for PowerShell/DSC engineering (Sampler, Pester, Datum, AutomatedLab, WinRM, MECM), document conversion (PDF, DOCX, XLSX, Marp, pandoc), Outlook and Microsoft To Do automation, research and citation integrity, agentic-security review, and skill/prompt/agent evaluation. Skills are portable; agents, rules, slash commands, and hooks load in GitHub Copilot clients. Keybindings are not a plugin component type; install the CopilotAtelier module from the PowerShell Gallery to get those too.

changed-file-validation

Runs an opt-in, bounded validation pass over the files one work batch changed. Collects project-scoped paths manually, deduplicates them per session, and checks each supported file once: PowerShell parsing and PSScriptAnalyzer in an owned, time-bounded worker process, and markdown through a real markdownlint plus a partial four-rule native structure check. A receipt names the plan identity, each validator with its version and config, and the SHA-256 of the exact bytes read, so changed content, a changed plan, or a tampered receipt cannot inherit a pass. Missing tools, oversized input, and timeouts stay unavailable and unverified. USE FOR: validate the files changed in this batch, collect changed paths for a later check, read or revalidate a receipt, see what is still unverified. DO NOT USE FOR: replacing immediate tests or the full build gate, formatting files, whole-project linting after every edit, deployment health checks, debugging a failing build (use sampler-build-debug).

Compatibility
Windows PowerShell 5.1 or PowerShell 7 or later. PSScriptAnalyzer is optional and reported as unavailable when absent. Markdown lint coverage needs an already-installed markdownlint-cli executable; nothing is downloaded or installed and no network call is made.
Read SKILL.md at the source

Pinned to revision 7a186c5dfcf8, so it is the text this page describes rather than whatever the author pushed since.

Files

Every link opens the file at its source, pinned to the revision this page describes.