Create comprehensive GitHub Copilot instructions for shared-slides repository #521
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a comprehensive
.github/copilot-instructions.mdfile that provides GitHub Copilot coding agents with complete guidance for working effectively in the shared-slides repository.What This Adds
The instructions file provides exhaustive guidance covering:
preprocess.rb) and PDF generation (makepdfs.rb)Key Features
Validated Commands: Every command in the instructions has been tested to ensure it works correctly. For example:
Comprehensive Testing: The instructions include complete validation scenarios:
Safety Guidelines: Includes explicit "NEVER CANCEL" warnings with specific timeout values for long-running operations to prevent premature cancellation of builds.
Repository Context
This shared-slides repository provides:
The instructions enable Copilot agents to work effectively with this specialized content library without needing to discover the patterns through trial and error.
Fixes #520.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
accounts.google.com/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --headless --run-all-compositor-stages-before-draw --disable-gpu --window-size=1920,1080 --virtual-time-budget=1000000 --disable-audio-output --incognito --print-to-pdf=index_slides.pdf --noerrdialogs --no-first-run --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl REDACTED(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)clients2.google.com/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --headless --run-all-compositor-stages-before-draw --disable-gpu --window-size=1920,1080 --virtual-time-budget=1000000 --disable-audio-output --incognito --print-to-pdf=index_slides.pdf --noerrdialogs --no-first-run --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl REDACTED(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)clientservices.googleapis.com/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --headless --run-all-compositor-stages-before-draw --disable-gpu --window-size=1920,1080 --virtual-time-budget=1000000 --disable-audio-output --incognito --print-to-pdf=index_slides.pdf --noerrdialogs --no-first-run --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl REDACTED(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)esm.ubuntu.com/usr/lib/apt/methods/https(dns block)google.com/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5304 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.SO8eB1 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,4546941543355125850,2023966084075871999,262144 --disable-features=PaintHolding --variations-seed-version(dns block)redirector.gvt1.com/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --headless --run-all-compositor-stages-before-draw --disable-gpu --window-size=1920,1080 --virtual-time-budget=1000000 --disable-audio-output --incognito --print-to-pdf=index_slides.pdf --noerrdialogs --no-first-run --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl REDACTED(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)safebrowsingohttpgateway.googleapis.com/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --headless --run-all-compositor-stages-before-draw --disable-gpu --window-size=1920,1080 --virtual-time-budget=1000000 --disable-audio-output --incognito --print-to-pdf=index_slides.pdf --noerrdialogs --no-first-run --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl REDACTED(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)test.github.io/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=4965 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,15794297445195184094,10995795437639846118,262144 --disable-features=PaintHolding --variations-seed-version(dns block)/opt/google/chrome/chrome --headless --run-all-compositor-stages-before-draw --disable-gpu --window-size=1920,1080 --virtual-time-budget=1000000 --disable-audio-output --incognito --print-to-pdf=index_slides.pdf --noerrdialogs --no-first-run --user-data-dir=/tmp/.com.google.Chrome.Wkh3dN --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl REDACTED(dns block)/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --disable-audio-output --crashpad-handler-pid=5132 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/.com.google.Chrome.DIS7GJ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,8288946010190193712,11529389740397859186,262144 --disable-features=PaintHolding --variations-seed-version(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.