<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7" -->

---
title: Build Reusable Copilot Workflows with Skills and Agents
description: A walkthrough video demonstrates how to use GitHub Copilot's skills, agent personas, and plugin marketplaces to automate a repeatable workflow. Two Microsoft...
canonical: https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Build Reusable Copilot Workflows with Skills and Agents | daily.dev
og:description: A walkthrough video demonstrates how to use GitHub Copilot's skills, agent personas, and plugin marketplaces to automate a repeatable workflow. Two Microsoft...
og:url: https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7
og:image: https://api.daily.dev/og/posts/hDDwdHnA7.png
og:image:alt: Build Reusable Copilot Workflows with Skills and Agents
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Build Reusable Copilot Workflows with Skills and Agents

**[Microsoft Developer](https://daily.dev/sources/microsoftdeveloper)** · 21 min read · 1 upvotes · 0 comments

## Summary

A walkthrough video demonstrates how to use GitHub Copilot's skills, agent personas, and plugin marketplaces to automate a repeatable workflow. Two Microsoft engineers show how to package a multi-step blog-posting process (draft from notes, critique with a built-in 'rubber duck' persona, convert to HTML, commit and push to GitHub) into a reusable skill.md file, then demonstrate invoking that skill in a fresh session, installing a marketplace plugin for resume-to-website syncing, and distinguishing repo-level versus global skills.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=5062_E26pJE>

## Questions this post answers

### What is a skill.md file in GitHub Copilot and how does it work?

A skill.md file is a markdown document that defines a sequence of steps forming a repeatable workflow for a Copilot agent to follow, such as drafting a blog post, critiquing it, converting it to HTML, and publishing it to GitHub. It can be stored in a project folder or globally, shared with others, and newer models can pick up relevant skills automatically just from prompt context without explicitly invoking them by name.

_Developers building repeatable Copilot workflows can find deeper explainers and follow-up guides on daily.dev._

### What is the rubber duck agent persona in GitHub Copilot?

The rubber duck agent is a built-in Copilot persona that acts as a low-trust critic, reading back a draft or reasoning to surface holes, mistakes, or missing considerations rather than assuming the user's input is correct. It mirrors the classic programming rubber-duck-debugging technique, where explaining code or reasoning aloud helps reveal flaws, and is used as a second-opinion review step before publishing content.

_Anyone experimenting with agent personas for review workflows can track new Copilot capabilities on daily.dev._

### How do plugin marketplaces work for GitHub Copilot skills and agents?

A Copilot plugin marketplace is a GitHub repository containing a marketplace file that bundles shareable skills and agent personas; adding the repository URL under Copilot's plugin settings lets you browse and install skills created by other developers, such as one that syncs a portfolio website with an updated resume. Installed skills can be global, working across every repo, or scoped to a single project.

_Developers comparing Copilot plugin options for their own agent setups can keep up with marketplace changes on daily.dev._

## Similar posts on daily.dev

- [How to use GitHub Copilot Agent Skills in Visual Studio](https://daily.dev/posts/how-to-use-github-copilot-agent-skills-in-visual-studio-hbtqkum6o) · The Art of Simplicity · 2 upvotes · 0 comments
- [Agent Skills in Visual Studio: Teach Copilot How Your Team Works](https://daily.dev/posts/agent-skills-in-visual-studio-teach-copilot-how-your-team-works-lmmgkfo2p) · Visual Studio Blog · 16 upvotes · 0 comments
- [Can’t use Claude at work? How I recreated “Skills” in GitHub Copilot](https://daily.dev/posts/can-t-use-claude-at-work-how-i-recreated-skills-in-github-copilot-fw7azchj6) · LogRocket · 3 upvotes · 0 comments

---

Tags: [#devtools](https://daily.dev/tags/devtools), [#github](https://daily.dev/tags/github), [#ai-agents](https://daily.dev/tags/ai-agents), [#prompt-engineering](https://daily.dev/tags/prompt-engineering)

[View this post on daily.dev](https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Build Reusable Copilot Workflows with Skills and Agents","url":"https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7"},"datePublished":"2026-08-21T19:14:19.690Z","dateModified":"2026-09-14T09:13:46.085Z","description":"A walkthrough video demonstrates how to use GitHub Copilot's skills, agent personas, and plugin marketplaces to automate a repeatable workflow. Two Microsoft...","image":"https://i.ytimg.com/vi/5062_E26pJE/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/5062_E26pJE/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Microsoft Developer","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Microsoft Developer","logo":"https://media.daily.dev/image/upload/s--xZzU3zUq--/f_auto/v1746714872/logos/microsoftdeveloper","url":"https://daily.dev/sources/microsoftdeveloper"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"devtools,github,ai-agents,prompt-engineering","timeRequired":"PT21M","video":{"@type":"VideoObject","name":"Build Reusable Copilot Workflows with Skills and Agents","description":"A walkthrough video demonstrates how to use GitHub Copilot's skills, agent personas, and plugin marketplaces to automate a repeatable workflow. Two Microsoft...","thumbnailUrl":"https://i.ytimg.com/vi/5062_E26pJE/sddefault.jpg","uploadDate":"2026-08-21T19:14:19.690Z","duration":"PT21M","url":"https://api.daily.dev/r/hDDwdHnA7","embedUrl":"https://www.youtube.com/embed/5062_E26pJE"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Microsoft Developer","item":"https://daily.dev/sources/microsoftdeveloper"},{"@type":"ListItem","position":3,"name":"Build Reusable Copilot Workflows with Skills and Agents"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/build-reusable-copilot-workflows-with-skills-and-agents-hddwdhna7#faq","mainEntity":[{"@type":"Question","name":"What is a skill.md file in GitHub Copilot and how does it work?","acceptedAnswer":{"@type":"Answer","text":"A skill.md file is a markdown document that defines a sequence of steps forming a repeatable workflow for a Copilot agent to follow, such as drafting a blog post, critiquing it, converting it to HTML, and publishing it to GitHub. It can be stored in a project folder or globally, shared with others, and newer models can pick up relevant skills automatically just from prompt context without explicitly invoking them by name. Developers building repeatable Copilot workflows can find deeper explainers and follow-up guides on daily.dev."}},{"@type":"Question","name":"What is the rubber duck agent persona in GitHub Copilot?","acceptedAnswer":{"@type":"Answer","text":"The rubber duck agent is a built-in Copilot persona that acts as a low-trust critic, reading back a draft or reasoning to surface holes, mistakes, or missing considerations rather than assuming the user's input is correct. It mirrors the classic programming rubber-duck-debugging technique, where explaining code or reasoning aloud helps reveal flaws, and is used as a second-opinion review step before publishing content. Anyone experimenting with agent personas for review workflows can track new Copilot capabilities on daily.dev."}},{"@type":"Question","name":"How do plugin marketplaces work for GitHub Copilot skills and agents?","acceptedAnswer":{"@type":"Answer","text":"A Copilot plugin marketplace is a GitHub repository containing a marketplace file that bundles shareable skills and agent personas; adding the repository URL under Copilot's plugin settings lets you browse and install skills created by other developers, such as one that syncs a portfolio website with an updated resume. Installed skills can be global, working across every repo, or scoped to a single project. Developers comparing Copilot plugin options for their own agent setups can keep up with marketplace changes on daily.dev."}}]}
```

