Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 0 additions & 25 deletions .10x/specs/dock-allowance-refresh.md

This file was deleted.

59 changes: 0 additions & 59 deletions .10x/tickets/2026-07-20-dock-allowance-refresh.md

This file was deleted.

59 changes: 0 additions & 59 deletions .10x/tickets/2026-07-21-release-0-6-0.md

This file was deleted.

49 changes: 3 additions & 46 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,5 @@
# Command Palette Extension – Copilot Instructions
# Copilot Instructions

Concise guidance for AI-assisted development of this Command Palette extension.
Read and follow [AGENTS.md](../AGENTS.md) for repository scope, engineering rules, architecture, privacy, verification, and authorization boundaries.

## Project Structure

| Folder | Purpose |
|--------|---------|
| `Pages/` | Extension pages (ListPage, ContentPage, DynamicListPage implementations) |
| `Assets/` | Icons and images (StoreLogo.png, etc.) |
| `Properties/` | Launch settings and publish profiles |
| Root `.cs` files | Extension entry point, COM server (Program.cs), and CommandsProvider |

## Key Conventions

- Extensions run **out-of-process** via COM server registration
- `Program.cs` hosts the COM server — do not modify the hosting pattern
- The `CommandProvider` subclass is the entry point for all commands
- Pages are **ICommand** implementations — they can be used anywhere commands are used
- Always **Deploy** (not just Build) to register the MSIX package
- After deploying, use the **Reload** command in Command Palette to refresh

## Build & Deploy

1. In Visual Studio, use **Build > Deploy** (not just Build)
2. In Command Palette, run `Reload` → select "Reload Command Palette extensions"
3. For debugging, run in Debug configuration (F5) and check Output window (Ctrl+Alt+O)

## Source Control

If using git, remove these lines from `.gitignore` (needed for deployment):
- `**/Properties/launchSettings.json`
- `*.pubxml`

## Available Skills

This project includes Copilot skills for common workflows:
- **add-adaptive-card-form** — Create form-based UI with Adaptive Cards
- **add-extension-settings** — Add a settings page to your extension
- **add-dock-band** — Add persistent toolbar widgets
- **add-fallback-commands** — Add catch-all search commands
- **publish-extension** — Prepare, commit, push, publish, install, or resume a Codex Usage Dock release

## Documentation

- [Creating an extension](https://learn.microsoft.com/windows/powertoys/command-palette/creating-an-extension)
- [Extension samples](https://learn.microsoft.com/windows/powertoys/command-palette/samples)
- [Extensibility overview](https://learn.microsoft.com/windows/powertoys/command-palette/extensibility-overview)
Use [DEVELOPMENT.md](../DEVELOPMENT.md) as the canonical guide for SDK setup, builds, tests, integration checks, and release procedures.
Loading
Loading