plugins/copilot/skills/init/SKILL.md
Quickly bootstrap repo-specific Copilot instructions with high signal and low context bloat.
npx skillsauth add scaryrawr/scarypilot initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Follow VS Code's custom instructions guidance. Explore the repo first, then create a layered instruction setup: shared guidance in AGENTS.md, self-contained Copilot-specific guidance in .github/copilot-instructions.md, and scoped .instructions.md files only when they add clear value.
Optimize for fast onboarding: help a new agent become productive quickly without adding redundant or generic guidance.
AGENTS.md as the shared source of truth for durable repo-wide guidance.
AGENTS.md files in subdirectories only when shared guidance differs meaningfully by area and your tooling supports them.
AGENTS.md discovery is experimental and requires chat.useNestedAgentsMdFiles..github/instructions/*.instructions.md..github/copilot-instructions.md to layer in Copilot-specific behavior.
.github/copilot-instructions.md for Copilot/VS Code specifics, such as instruction discovery, prompt-shaping details, or concise Copilot-only rules.AGENTS.md from Copilot instruction files. Copilot resolves links relative to the repo root, which makes these references error-prone and can cause lookups outside the repo.AGENTS.md into Copilot-specific files; repeat only the minimal context needed for Copilot-specific behavior..github/instructions/*.instructions.md only for Copilot-specific rules that should apply by applyTo pattern.
applyTo, and optionally name and description.CLAUDE.md only as a thin compatibility file next to the root AGENTS.md.
@AGENTS.md.CLAUDE.md, and do not create nested CLAUDE.md shims that Copilot will not discover.Keep instructions short, self-contained, and durable. Skip formatter-enforced basics, temporary tasks, and generic advice the model already knows.
Use .instructions.md files for targeted guidance such as:
For automatic application, include an applyTo glob pattern. If the rule is shared across agents, prefer AGENTS.md; use a nested AGENTS.md only when your workflow supports it and you accept VS Code's experimental discovery. If the rule is Copilot-only but path-scoped, use a self-contained .instructions.md file that does not reference or include AGENTS.md.
If the repo already has .github/copilot-instructions.md, .instructions.md, AGENTS.md, or CLAUDE.md files, reconcile them before adding new ones:
AGENTS.md..github/copilot-instructions.md focused on Copilot-specific additions, and do not reference or include AGENTS.md from it.CLAUDE.md files, and make them a local @AGENTS.md include when needed.Create custom agents in .github/agents/<name>.agent.md for repeated, specialized tasks where a constrained toolset and focused persona improve outcomes.
When defining agents:
description, and add name or tools when they improve discoverability or tool safety.About agent skills.
Create skills in .github/skills for repeatable multi-step workflows with clear entry and exit conditions.
Prioritize skills that reduce time-to-first-success in the repo:
Do not create skills that already exist, and avoid niche skills unless they are used frequently.
Consider adding custom hooks in .github/hooks/<name>.json as documented in Using hooks with GitHub Copilot agents.
Use hooks as lightweight guardrails:
Avoid long-running tasks in hooks; keep hook latency low to prevent workflow friction.
testing
Manage parallel git worktrees with Worktrunk (`wt`) and enforce disk-fit preflight checks before creating new worktrees.
data-ai
Generate images from text prompts using Ollama's local image generation models.
tools
Create Ghostty windows/tabs/splits and drive terminals with focus/input for multitasking workflows on macOS.
tools
Connect to and interact with GitHub Codespaces. Manages connections via gh ado-codespaces (port forwarding, Azure auth), runs commands via gh cs ssh, invokes Copilot CLI remotely, and supports multiple codespaces.