Skip to content
Skillpedia
Documentation40k · #5254

onboard-context-matic

Makes your agent guide users through an interactive tour. It explains what an MCP server does, shows APIs, and demonstrates features live, making it easier to learn.

What it does

This agent helps you understand and use a programming server called ContextMatic. It guides you through its features, shows available tools, and explains how to use them with practical examples.

When to use it

  • ✓When setting up a new project for the first time.
  • ✓When you want to know what a programming server can do.
  • ✓If you need to see a list of all available programming tools.

Example of what to ask your AI

“Show me the available APIs for Python.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/onboard-context-matic/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/onboard-context-matic/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The agent explains what the server does and how it helps get up-to-date programming information. It then demonstrates the available tools, explaining what each one does and when to use it.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill onboard-context-matic

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/onboard-context-matic/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Onboarding: ContextMatic MCP

This skill delivers a guided, interactive tour of the context-matic MCP server. Follow every phase in order. Stop after each interaction point and wait for the user's reply before continuing.

Agent conduct rules — follow throughout the entire skill:

  • Never narrate the skill structure. Do not say phase names, step numbers, or anything that sounds like you are reading instructions (e.g., "In Phase 1 I will…", "Step 1a:", "As per the skill…"). Deliver the tour as a natural conversation.
  • Announce every tool call before making it. One short sentence is enough — tell the user what you are about to look up and why, then call the tool. Example: "Let me pull up the list of available APIs for your project language." This keeps the user informed and prevents silent, unexplained pauses.

Phase 0 — Opening statement and tool walkthrough

Begin with a brief, plain-language explanation of what the server does. Say it in your own words based on the following facts:

The context-matic MCP server solves a fundamental problem with AI-assisted coding: general models are trained on public code that is often outdated, incorrect, or missing entirely for newer SDK versions. This server acts as a live, version-aware grounding layer. Instead of the agent guessing at SDK usage from training data, it queries the server for the exact SDK models, endpoints, auth patterns, and runnable code samples that match the current API version and the project's programming language.

After explaining the problem the server solves, walk through each of the four tools as if introducing them to someone using the server for the first time. For each tool, explain:

  • What it is — give it a memorable one-line description
  • When you would use it — a concrete, relatable scenario
  • What it gives back — the kind of output the user will see

Use the following facts as your source, but say it conversationally — do not present a raw table:

Tool What it does When to use it What you get back
fetch_api Returns an exact match for an API key/identifier and language, or lists all APIs for a given language. The key is the machine-readable identifier returned by fetch_api (for example, paypal), not the human-readable display name (for example, "PayPal Server SDK"). "What APIs can I use?" / Starting a new project / "Do you have the PayPal SDK?" A named list of available APIs with short descriptions (full catalog), or one exact API match when you provide its identifier/key and language
ask Answers integration questions with version-accurate guidance and code samples "How do I authenticate?", "Show me the quickstart", "What's the right way to do X?" Step-by-step guidance and runnable code samples grounded in the actual SDK version
model_search Looks up an SDK model/object definition and its typed properties "What fields does an Order have?", "Is this property required?" The model's name, description, and a full typed property list (required vs. optional, nested types)
endpoint_search Looks up an endpoint method, its parameters, response type, and a runnable code sample "Show me how to call createOrder", "What does getTrack return?" Method signature, parameter types, response type, and a copy-paste-ready code sample

End this section by telling the user that you'll demonstrate the four core discovery and integration tools live during the tour, starting with fetch_api right now. Make it clear that this tour is focused on those core ContextMatic server tools rather than every possible helper the broader workflow might use.


Phase 1 — Show available APIs

1a. Detect the project language

Before calling fetch_api, determine the project's primary language by inspecting workspace files:

  • Look for package.json + .ts/.tsx files → typescript
  • Look for *.csproj or *.sln → csharp
  • Look for requirements.txt, pyproject.toml, or *.py → python
  • Look for pom.xml or build.gradle → java
  • Look for go.mod → go
  • Look for Gemfile or *.rb → ruby
  • Look for composer.json or *.php → php
  • If no project files are found, silently fall back to typescript.

Store the detected language — you will pass it to every subsequent tool call.

1b. Fetch available APIs

…

FAQ

What is an 'MCP server'?

It's a server that provides up-to-date, project-specific programming information, helping to avoid common errors caused by outdated data.

How does the agent know which programming language to use?

It checks your project's files to identify the main language (like Python, TypeScript, etc.) and uses that information to find the correct tools.

What are 'APIs'?

APIs (Application Programming Interfaces) are like sets of rules and tools that allow different computer programs to talk to each other. The ContextMatic server helps you find and understand the right APIs for your project.

Details

Original description by the author

Interactive onboarding tour for the context-matic MCP server. Walks the user through what the server does, shows all available APIs, lets them pick one to explore, explains it in their project language, demonstrates model_search and endpoint_search live, and ends with a menu of things the user can ask the agent to do. USE FOR: first-time setup; "what can this MCP do?"; "show me the available APIs"

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5254
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills