A plugin marketplace for GitHub Copilot CLI, containing demo and production-ready plugins for ING teams.
| Plugin | Description | Version |
|---|---|---|
| hello-world | Demo plugin showing agents, skills, hooks, and MCP integration | 1.0.0 |
Register this marketplace with your Copilot CLI installation:
copilot plugin marketplace add NexusInnovation/ing-copilot-pluginsBrowse and install plugins from this marketplace:
# Browse available plugins
copilot plugin marketplace browse ing-copilot-plugins
# Install the hello-world demo plugin
copilot plugin install hello-world@ing-copilot-pluginsYou can also install a plugin directly without registering the marketplace:
copilot plugin install NexusInnovation/ing-copilot-plugins:plugins/hello-worldThe hello-world plugin is a complete demo that illustrates the four core extension
points of GitHub Copilot CLI plugins.
A custom AI agent that greets the user by name and introduces the plugin's capabilities.
Usage in an interactive session:
/agent greeter
Then talk to it — it will ask your name and greet you personally.
A skill that responds to "hello" greetings with a personalized, formatted message.
It demonstrates using a prompt (SKILL.md), a script (scripts/greet.sh), and
a template (skills/hello/templates/greeting.md) together.
Trigger examples:
hello
hi there
hello, my name is Alice
A hook that fires at the end of every session and always prints:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What else can I do for you?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Session ended (reason: complete).
Feel free to start a new session anytime!
This demonstrates how hooks can enforce consistent behavior across all sessions.
Connects to Context7 — an MCP server that provides up-to-date library documentation fetched directly from source.
Example usage:
What is the latest Next.js App Router API? (uses Context7 for fresh docs)
plugins/hello-world/
├── plugin.json # Plugin manifest
├── hooks.json # Hook configuration
├── .mcp.json # MCP server config (Context7)
├── agents/
│ └── greeter.agent.md # Greeter custom agent
├── skills/
│ └── hello/
│ ├── SKILL.md # Hello skill definition
│ └── templates/
│ └── greeting.md # Greeting response template
└── scripts/
├── greet.sh # Greeting script (Bash)
├── session-end.sh # Session-end hook script (Bash)
└── session-end.ps1 # Session-end hook script (PowerShell)