Skip to content

decarufe/ing-copilot-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ing-copilot-plugins

A plugin marketplace for GitHub Copilot CLI, containing demo and production-ready plugins for ING teams.

📦 Available Plugins

Plugin Description Version
hello-world Demo plugin showing agents, skills, hooks, and MCP integration 1.0.0

🚀 Getting Started

Add This Marketplace

Register this marketplace with your Copilot CLI installation:

copilot plugin marketplace add NexusInnovation/ing-copilot-plugins

Install a Plugin

Browse 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-plugins

Install Directly from GitHub

You can also install a plugin directly without registering the marketplace:

copilot plugin install NexusInnovation/ing-copilot-plugins:plugins/hello-world

🌍 hello-world Plugin

The hello-world plugin is a complete demo that illustrates the four core extension points of GitHub Copilot CLI plugins.

Components

🤖 Greeter Agent (agents/greeter.agent.md)

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.

💡 Hello Skill (skills/hello/)

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

🔔 Session-End Hook (hooks.json + scripts/session-end.sh)

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.

🔌 Context7 MCP Server (.mcp.json)

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)

Plugin Structure

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)

📚 References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors