Skip to content

darkglow-net/github-copilot-kickstarter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

58 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Workspace Baseline

A curated library of reusable GitHub Copilot markdown files β€” instructions, agents, prompts, and skills β€” for bootstrapping and accelerating new coding projects.

This is a knowledge base, not an application. Copy what you need into your project's .github/ folder, customize to fit, and move on. Files marked 🏠 are home-grown; files marked πŸ”— are sourced/inspired from awesome-copilot.


Quick Start

1.  Open this workspace alongside your target project
2.  Ask Copilot to scaffold a copilot-instructions.md (the copilot-instructions-blueprint-generator skill activates automatically)
3.  Cherry-pick instructions, agents, prompts, and skills you need
4.  Customize freely β€” downstream divergence is expected

How GitHub Copilot Uses These Files

VS Code and the Copilot coding agent load customization files from your repository. Each type has a distinct role and loading model β€” references current as of mid-2026 (VS Code custom instructions docs, GitHub Copilot custom instructions docs, Copilot coding agent AGENTS.md support).

Type Path Loaded Purpose
copilot-instructions.md .github/copilot-instructions.md Every chat request Project-wide context: tech stack, hard rules, MCP tool routing
AGENTS.md AGENTS.md (root, optionally nested in subfolders) Every request; nested files merge for matching paths Cross-tool standard (Copilot coding agent, Claude, Codex, etc.) β€” describe the project so any agent can be productive
Instructions .github/instructions/*.instructions.md Auto, by applyTo glob Coding standards applied silently when editing matching files. Multiple matching files are merged with no guaranteed order β€” avoid conflicting rules
Agents .github/agents/*.agent.md On demand @agent Interactive persona with scoped expertise, tools, and (optionally) model for a task category
Prompts .github/prompts/*.prompt.md On demand /prompt One-shot workflow starter β€” a scripted playbook for a task
Skills .github/skills/*/SKILL.md Auto-discovered, loaded on relevance Bundled domain knowledge, scripts, and assets β€” progressively loaded only when the prompt matches
Hooks (Preview) .github/hooks/*.json or agent frontmatter At lifecycle events Deterministic shell commands at SessionStart, PreToolUse, PostToolUse, Stop, etc. β€” gate, audit, automate. See VS Code hooks (Preview)

Manage all of these in VS Code via Chat: Open Customizations (Command Palette).

When to use which

flowchart TD
    A[I need Copilot to...] --> B{Apply rules automatically\nwhen editing files?}
    B -- Yes --> C[βœ… Instruction]
    B -- No --> D{Have an ongoing conversation\nwith specialized expertise?}
    D -- Yes --> E[βœ… Agent]
    D -- No --> F{Run a repeatable\nworkflow or scaffold?}
    F -- Yes --> G[βœ… Prompt]
    F -- No --> H{Bundle reference docs\nor assets for reuse?}
    H -- Yes --> I[βœ… Skill]
    H -- No --> J{Run a deterministic check\nat a session lifecycle event?}
    J -- Yes --> K[βœ… Hook]
    J -- No --> L[Add to copilot-instructions.md or AGENTS.md]
Loading

Context budget tips

  • copilot-instructions.md, AGENTS.md, and applyTo: '**' instructions load on every request β€” keep them lean
  • Agents and prompts only load when invoked β€” put specialized knowledge there
  • Skills are progressively loaded by relevance β€” ideal for large reference material
  • Hooks are still Preview β€” config schema may shift before stable release
  • If Copilot starts ignoring your rules, you're probably loading too much context

Repository Structure

instructions/       Coding standards and conventions per technology
agents/             Specialized AI personas for development tasks
prompts/            Reusable workflow triggers and generators
skills/             Bundled domain knowledge with scripts and assets
hooks/              VS Code agent hooks for session lifecycle events
docs/               Architecture decisions, prompt-craft notes, spike research
.github/workflows/  CI/CD: weekly upstream refresh + PR template validation
.github/scripts/    Shell scripts powering the workflows
.github/upstream-exclude  Files intentionally different from upstream (skip list)

Root folders are the authoritative library. Copy files into your project's .github/ folder to activate them.


Automation

Weekly Upstream Refresh

The upstream-refresh workflow runs every Monday at 06:00 UTC (and on manual dispatch) to sync sourced (πŸ”—) files from awesome-copilot. It creates a PR with any changes found. Files listed in .github/upstream-exclude are intentionally skipped.

What gets auto-applied:

  • Updates to existing πŸ”—-sourced files (verbatim copy from upstream HEAD)
  • New hooks/* and skills/* directories that don't exist locally yet
  • README catalog table additions for newly imported items

What gets surfaced but NOT auto-applied:

  • ⚠️ Removed/renamed upstream files β€” the sourced path no longer exists upstream; the PR body flags it for manual curation (rename, exclude, or remove).
  • πŸ“‹ Curation digest β€” a count of agents/, instructions/, skills/, and hooks/ items available upstream but not yet in our catalog. New .agent.md and .instructions.md files are not auto-imported (the upstream catalog has 200+ agents and 180+ instructions; bulk import would balloon the catalog). Maintainers cherry-pick from the digest.

Manual trigger: Actions tab β†’ "Upstream Refresh" β†’ "Run workflow". Enable dry_run to preview changes in the job summary without creating a PR.

PR Template Validation

The pr-checks workflow runs on every PR that touches template directories. It validates:

  • Naming conventions: {purpose}.agent.md, {technology}.instructions.md, {workflow}.prompt.md
  • Frontmatter: Required fields (description/applyTo for instructions, description/name for agents)
  • Content quality: No empty files, no frontmatter-only templates

Upstream refresh PRs auto-merge after validation passes.


Featured Prompts 🏠

These are the home-grown workflow prompts that drive day-to-day development:

Prompt Invoke What it does
analyze-wsfc-diagnostics /analyze-wsfc-diagnostics Launches an indexed WSFC diagnostic analysis session for extracted Get-ClusterDiagnosticInfo bundles.
workon.myidea /workon.myidea Structured workflow for bug fixes, small features, and refactors. Routes large work to workon.myspec.
workon.myspec /workon.myspec Coordinator for spec-driven feature development. Depends on SpecKit agents and templates.
validate.myprompt /validate.myprompt Dispatches three parallel specialist reviews (critical-thinking, code-review, prompt-builder) of a workspace template file (.prompt.md, .agent.md, .instructions.md, SKILL.md), then synthesizes a prioritized action plan.

Catalog

Agents (17)

Specialized AI personas invoked via @agent-name in Copilot Chat.

Agent Description Source
adr-generator Creates Architecture Decision Records with structured formatting πŸ”—
code-review Code quality validator and compliance checker with fresh context analysis 🏠
context7 Expert in latest library versions using up-to-date documentation via Context7 MCP πŸ”—
critical-thinking Challenges assumptions to ensure the best possible solution πŸ”—
debug-mode Debug your application to find and fix a bug 🏠
mcp-m365-agent-expert Builds MCP-based declarative agents for Microsoft 365 Copilot πŸ”—
playwright-tester Testing mode for Playwright tests πŸ”—
prompt-builder Expert prompt engineering and validation system (microsoft/edge-ai) πŸ”—
research-technical-spike Systematically research and validate technical spike documents πŸ”—
se-technical-writer Technical writing specialist for developer documentation and tutorials πŸ”—
tdd-red Write failing tests first from GitHub issue context πŸ”—
tdd-green Implement minimal code to make failing tests pass πŸ”—
tdd-refactor Improve quality and security while keeping tests green πŸ”—
Thinking-Beast-Mode Transcendent coding agent with quantum cognitive architecture and adversarial intelligence πŸ”—
Ultimate-Transparent-Thinking-Beast-Mode Ultimate fusion mode with mandatory crystal-clear transparency of reasoning πŸ”—
workflow-coordinator Orchestrate 6-phase lightweight development workflow with MCP state tracking 🏠
wsfc-diagnostics Analyze WSFC diagnostic bundles with progressive triage and RCA workflows 🏠

Prompts (4)

Workflow starters invoked via /prompt-name in Copilot Chat.

Prompt Description Source
analyze-wsfc-diagnostics Guided WSFC diagnostics workflow for extracted Get-ClusterDiagnosticInfo bundles 🏠
workon.myidea Structured workflow for bug fixes, small features, and refactors 🏠
workon.myspec Coordinator for spec-driven feature development. Depends on SpecKit. 🏠
validate.myprompt Parallel specialist review of a workspace template file with synthesized action plan 🏠

Instructions (31)

Coding standards Copilot auto-loads based on applyTo glob patterns.

Instruction Applies to Description Source
agent-skills **/SKILL.md Guidelines for creating Agent Skills πŸ”—
agents **/*.agent.md Guidelines for creating custom agent files πŸ”—
ai-prompt-engineering-safety-best-practices ** Prompt engineering, safety, bias mitigation πŸ”—
alpinejs-chartjs-dashboard **/*.{js,html} Alpine.js 3.x + Chart.js 4.x dashboard patterns 🏠
code-review-generic ** Generic code review checklist πŸ”—
containerization-docker-best-practices Dockerfile globs Multi-stage builds, security scanning, runtime πŸ”—
context-engineering ** Structuring code to maximize Copilot effectiveness πŸ”—
copilot-sdk-python **.py Building Python apps with GitHub Copilot SDK πŸ”—
copilot-thought-logging ** Trace Copilot's reasoning process πŸ”—
declarative-agents-microsoft365 **.json, **.ts M365 Copilot declarative agents (schema v1.5) πŸ”—
html-css-style-color-guide **/*.html, **/*.css Accessible color and styling rules πŸ”—
instructions **/*.instructions.md Meta: how to author instruction files πŸ”—
invokebuild-tasks **/*.build.ps1 InvokeBuild task patterns for PowerShell 🏠
javascript-es6-browser **/*.{js,html} JavaScript ES6+ browser patterns with esbuild 🏠
markdown-documentation docs/**/*.md Markdown standards, cross-references, Mermaid 🏠
mcp-m365-copilot MCP/agent globs MCP-based agents and API plugins for M365 πŸ”—
microsoft-graph-sdk **/*.ps1 Microsoft Graph PowerShell SDK 2.0+ patterns 🏠
nodejs-javascript-vitest **/*.js Node.js + JavaScript with Vitest testing πŸ”—
performance-optimization * Cross-stack performance optimization πŸ”—
playwright-typescript ** Playwright TypeScript test patterns πŸ”—
powershell-7 **/*.ps1 PowerShell 7.5+ coding standards 🏠
powershell-pester-5 **/*.Tests.ps1 Pester 5 testing best practices πŸ”—
prompt **/*.prompt.md Meta: how to author prompt files πŸ”—
security-and-owasp ** Secure coding based on OWASP Top 10 πŸ”—
self-explanatory-code-commenting ** Write self-documenting code, comment only "why" πŸ”—
spec-driven-workflow-v1 ** Structured spec β†’ plan β†’ implement workflow πŸ”—
sqlite-schema-queries **/*.sql SQLite schema design and query patterns 🏠
typescript-mcp-server **/*.ts, **/*.js Building MCP servers with TypeScript SDK πŸ”—
update-docs-on-code-change code + docs globs Auto-update docs when code changes πŸ”—
versioning-management **/package.json etc. SemVer and release automation rules 🏠
vscode-hooks .github/hooks/** etc. VS Code agent hooks lifecycle, schemas, and gotchas 🏠

Skills (24)

Domain knowledge packages with embedded scripts, references, or assets.

Skill Description Source
agentic-eval Evaluator-optimizer pipelines, self-critique loops, LLM-as-judge πŸ”—
architecture-blueprint-generator Analyzes codebases to create detailed architectural documentation πŸ”—
chrome-devtools Browser automation, debugging, and performance via Chrome DevTools MCP πŸ”—
copilot-instructions-blueprint-generator Scaffolds a copilot-instructions.md tailored to your tech stack πŸ”—
copilot-sdk Build agentic apps with GitHub Copilot SDK, MCP servers, custom agents πŸ”—
create-agentsmd Generates an AGENTS.md file for a repository πŸ”—
create-technical-spike Creates time-boxed spike documents for critical technical decisions πŸ”—
documentation-writer DiΓ‘taxis expert for creating structured technical documentation πŸ”—
github-copilot-starter Sets up complete GitHub Copilot configuration for a new project πŸ”—
make-skill-template Scaffold new SKILL.md files with proper structure πŸ”—
mcp-cli Interface with MCP servers from the command line πŸ”—
microsoft-code-reference Look up Microsoft API references and verify SDK code πŸ”—
microsoft-skill-creator Create agent skills for any Microsoft technology via Learn MCP πŸ”—
multi-stage-dockerfile Creates optimized multi-stage Dockerfiles for any language πŸ”—
playwright-generate-test Generates Playwright tests from scenarios using Playwright MCP πŸ”—
powershell-7 PowerShell 7 best practices, performance, cross-platform, Pester 🏠
prd Generate Product Requirements Documents with user stories and risk analysis πŸ”—
pytest-coverage Runs pytest with coverage analysis and drives toward 100% πŸ”—
python-mcp-server-generator Scaffolds a complete MCP server project in Python πŸ”—
refactor Surgical code refactoring β€” extract, rename, decompose, improve types πŸ”—
technology-stack-blueprint-generator Detects and documents technology stacks with version info and diagrams πŸ”—
typescript-mcp-server-generator Scaffolds a complete MCP server project in TypeScript πŸ”—
webapp-testing Test local web apps with Playwright β€” screenshots, logs, UI verification πŸ”—
wsfc-diagnostics Domain knowledge for analyzing Windows Server Failover Clustering diagnostics 🏠

Hooks (6)

VS Code agent hooks for session lifecycle events (preToolUse, sessionStart, sessionEnd, onPrompt).

Hook Description Source
dependency-license-checker Scans new dependencies for copyleft/restrictive license compliance at session end πŸ”—
governance-audit Real-time threat detection and audit logging β€” scans prompts for dangerous patterns πŸ”—
secrets-scanner Scans modified files for leaked secrets, credentials, and API keys at session end πŸ”—
session-auto-commit Auto-commits and pushes changes when a coding agent session ends πŸ”—
session-logger Comprehensive session logging β€” tracks starts, ends, and prompts for audit trails πŸ”—
tool-guardian Blocks dangerous tool operations β€” force pushes, database drops, destructive commands πŸ”—

SpecKit Integration

The workon.myspec prompt depends on SpecKit, which provides spec-driven development workflows with agents and templates for taking features from idea β†’ spec β†’ plan β†’ tasks β†’ implementation. SpecKit files (.specify/, speckit.* agents/prompts) are included in this repo as a dependency.


Tech Stack Coverage

Templates are built around these technologies, though many are language-agnostic:

Stack Technologies
PowerShell PowerShell 7.5+, InvokeBuild, Pester 5.7+, Microsoft Graph SDK
JavaScript ES6+, Alpine.js 3.x, Chart.js 4.x, esbuild
TypeScript Vitest, Playwright, MCP Server SDK
Infrastructure Docker (multi-stage builds, Python/Node isolation)
Data SQLite (Microsoft.Data.Sqlite, sql.js WASM)
Microsoft 365 Graph SDK, Declarative Agents, MCP, Copilot SDK
Windows HA Windows Server Failover Clustering diagnostics, Get-ClusterDiagnosticInfo, Get-ClusterLog

MCP Tools

Copilot agents extend their reach via MCP (Model Context Protocol) servers. The copilot-instructions.md includes a routing table so agents know which tool to call. The MCP specification is at v2 (2026); the production-recommended TypeScript SDK is v1.x (typescript-sdk).

Need MCP Tool
Microsoft / .NET / Azure / Graph patterns mcp_microsoftdocs_microsoft_docs_search (Microsoft Learn MCP)
Library/framework docs (any ecosystem) mcp_context7_resolve-library-id β†’ mcp_context7_get-library-docs
Current versions / live web search mcp_brave-search_brave_web_search (or any web-search MCP your team standardizes on β€” VS Code's built-in #fetch and #websearch tools work too)
Discover community MD files mcp_awesome-copil_search_instructions / mcp_awesome-copil_search_agents
Complex reasoning mcp_sequential-th_sequentialthinking (min 3 thoughts)

Tool names follow the mcp_<server>_<tool> convention used by VS Code and the Copilot coding agent. Substitute the server names registered in your environment.


Docs

Area Path Contents
ADRs docs/adr/ Architecture Decision Records
Architecture docs/architecture/ System design decisions and patterns
Development docs/development/ Contributing, workflows, and iteration logs
Prompt Craft docs/prompt-craft/ Refined prompt techniques and lessons learned
Spikes docs/spikes/ Technical spike research documents

Conventions

Rule Detail
Instruction frontmatter Requires description and applyTo
Agent frontmatter Requires description and name
Naming {technology}.instructions.md, {purpose}.agent.md, {workflow}.prompt.md
Root is authoritative All templates originate in root folders; .github/ draws from root
Downstream divergence Expected and encouraged β€” no sync enforcement

Full authoring standards: .github/copilot-instructions.md


Attribution

Templates marked πŸ”— are sourced from or inspired by github/awesome-copilot, a community-curated collection. All sourced templates are reviewed and adapted to be project- and tech-agnostic.

License

Personal template library. See individual files for attribution where sourced from community resources.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors