home/productivity/copilot-instructions-48

Copilot Instructions

GPTClaudeDeepSeek··467 copies·updated 2026-07-14
copilot-instructions-48.prompt
# Copilot Instructions

<!--
  This file applies to every Copilot Chat session in this repo.
  Keep instructions concise — Copilot appends this to every request.
  Specific context is better than generic rules.
-->

## Project

This is a documentation-first lab for GitHub Copilot resources: verified templates, prompt files, skills, agents, workflows, and guides. Treat every asset as vendor-agnostic and copyable on its own.

## Working Mode

- Prefer updating existing markdown and JSON content over creating new structures.
- Do not invent product capabilities or undocumented behaviour.
- Use `[TODO]` rather than filling gaps with speculation.
- There is no build or test pipeline; validate changes by checking Markdown links, JSON syntax, YAML frontmatter, and nearby consistency.
- Use British spelling in prose for customisation-related terms; preserve existing file and folder names even when they use US spelling.

## Agent Quick Start

1. Read [README.md](../README.md) to confirm the target asset type and where it belongs.
2. Read the nearest domain index before editing:
  - [skills/README.md](../skills/README.md)
  - [instructions/README.md](../instructions/README.md)
  - [agents/README.md](../agents/README.md)
  - [workflows/README.md](../workflows/README.md)
3. Prefer editing existing assets over creating new files.
4. If files or folders are moved, added, or renamed, update affected relative links in the same change.
5. Keep each asset copyable on its own and avoid runtime dependencies on other repo paths.

## Standards

- All content must reflect documented Copilot behaviour.
- Every skill, workflow, instruction, prompt, and agent must stand alone without runtime links to other repo paths.
- When an asset depends on other material, vendor the needed files into the asset folder instead of linking outward.
- The `_blank` suffix on template files is a lab-only convention. Remove it when deploying to real projects.

## Repository Map

- [README.md](../README.md): top-level source of truth for the repo layout and philosophy.
- [skills/README.md](../skills/README.md): skill library conventions and deployment locations.
- [instructions/README.md](../instructions/README.md): instruction-file organisation and indexing.
- [workflows/README.md](../workflows/README.md): workflow packaging rules and bundled asset expectations.
- [agents/README.md](../agents/README.md): custom agent taxonomy, placement, and reuse expectations.
- [prompts/](prompts/): repo-scoped review prompts for skills, agents, and workflows.
- [.vscode/settings.json](../.vscode/settings.json): VS Code Copilot settings reference for this lab.

## Conventions

- Prompt files use the `.prompt.md` extension and live in `.github/prompts/`.
- Repo-level instructions live in `.github/copilot-instructions.md` or `AGENTS.md`.
- VS Code settings for Copilot go in `.vscode/settings.json`.
- Skills are folder-based assets intended to be copied into `.github/skills/` in target projects.
- Workflows are self-contained folders; keep their runtime dependencies under `assets/`.
- Skill and workflow entry files (`SKILL.md`, `WORKFLOW.md`) must include YAML frontmatter with `name`, `description`, and `metadata` — in that order:

  ```yaml
  ---
  name: (name)
  description: (description)
  metadata:
     skill-author: (author name)
  ---
  ```
- Custom agent files (`*.agent.md`) must include a discovery-friendly `description` and `metadata.agent-author`; keep optional fields such as `name`, `tools`, and `model` only when they add clear value.
- Instruction files (`*.instructions.md`) must include a useful `description`, an accurate `applyTo` glob, and `metadata.instruction-author` as the last frontmatter field when metadata is present.

## Agent Guardrails

- Keep edits minimal and localized; preserve existing structure and naming.
- When adding, removing, or renaming files or folders, update affected relative markdown links in the same change.
- Validate changes by consistency, link correctness, and frontmatter shape.
- Prefer packaging over linking: duplicate required local assets so the target folder remains fully standalone.

## Validation Checklist

- Markdown: check relative links and heading consistency.
- YAML frontmatter: check field order where required (`name`, `description`, `metadata`) and valid indentation.
- JSON: check syntax and trailing commas.
- Scope check: confirm edited content is documentation-first and avoids speculative features.

when to use it

Community prompt sourced from the open-source GitHub repo MarieLynneBlock/arcanum-artifex (no explicit license). A "Copilot Instructions" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

productivitycommunitydeveloper

source

MarieLynneBlock/arcanum-artifex · no explicit license