Borrowing it
Nothing to install: this file belongs to ThiagoGuislotti/copilot-instructions. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ThiagoGuislotti/copilot-instructions/main/.github/instructions/vscode-workspace-efficiency.instructions.mdgit clone --depth 1 https://github.com/ThiagoGuislotti/copilot-instructionsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/thiagoguislotti/copilot-instructions/vscode-workspace-efficiency)<a href="https://agentmods.dev/instructions/thiagoguislotti/copilot-instructions/vscode-workspace-efficiency"><img src="https://agentmods.dev/badge/instructions/thiagoguislotti/copilot-instructions/vscode-workspace-efficiency.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.01656 | $0.01656 |
| Opus 5 | $0.00828 | $0.00828 |
| Sonnet 5 | $0.00331 | $0.00331 |
| Haiku 4.5 | $0.00166 | $0.00166 |
Grade A, and why
copilot-instructions vscode-workspace-efficiency.instructions.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 94 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Purpose
- Standardize efficient VS Code workspace design for Codex and Copilot usage, especially when multiple windows are open on the same machine.
- Reduce duplicated indexing, Git scans, file watching, and extension host pressure without losing shared instruction discovery.
Core Rules
- Keep product workspaces focused on the active codebase only; do not add shared AI support folders to every project workspace.
- Shared instruction/runtime folders such as
.github,.codex,copilot-instructions, and the global VS Code User folder belong in a dedicated configuration workspace, not in every product workspace. - Do not rely on opening shared instruction folders just so Copilot can discover instructions; prefer global VS Code instruction locations pointing to the shared runtime paths.
- Treat umbrella workspaces with many heavy folders as temporary inspection tools, not as the default development workspace.
Template Compatibility
- Treat
.vscode/settings.tamplate.jsoncas the global/user baseline, not as the exact content to duplicate inside each.code-workspace. - Treat
.vscode/settings.tamplate.jsoncas the source of truth for the global VS Codesettings.json; render it into the user profile withscripts/runtime/sync-vscode-global-settings.ps1instead of maintaining the global file by hand. - Because VS Code does not support native inheritance from an external
.vscode/settings.jsoninto.code-workspace, usescripts/runtime/sync-workspace-settings.ps1plus.vscode/base.code-workspaceas the repository-supported pseudo-inheritance mechanism. - Treat
.vscode/base.code-workspaceas the shared base for workspace-levelextensionsrecommendations and any approved top-level defaults that should be inherited into generated workspaces. scripts/runtime/sync-workspace-settings.ps1must merge the base workspace with the target workspace, preservefolders, preserve workspace-specific recommendations, and regenerate only the approved local override block.- Generated
.code-workspacefiles must inherit the repository-managed global baseline whenever possible and may intentionally be stricter only for approved local throttles that reduce machine pressure:git.autorefresh = falsechat.agent.maxRequestsreduced from the global default
- Keep global Git/SCM and extension throttles in the shared template:
git.autofetch = falsegit.detectWorktrees = falsegit.detectSubmodules = falsegit.openRepositoryInParentFolders = neverextensions.autoUpdate = falsegithub.copilot.nextEditSuggestions.enabled = falsescm.repositories.visiblekept conservative
- Keep high-cost repository metadata hidden and excluded globally:
- hide
.gitand.vsfrom Explorer - exclude
.git,.vs,TestResults,packages,BenchmarkDotNet.Artifacts, and.sonarqubefrom watcher/search scope
- hide
- Keep slow code-action providers conservative in the global baseline:
- prefer
eslint.codeActionsOnSave.mode = problems - disable ESLint quick-fix documentation and disable-rule comment actions by default
- disable
github.copilot.chat.reviewSelection.enabledwhen repeated code-action provider stalls are affecting editor responsiveness
- prefer
- Keep the shared formatter baseline compatible with the repository EOF policy:
- do not set
esbenp.prettier-vscodeas the shared global default formatter - do not set Prettier as the shared default formatter for
javascript,typescript,html,css,scss,vue,json, ormarkdown - the repository default EOF policy uses
insert_final_newline = false, while Prettier writes a terminal newline - keep shared
editor.formatOnSave,editor.formatOnPaste, andeditor.formatOnTypedisabled unless a narrower repository policy explicitly accepts formatter-managed EOF behavior - avoid language-scoped
formatOnSaveoverrides in the shared global template when the formatter is known to normalize files with a terminal newline - repository-owned VS Code hooks should normalize edit-tool payloads before disk writes so AI edits do not reintroduce a terminal newline when the workspace policy forbids it
- do not set
- Keep chat-session continuity settings aligned with the shared template:
workbench.startupEditor = welcomePagechat.emptyState.history.enabled = true
- Keep
window.restoreWindows = allin the user/global settings template; do not try to force this one through workspace-only policy. - Do not copy unrelated editor, UI, formatter, language, or extension settings from the shared template into workspace scope when the global baseline already provides them.
- Do not duplicate
files.watcherExcludeorsearch.excludein workspace scope when the global template already provides the required excludes. - For generated workspaces, carry only approved local overrides; do not clone the global template into the workspace file.
- Do not attempt manual inheritance hacks inside
.code-workspacefiles; the supported pattern is base workspace plus sync script.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 94 lines · 1,656 tokens per session scan A a783fb8f870c
copilot-instructions vscode-workspace-efficiency.instructions.md is an instructions file published in the GitHub repository ThiagoGuislotti/copilot-instructions (2 stars, last pushed 2mo ago), licensed MIT. It adds 1,656 tokens to every session, about $0.0083 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other instructions, from other repositories
codex AGENTS.md
AGENTS.md instructions for openai/codex, covering rust/codex-rs, the codex-core crate, code review rules, crate api surface and model visible context.
vscode buildNext.instructions.md
Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).
next.js AGENTS.md
AGENTS.md instructions for vercel/next.js, covering next.js development guide, codebase structure, monorepo overview, core package: packages/next and other important packages.
langchain AGENTS.md
AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.
vscode oss-third-party-notices.instructions.md
Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, applying the notice (cutover) and fallback chain (never fail the build).
spec-kit AGENTS.md
AGENTS.md instructions for github/spec-kit, covering agents.md, about spec kit and specify, quickstart — add a new integration in 5 steps, integration architecture and integrationmanifest — file tracking.