Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copilot-plugins

A personal agent plugin marketplace for VS Code and GitHub Copilot CLI. Skills are distributed as agent plugins that can be discovered, installed, and updated directly from VS Code or the Copilot CLI.

Available plugins

Local plugins

Plugin Skills Description
conda-packaging conda-forge, rattler-build Conda packaging operations — fix failing builds, create new packages, migrate recipes, build conda packages
data-visualization matplotlib-data-visualization, pydantic-evals Chart design and data storytelling with matplotlib; evaluation of non-deterministic functions with pydantic-evals
typst typst Modern markup-based typesetting system for scientific documents, presentations, and math
sqlalchemy sqlalchemy Python SQL toolkit and ORM — engine management, declarative mapping, sessions, queries
human-writing-en human-writing-en English writing style that reads as human-authored, not AI-generated
joss-review joss-review Guide for reviewing Journal of Open Source Software (JOSS) submissions
presentation-design presentation-design Slide design and storytelling guidelines for all presentation tools
marimo marimo-notebook, anywidget, marimo-batch, wasm-compatibility Marimo reactive notebook skills — authoring, widgets, batch jobs, WASM compatibility
obsidian-cli obsidian-cli Interact with Obsidian vaults via the official CLI (v1.12+) — notes, search, tasks, properties, and more
okf okf-update-notes Author and maintain Open Knowledge Format (OKF) v0.1 vaults — summarize session knowledge and merge it into an OKF/Obsidian bundle
productivity teach Teaching and learning workspace — create lessons, reference docs, and track learning missions

External plugins

These reference upstream repositories directly:

Plugin Source Description
anthropic-skills anthropics/skills Document processing skills (PowerPoint, Word, Excel, PDF)
scientific-skills k-dense-ai/claude-scientific-skills Literature review, peer review, Polars DataFrame library
marimo-pair marimo-team/marimo-pair Marimo pair programming protocol for interacting with running marimo notebooks

For locally mirrored skills copied from upstream repositories, source attribution is stored in each plugin README under a bottom section named Upstream Sources (Local PathUpstream URLSynced Ref). The Synced Ref column records the upstream commit the local copy was last reconciled against and is maintained by the sync-copied-skills workflow.

Installation

VS Code

  1. Enable agent plugins (preview feature):

    // settings.json
    "chat.plugins.enabled": true
  2. Add this marketplace to your VS Code settings:

    // settings.json
    "chat.plugins.marketplaces": [
        "melund/skill-forge"
    ]
  3. Open the Extensions view (Ctrl+Shift+X), type @agentPlugins in the search bar, and browse the available plugins. Select Install on any plugin you want to use.

Copilot CLI

# Register the marketplace
copilot plugin marketplace add melund/skill-forge

# Browse available plugins
copilot plugin marketplace browse melund-skill-forge

# Install a plugin
copilot plugin install conda-packaging@melund-skill-forge

Repository structure

.github/
  plugin/
    marketplace.json          # Marketplace manifest
plugins/
  conda-packaging/
    plugin.json               # Plugin manifest
    skills/
      conda-forge/            # SKILL.md + references/
      rattler-build/          # SKILL.md + references/
  data-visualization/
    plugin.json
    skills/
      matplotlib-data-visualization/
      pydantic-evals/
  typst/
    plugin.json
    skills/typst/             # SKILL.md + PROMPT.md + references/
  sqlalchemy/
    plugin.json
    skills/sqlalchemy/        # SKILL.md + PROMPT.md
  human-writing-en/
    plugin.json
    skills/human-writing-en/
  joss-review/
    plugin.json
    skills/joss-review/
  presentation-design/
    plugin.json
    skills/presentation-design/
  marimo/
    plugin.json
    skills/
      marimo-notebook/          # SKILL.md + references/
      anywidget/                # SKILL.md
      marimo-batch/             # SKILL.md + references/
      wasm-compatibility/       # SKILL.md + references/

Adding a new plugin

The easiest way to add plugins, skills, agents, hooks, or MCP servers is with the plugin-manager skill. In VS Code chat, invoke /plugin-manager and describe what you want to add. The skill walks you through the process — picking the right plugin, creating files, and updating the marketplace manifest.

/plugin-manager Add a new skill for Polars DataFrames
/plugin-manager Add an external plugin from owner/repo
/plugin-manager Add hooks to the conda-packaging plugin

Manual steps

  1. Create a directory under plugins/<plugin-name>/ with a plugin.json manifest and a skills/ subdirectory.
  2. Place SKILL.md files (with YAML frontmatter containing name and description) in skills/<skill-name>/.
  3. Add the plugin entry to .github/plugin/marketplace.json.

See the plugin reference for the full plugin.json and marketplace.json schemas.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages