Skip to content
Open
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
8,243 changes: 8,243 additions & 0 deletions .github/plugin/update-index.json

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,18 @@ npm run plugin:validate
# Generate marketplace.json only
npm run plugin:generate-marketplace

# Generate update index used by update automation
npm run plugin:generate-update-index

# Check update status for installed .github resources
npm run plugin:check-resource-updates

# Apply updates safely (skip unknown drift by default)
npm run plugin:apply-resource-updates

# Force apply updates even when baseline is missing
npm run plugin:apply-resource-updates:force

# Create a new plugin
npm run plugin:create -- --name <plugin-name>

Expand Down Expand Up @@ -164,6 +176,9 @@ When adding a new agent, instruction, skill, hook, workflow, or plugin:
npm run plugin:validate
npm run skill:validate

# Validate update check/apply automation behavior
npm run plugin:test-resource-updates

# Build and verify README generation
npm run build

Expand Down
43 changes: 43 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,49 @@ copilot plugin marketplace add github/awesome-copilot
copilot plugin install <plugin-name>@awesome-copilot
```

## Update Commands

Use these commands to check and apply updates for installed resources in `.github/agents`, `.github/instructions`, and `.github/skills`.

```bash
# Build or refresh the update index
npm run plugin:generate-update-index

# Check for updates (full JSON report)
npm run plugin:check-resource-updates

# Check for updates (IDE-oriented compact summary)
npm run plugin:check-resource-updates:ui

# Apply safe updates (skips unknown drift by default)
npm run plugin:apply-resource-updates

# Apply updates with compact IDE summary
npm run plugin:apply-resource-updates:ui

# Force apply when managed baseline is missing
npm run plugin:apply-resource-updates:force
```

Selector examples:

```bash
# Only agents
npm run plugin:check-resource-updates -- --include "type:agent"

# Exact match
npm run plugin:check-resource-updates -- --include "exact:agent/debug"

# Prefix match
npm run plugin:check-resource-updates -- --include "prefix:agent/"

# Regex match
npm run plugin:check-resource-updates -- --include "regex:^agent/(debug|janitor)$"

# Exclude a known item while applying
npm run plugin:apply-resource-updates -- --include "prefix:agent/" --exclude "exact:agent/debug"
```

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) · [AGENTS.md](AGENTS.md) for AI agent guidance · [Security](SECURITY.md) · [Code of Conduct](CODE_OF_CONDUCT.md)
Expand Down
26 changes: 13 additions & 13 deletions docs/README.plugins.md

Large diffs are not rendered by default.

Loading
Loading