Skip to content

[bot] Update Learning Hub: Copilot CLI v1.0.4–v1.0.6 (March 2026)#1041

Draft
github-actions[bot] wants to merge 1 commit intomainfrom
update/learning-hub-march-2026-14403ccf5858ce00
Draft

[bot] Update Learning Hub: Copilot CLI v1.0.4–v1.0.6 (March 2026)#1041
github-actions[bot] wants to merge 1 commit intomainfrom
update/learning-hub-march-2026-14403ccf5858ce00

Conversation

@github-actions
Copy link
Contributor

What's New

Updates the Awesome Copilot Learning Hub to cover significant GitHub Copilot CLI changes released in the past 7 days (v1.0.4 on March 11, v1.0.5 on March 13, v1.0.6 on March 16, 2026).


Changes Found

v1.0.5 — /pr command (major new feature)

The CLI gained a dedicated /pr command for end-to-end PR management: creating PRs, automatically fixing CI failures, addressing review comments, and resolving merge conflicts — all from the terminal.

v1.0.5 — write_agent for multi-turn background agents

Background agents launched via the task tool can now receive follow-up messages using write_agent, enabling true multi-turn collaboration without interrupting running agents.

v1.0.5 — preCompact hook event

A new lifecycle hook event fires just before context compaction starts, allowing scripts to save state, log events, or back up important context.

v1.0.4 — disableAllHooks flag & ask permission

  • disableAllHooks: true in hooks.json temporarily disables all hooks without removing entries.
  • preToolUse hooks can output { "decision": "ask" } to pause and request user confirmation before a tool executes.

v1.0.6 — Cross-platform hook compatibility

Hook config files now work across VS Code, Claude Code, and the Copilot CLI without modification by accepting both camelCase and PascalCase event names. Claude Code's nested matcher/hooks structure is also supported.

v1.0.6 — COPILOT_CUSTOM_INSTRUCTIONS_DIRS env var

Instruction files can now be loaded from additional directories by setting this environment variable — useful for team-wide templates, personal standards, or monorepo setups.

v1.0.6 — applyTo array syntax

The applyTo field in instruction frontmatter now accepts both string and array forms.

v1.0.6 — Open Plugins spec & .claude-plugin/plugin.json

Plugins using .claude-plugin/plugin.json are now discovered automatically alongside .github/plugin/plugin.json. Improved compatibility includes: .lsp.json support, PascalCase hook events, exclusive path mode, and : namespace separator.


Pages Updated

Page What Changed
automating-with-hooks.md Added preCompact event to hook events table; added sections on disableAllHooks, ask permission, and cross-platform compatibility
using-copilot-coding-agent.md Added /pr command section with all use cases; added write_agent multi-turn agent section
defining-custom-instructions.md Added applyTo array syntax; added COPILOT_CUSTOM_INSTRUCTIONS_DIRS env var section
installing-and-using-plugins.md Added --plugin-dir usage; added Open Plugins spec compatibility section

Source Announcements

Generated by Learning Hub Updater ·

- automating-with-hooks: add preCompact hook event, disableAllHooks flag,
  ask permission decision for preToolUse, and cross-platform PascalCase
  event name compatibility note
- using-copilot-coding-agent: document the new /pr command for PR creation,
  CI failure fixing, review feedback, and merge conflict resolution; add
  write_agent for multi-turn background agent communication
- defining-custom-instructions: document COPILOT_CUSTOM_INSTRUCTIONS_DIRS
  env var and the applyTo array syntax (accepted alongside string form)
- installing-and-using-plugins: document --plugin-dir, .claude-plugin/plugin.json
  discovery, and Open Plugins spec compatibility (PascalCase hooks, LSP paths,
  exclusive path mode, namespace separator)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants