π οΈ Show & Tell: What Custom Copilot Skills Have You Built? Share Your SKILL.md Files! #194436
Replies: 11 comments 2 replies
-
|
I need to see photos |
Beta Was this translation helpful? Give feedback.
-
|
thanks this really helps alot. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
|
where computer buy & ? 121 |
Beta Was this translation helpful? Give feedback.
-
π§© Skill nameAI DB Investigator Repository: π― Problem it solvesMost AI database help still behaves like direct question-answering. But real database work usually requires investigation first. A slow endpoint, suspicious schema, missing index, unclear relation, or bad data model is rarely solved by one immediate answer. The useful flow is usually:
This skill is designed to make Copilot / AI agents approach database analysis as a structured investigation rather than a guessing process. πSKILL.mdThe skill defines a local DB investigation protocol with explicit safety and documentation rules. Core characteristics:
Supported engines include:
The skill starts by requiring: node scripts/diagnose.mjsor: npm run diagnoseThen it resolves the explicit target environment and engine before running any database command. One of the main design rules is:
Another important rule:
The skill also requires investigation artifacts to be updated before ending the work:
So the AI does not only answer the user - it leaves behind reusable investigation context. π₯οΈ Where it worksThe skill is intended for local AI-assisted development workflows where the model can inspect a project and use local scripts/tools. Use cases:
It is not a monitoring dashboard and not a database admin replacement. It is a focused investigation protocol for AI agents. π‘ One thing I learnedThe biggest lesson was that AI database work needs guardrails before intelligence. Without structure, the model may jump too fast into conclusions. For database work, that is risky. The important parts are not only βwhich query to runβ, but also:
So the skill became less about generating SQL and more about enforcing a disciplined investigation process. The direction Iβm exploring is:
Feedback is very welcome, especially around database investigation flows, PostgreSQL-specific checks, and how this could be improved for Copilot / agent workflows. |
Beta Was this translation helpful? Give feedback.
-
|
π·οΈ Skill name π― Problem it solves The main issue was not code generation. Before using a skill-style workflow, AI-assisted changes could easily become:
So this skill acts as an operating protocol for AI-assisted SaaS development. It pushes the agent to investigate first, make bounded changes, run relevant checks, and leave clear evidence for review. π SKILL.md / snippet # Production SaaS Agent OS Skill
## Mission
Operate as a disciplined AI engineering agent for a production SaaS monorepo.
Do not only generate code.
Investigate the existing system, make bounded changes, validate them, and prepare work that a human maintainer can safely review.
## Core Rules
1. Prefer small scoped changes over large mixed changes.
2. One task should map to one clear app, package, feature path, or infrastructure concern.
3. Do not stage unrelated files.
4. Do not use broad `git add .`.
5. Inspect existing patterns before adding new code.
6. Preserve i18n, auth, analytics, environment, and deployment boundaries.
7. Treat production deployment logic as high-risk.
8. Never expose secrets or echo credential values.
9. Run the most relevant validation before claiming success.
10. Report files changed, checks run, risks, and next recommended action.
## Pull Request Discipline
A valid PR should usually affect one of:
- one app
- one package
- one feature path
- one infrastructure concern
- one documentation concern
Avoid mixed PRs that combine UI, auth, database, deployment, copy, and infrastructure changes together.
## Validation
Before completing work, run the most relevant checks available, for example:
- pnpm lint
- pnpm test
- pnpm build
- package-specific tests
- route smoke checks
- i18n validation
- deployment-readiness checks
If validation cannot be run, say exactly why.
Do not claim success without evidence.
## Final Report
Every completed task should include:
- what changed
- files touched
- validation run
- known risks
- what should happen nextπ₯οΈ Where it works
It works best in a TypeScript / Next.js / pnpm / Turborepo-style monorepo where app boundaries matter. π‘ One thing I learned For production work, the hard part is not only generating code. The skill became less about βwrite this featureβ and more about:
A good |
Beta Was this translation helpful? Give feedback.
-
|
One thing I am still thinking about is how strict a For example, in a production monorepo, should the skill require the agent to always run the nearest package-level checks before completion, or is it enough for the agent to clearly list the checks that should be run? My current bias is that the skill should require validation whenever possible, because it reduces false confidence. But there is a tradeoff:
Curious how others are handling this in Copilot skills, especially for PR review, monorepos, and production workflows. |
Beta Was this translation helpful? Give feedback.
-
π·οΈ Skill name
Skill file: https://github.com/BrowyHQ/browy/blob/main/.github/skills/browy-add-tool/SKILL.md π― Problem it solvesBrowy is built around a tool registry. Every browser action the agent can take (
Before the skill, contributors (including Copilot in agent mode) would land PRs that violated 2-3 of these and need a review round to fix. Now Copilot reads the skill at activation and the first draft is usually correct. π SKILL.md (frontmatter + structure)---
name: browy-add-tool
description: Use this skill when adding a new browser tool to the Browy agent (BrowyHQ/browy). Tools are functions the LLM can call from chat. Examples include click, type, scrape, network inspection, tab control. The skill walks through the register({ def, run }) pattern used in src/agent/tools/, the schema the Copilot SDK expects, the indexed-element interaction pattern (clicking by [N] from the page snapshot rather than guessed CSS), and the conventions every tool must follow. Activate when the user says "add a tool to Browy", "let the agent do X in the browser", or "extend Browy with a new capability".
license: Apache-2.0
compatibility: Targets the BrowyHQ/browy codebase. Tools live in src/agent/tools/browser.ts. Runtime is Node 20+, TypeScript strict, ESM. Tool implementations use a CDPSession (playwright-core) injected via BrowserToolContext.
---Body sections:
Layout: The π₯οΈ Where it worksProject skill, lives in the repo. Picked up by:
I have not tested it with Claude Code or other Agent-Skills clients, but per the open spec it should load fine anywhere that supports project skills. π‘ One thing I learnedThe My first draft had a description like "Skill for adding tools to Browy." It never fired. Rewriting it to include the trigger phrases ("add a tool to Browy", "let the agent do X in the browser", "extend Browy with a new capability") made it activate on every PR that touched the tool registry. Bias the description toward verbs and user-intent phrases, not toward what the skill is. The second-biggest lever was the Hope this is useful as an example of a project-scoped skill (vs the personal/global ones). Happy to answer questions about the structure. |
Beta Was this translation helpful? Give feedback.
-
Skill nameClipboard Output Skill Repository: https://github.com/Chlience/clipboard-output-skill This is a small Problem it solvesTerminal UI copy/paste is fragile for generated artifacts:
The skill makes the agent decide what the user actually needs to paste, copy only that payload, and report exactly what was copied. SKILL.mdThe core rule is:
Some of the guardrails:
The repo includes the full
Where it worksI built and tested it as a local Codex personal skill, but the pattern is a general The helper supports clipboard backends for:
One thing I learnedThe interesting part was not the clipboard command itself. It was defining the decision boundary around what should be copied. For single artifacts, copying the artifact is obvious. For multi-file outputs, blindly concatenating files into the clipboard is usually wrong. The better default is to write real files and copy only the most useful entrypoint, path, or run command. The other important lesson was treating the clipboard as shared state, so the skill needs secret-detection and explicit failure handling. Feedback welcome, especially on whether this kind of "output handoff" skill belongs in more agent workflows. |
Beta Was this translation helpful? Give feedback.
-
Auto Sync my website to SABC Channels |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
π Hey Community!
Custom Skills (SKILL.md) are one of the most powerful, and most under-documented, features in GitHub Copilot. We've seen incredible things being built in this community, from deterministic React UI generators to multi-agent orchestration workflows for full-stack development.
But right now, there's no central place to discover what others have built, learn from their SKILL.md file structures, or get inspired for your next custom skill.
Let's change that. π
Share your custom Copilot Skill!
Reply to this thread with:
Not sure where to start?
Here are some skill ideas based on what the community has been asking about:
Quick reference: SKILL.md file structure
For anyone new to custom skills, here's the basic anatomy:
Your
SKILL.mdfile typically contains:π Official docs: Custom skills for Copilot
π Community highlights
We'll periodically update this section with standout skills shared in the replies:
Whether you've built a production-grade skill or just a weekend experiment, we want to see it. The best way to learn SKILL.md is from real examples β and right now, there aren't enough of them.
Let's build that library together. Drop your skill below! π
Beta Was this translation helpful? Give feedback.
All reactions