agent-customization
**WORKFLOW SKILL** — Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md,…
Create a hook (.json) to enforce policy or automate agent lifecycle events.
Claude Code
$ npx -y skills add microsoft/vscode --skill create-hook --agent claude-code
Codex
$ npx skills add microsoft/vscode --skill create-hook -a codex -y
Cursor
$ npx skills add microsoft/vscode --skill create-hook -a cursor -y
Gemini CLI
$ npx skills add microsoft/vscode --skill create-hook -a gemini-cli -y
GitHub Copilot
$ npx skills add microsoft/vscode --skill create-hook -a github-copilot -y
OpenCode
$ npx skills add microsoft/vscode --skill create-hook -a opencode -y
Windsurf
$ npx skills add microsoft/vscode --skill create-hook -a windsurf -y
name: create-hook description: 'Create a hook (.json) to enforce policy or automate agent lifecycle events.' argument-hint: What should be enforced or automated? disable-model-invocation: true
Related skill: `agent-customization`. Load and follow **hooks.md** for template and principles.
Guide the user to create a hook in `.github/hooks/`.
First, review the conversation history. If the user has been expressing concerns about agent behavior (e.g., "don't run this command", "always check before doing X", "inject this context"), generalize that into a hook. Extract:
If no clear policy need emerges from the conversation, clarify:
1. Draft the hook JSON (and any scripts) and save them. 2. Identify the most ambiguous or weak parts and ask about those. 3. Once finalized, summarize what the hook enforces, suggest ways to test it, and propose related customizations to create next.
Remember to follow the `agent-customization` guidelines to create highly effective hooks.
**WORKFLOW SKILL** — Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md,…
Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks…
Create a Copilot extension canvas at user, workspace, or plugin scope.
Create an instructions file (.instructions.md) for a project rule or convention.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.