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
4 changes: 3 additions & 1 deletion .codespellrc
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,11 @@

# errorprone/ErrorProne - Google Error Prone compiler plugin id, Maven groupId and Gradle plugin name in skills/java-development/references/quality-and-packaging.md

# fro, nd - ISO 3166 code FRO (Faroe Islands) and US state code ND (North Dakota) in the region tables of skills/globestudio/references/config.md

# shouldBe - Kotlin/Scala assertion method name matched by the assertion-detection regex in the same script

ignore-words-list = numer,wit,aks,edn,ser,ois,gir,rouge,categor,aline,ative,afterall,deques,dateA,dateB,TE,FillIn,alle,vai,LOD,lod,InOut,INOUT,pixelX,aNULL,Wee,Sherif,queston,extenions,Vertexes,nin,FO,CAF,Parth,ans,gud,Vally,vally,checkin,ACI,soruce,straightaway,crystalize,implementors,evaulated,testng,shouldbe,errorprone
ignore-words-list = numer,wit,aks,edn,ser,ois,gir,rouge,categor,aline,ative,afterall,deques,dateA,dateB,TE,FillIn,alle,vai,LOD,lod,InOut,INOUT,pixelX,aNULL,Wee,Sherif,queston,extenions,Vertexes,nin,FO,CAF,Parth,ans,gud,Vally,vally,checkin,ACI,soruce,straightaway,crystalize,implementors,evaulated,testng,shouldbe,errorprone,fro,nd

# Skip certain files and directories

Expand Down
6 changes: 6 additions & 0 deletions .github/plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -1359,6 +1359,12 @@
"description": "Security extension for GitHub Copilot App with a canvas to work on GHAS findings.",
"version": "0.2.0"
},
{
"name": "globestudio",
"source": "plugins/globestudio",
"description": "Make dotted world maps and animated 3D globes and put them on a website. Bundles the globestudio skill, which writes the design as one config and embeds it as an iframe, a React component or a web component, with the hosted Globestudio MCP server for presets, share links and embed code. Free, MIT, no API key.",
"version": "1.0.0"
},
{
"name": "go-mcp-development",
"source": "plugins/go-mcp-development",
Expand Down
1 change: 1 addition & 0 deletions docs/README.plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-plugins) for guidelines on how t
| [gesture-review](../plugins/gesture-review/README.md) | Review pull requests with a live camera feed and approve or reject using thumbs-up/thumbs-down gestures. | 1 items | camera-input, gesture-control, github-prs, hands-free, mediapipe, pull-request-review |
| [git-worktree-explorer](../plugins/git-worktree-explorer/README.md) | Visualize the active Git repository through worktrees, branches, commits, and optional GitHub pull request context. | 1 items | branch-visualization, canvas, commit-history, git, repository-topology, worktrees |
| [github-security](../plugins/github-security/README.md) | Security extension for GitHub Copilot App with a canvas to work on GHAS findings. | 1 items | security, code-scanning, canvas, ghas, alert, finding |
| [globestudio](../plugins/globestudio/README.md) | Make dotted world maps and animated 3D globes and put them on a website. Bundles the globestudio skill, which writes the design as one config and embeds it as an iframe, a React component or a web component, with the hosted Globestudio MCP server for presets, share links and embed code. Free, MIT, no API key. | 1 items | globe, maps, dotted-map, 3d-globe, data-visualization, embed, react, web-component, mcp, design |
| [go-mcp-development](../plugins/go-mcp-development/README.md) | Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. | 2 items | go, golang, mcp, model-context-protocol, server-development, sdk |
| [java-development](../plugins/java-development/README.md) | Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices. | 4 items | java, springboot, quarkus, jpa, junit, javadoc |
| [java-mcp-development](../plugins/java-mcp-development/README.md) | Build Model Context Protocol (MCP) servers in Java with the official MCP Java SDK 2.x. Includes a skill that generates a server project and an expert agent for guidance. | 2 items | java, mcp, model-context-protocol, mcp-java-sdk, server-development, spring-ai |
Expand Down
1 change: 1 addition & 0 deletions docs/README.skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-skills) for guidelines on how to
| [github-issues](../skills/github-issues/SKILL.md)<br />`gh skills install github/awesome-copilot github-issues` | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, manage repository labels, set issue fields (dates, priority, custom fields), set issue types, manage issue workflows, link issues, add dependencies, or track blocked-by/blocking relationships. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", "set the priority", "set the start date", "create a label", "rename a label", "list repo labels", "link issues", "add dependency", "blocked by", "blocking", or any GitHub issue management task. | `references/dependencies.md`<br />`references/images.md`<br />`references/issue-fields.md`<br />`references/issue-types.md`<br />`references/labels.md`<br />`references/milestones.md`<br />`references/projects.md`<br />`references/search.md`<br />`references/sub-issues.md`<br />`references/templates.md` |
| [github-release](../skills/github-release/SKILL.md)<br />`gh skills install github/awesome-copilot github-release` | Guides IA through releasing a new version of a GitHub library end-to-end. Handles SemVer versioning and Keep a Changelog formatting automatically. | `references/commit-classification.md`<br />`references/semver-rules.md` |
| [gitmoji](../skills/gitmoji/SKILL.md)<br />`gh skills install github/awesome-copilot gitmoji` | Generates commit messages following the gitmoji convention (https://gitmoji.dev) — picks the right emoji for the intent of the change and writes a well-formed message. Use when asked to "write a gitmoji commit", "add an emoji to my commit message", "which gitmoji should I use", "gitmoji this change", or when a project uses gitmoji-style commit messages. Works from a git diff, staged changes, or a plain description of the change. Generates the message only — does not run git commands. | `references/gitmoji-reference.md` |
| [globestudio](../skills/globestudio/SKILL.md)<br />`gh skills install github/awesome-copilot globestudio` | Creates, edits and embeds dotted world maps and animated 3D globes with Globestudio (globestudio.app), a free open source studio with 21 looks. Use when the user wants a dotted map, a dotted or 3D globe, a spinning earth or a stylized world map for a website hero, background, slide, social post or video; when they paste a globestudio.app link or a ?c= config; or when code uses @globestudio/react, @globestudio/element, the globe-studio web component or globestudio.app/embed. Also use it to highlight a country, continent or region, plot points and arcs, match brand colors, or prepare PNG, SVG, GLB, MP4, WebM or GIF exports. Not for interactive tiled maps, routing, geocoding or GIS analysis (Mapbox, MapLibre, deck.gl), or for ordinary charts. | `references/config.md`<br />`references/embedding.md`<br />`references/looks.md` |
| [go-mcp-server-generator](../skills/go-mcp-server-generator/SKILL.md)<br />`gh skills install github/awesome-copilot go-mcp-server-generator` | Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk. | None |
| [gsap-framer-scroll-animation](../skills/gsap-framer-scroll-animation/SKILL.md)<br />`gh skills install github/awesome-copilot gsap-framer-scroll-animation` | Use this skill whenever the user wants to build scroll animations, scroll effects, parallax, scroll-triggered reveals, pinned sections, horizontal scroll, text animations, or any motion tied to scroll position — in vanilla JS, React, or Next.js. Covers GSAP ScrollTrigger (pinning, scrubbing, snapping, timelines, horizontal scroll, ScrollSmoother, matchMedia) and Framer Motion / Motion v12 (useScroll, useTransform, useSpring, whileInView, variants). Use this skill even if the user just says "animate on scroll", "fade in as I scroll", "make it scroll like Apple", "parallax effect", "sticky section", "scroll progress bar", or "entrance animation". Also triggers for Copilot prompt patterns for GSAP or Framer Motion code generation. Pairs with the premium-frontend-ui skill for creative philosophy and design-level polish. | `references/framer.md`<br />`references/gsap.md` |
| [gtm-0-to-1-launch](../skills/gtm-0-to-1-launch/SKILL.md)<br />`gh skills install github/awesome-copilot gtm-0-to-1-launch` | Launch new products from idea to first customers. Use when launching products, finding early adopters, building launch week playbooks, diagnosing why adoption stalls, or learning that press coverage does not equal growth. Includes the three-layer diagnosis, the 2-week experiment cycle, and the launch that got 50K impressions and 12 signups. | None |
Expand Down
54 changes: 54 additions & 0 deletions plugins/globestudio/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Globestudio Plugin

Dotted world maps and animated 3D globes for your website, in one install: the `globestudio` skill, which writes the design as one config and embeds it, and the hosted [Globestudio](https://globestudio.app) MCP server for presets, share links and embed code.

## Installation

```bash
copilot plugin install globestudio@awesome-copilot
```

## What's Included

### Skills

| Skill | Description |
|-------|-------------|
| `globestudio` | Creates, edits and embeds dotted world maps and animated 3D globes with Globestudio's 21 looks: a design as one JSON config, embedded with `@globestudio/react`, the `<globe-studio>` web component or an iframe, plus regions, data points and arcs, brand colors, and PNG, SVG, GLB, MP4, WebM or GIF exports. Includes reference files on the config keys, embedding and the looks. |

### MCP server

This plugin includes the `globestudio` MCP server configured in [`./mcp.json`](./mcp.json), hosted at https://globestudio.app/mcp. It needs no account or API key and stores nothing: every tool builds or reads links.

| Tool | What it does |
|------|--------------|
| `list_presets` | Every look: id, name, blurb, tags, thumbnail and embed URL |
| `find_presets` | Finds looks by a style word or a short phrase, such as `print` or `synthwave` |
| `build_share_url` | Builds a studio share link and an embed URL from a look, or changes a link the user pasted |
| `read_share_url` | Decodes a Globestudio link into its look and settings |
| `embed_snippet` | Embed code for a look: iframe, React or script tag |
| `preview_url` | A look's live embed URL and PNG thumbnail |

The skill knows how the design and the embeds work, and the server builds and reads the links, so a change to a link the user pastes keeps everything else in it.

## Example prompts

```text
Add a spinning dotted globe of our offices in Austin, Berlin and Singapore to the hero.
```

```text
Make a flat dotted map of Europe in our brand colors, with a Globe and Map switch, and give me the embed code.
```

```text
Here's a Globestudio link. Keep the design, but make the dots our brand blue.
```

## Source

This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot). The skill and the MCP server are developed at [alevizio/globestudio](https://github.com/alevizio/globestudio).

## License

MIT
9 changes: 9 additions & 0 deletions plugins/globestudio/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json",
"mcpServers": {
"globestudio": {
"type": "streamable-http",
"url": "https://globestudio.app/mcp"
}
}
}
32 changes: 32 additions & 0 deletions plugins/globestudio/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "globestudio",
"description": "Make dotted world maps and animated 3D globes and put them on a website. Bundles the globestudio skill, which writes the design as one config and embeds it as an iframe, a React component or a web component, with the hosted Globestudio MCP server for presets, share links and embed code. Free, MIT, no API key.",
"version": "1.0.0",
"keywords": [
"globe",
"maps",
"dotted-map",
"3d-globe",
"data-visualization",
"embed",
"react",
"web-component",
"mcp",
"design"
],
"author": {
"name": "Alejandro Vizio",
"url": "https://github.com/alevizio"
},
"homepage": "https://globestudio.app",
"repository": "https://github.com/github/awesome-copilot",
"license": "MIT",
"extensions": {
"com.github.awesome-copilot": {
"skills": [
"./skills/globestudio/"
]
}
}
}
Loading
Loading