Skip to content

Commit ad7b006

Browse files
dveltonCopilot
andcommitted
Add noob-mode skill and plugin
Noob Mode is a plain-English translation layer for non-technical Copilot CLI users (PMs, business stakeholders, designers, and anyone new to the command line). When activated, it translates every approval prompt, error message, and technical output into clear, jargon-free English with color-coded risk indicators. Includes: - Standalone skill (skills/noob-mode/) with SKILL.md and bundled glossary (100+ terms) and before/after examples - Plugin (plugins/noob-mode/) for installation via copilot plugin install noob-mode@awesome-copilot Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 306a2d3 commit ad7b006

8 files changed

Lines changed: 1161 additions & 0 deletions

File tree

.github/plugin/marketplace.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,12 @@
130130
"description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot",
131131
"version": "1.0.0"
132132
},
133+
{
134+
"name": "noob-mode",
135+
"source": "noob-mode",
136+
"description": "Plain-English translation layer for non-technical Copilot CLI users. Translates every approval prompt, error message, and technical output into clear, jargon-free English with color-coded risk indicators.",
137+
"version": "1.0.0"
138+
},
133139
{
134140
"name": "openapi-to-application-csharp-dotnet",
135141
"source": "openapi-to-application-csharp-dotnet",

docs/README.plugins.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-plugins) for guidelines on how t
4040
| [java-mcp-development](../plugins/java-mcp-development/README.md) | Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration. | 2 items | java, mcp, model-context-protocol, server-development, sdk, reactive-streams, spring-boot, reactor |
4141
| [kotlin-mcp-development](../plugins/kotlin-mcp-development/README.md) | Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. | 2 items | kotlin, mcp, model-context-protocol, kotlin-multiplatform, server-development, ktor |
4242
| [mcp-m365-copilot](../plugins/mcp-m365-copilot/README.md) | Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot | 4 items | mcp, m365-copilot, declarative-agents, api-plugins, model-context-protocol, adaptive-cards |
43+
| [noob-mode](../plugins/noob-mode/README.md) | Plain-English translation layer for non-technical Copilot CLI users. Translates every approval prompt, error message, and technical output into clear, jargon-free English with color-coded risk indicators. | 1 items | accessibility, plain-english, non-technical, beginner, translation, copilot-cli, ux |
4344
| [openapi-to-application-csharp-dotnet](../plugins/openapi-to-application-csharp-dotnet/README.md) | Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices. | 2 items | openapi, code-generation, api, csharp, dotnet, aspnet |
4445
| [openapi-to-application-go](../plugins/openapi-to-application-go/README.md) | Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs. | 2 items | openapi, code-generation, api, go, golang |
4546
| [openapi-to-application-java-spring-boot](../plugins/openapi-to-application-java-spring-boot/README.md) | Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices. | 2 items | openapi, code-generation, api, java, spring-boot |

docs/README.skills.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-skills) for guidelines on how to
157157
| [my-pull-requests](../skills/my-pull-requests/SKILL.md) | List my pull requests in the current repository | None |
158158
| [nano-banana-pro-openrouter](../skills/nano-banana-pro-openrouter/SKILL.md) | Generate or edit images via OpenRouter with the Gemini 3 Pro Image model. Use for prompt-only image generation, image edits, and multi-image compositing; supports 1K/2K/4K output. | `assets/SYSTEM_TEMPLATE`<br />`scripts/generate_image.py` |
159159
| [next-intl-add-language](../skills/next-intl-add-language/SKILL.md) | Add new language to a Next.js + next-intl application | None |
160+
| [noob-mode](../skills/noob-mode/SKILL.md) | Plain-English translation layer for non-technical Copilot CLI users. Translates every approval prompt, error message, and technical output into clear, jargon-free English with color-coded risk indicators. | `references/examples.md`<br />`references/glossary.md` |
160161
| [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None |
161162
| [openapi-to-application-code](../skills/openapi-to-application-code/SKILL.md) | Generate a complete, production-ready application from an OpenAPI specification | None |
162163
| [pdftk-server](../skills/pdftk-server/SKILL.md) | Skill for using the command-line tool pdftk (PDFtk Server) for working with PDF files. Use when asked to merge PDFs, split PDFs, rotate pages, encrypt or decrypt PDFs, fill PDF forms, apply watermarks, stamp overlays, extract metadata, burst documents into pages, repair corrupted PDFs, attach or extract files, or perform any PDF manipulation from the command line. | `references/download.md`<br />`references/pdftk-cli-examples.md`<br />`references/pdftk-man-page.md`<br />`references/pdftk-server-license.md`<br />`references/third-party-materials.md` |
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "noob-mode",
3+
"description": "Plain-English translation layer for non-technical Copilot CLI users. Translates every approval prompt, error message, and technical output into clear, jargon-free English with color-coded risk indicators.",
4+
"version": "1.0.0",
5+
"author": {
6+
"name": "Awesome Copilot Community"
7+
},
8+
"repository": "https://github.com/github/awesome-copilot",
9+
"license": "MIT",
10+
"keywords": [
11+
"accessibility",
12+
"plain-english",
13+
"non-technical",
14+
"beginner",
15+
"translation",
16+
"copilot-cli",
17+
"ux"
18+
],
19+
"skills": [
20+
"./skills/noob-mode/"
21+
]
22+
}

plugins/noob-mode/README.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Noob Mode Plugin
2+
3+
Plain-English translation layer for non-technical Copilot CLI users. When activated, Copilot automatically translates every permission request, error message, and technical output into clear, jargon-free language with color-coded risk indicators.
4+
5+
## Who Is This For?
6+
7+
Anyone who uses Copilot CLI but **isn't** a software developer:
8+
- Lawyers and legal professionals
9+
- Product managers and program managers
10+
- Business stakeholders and executives
11+
- Technical writers and content creators
12+
- Designers who work with code-adjacent tools
13+
- Anyone who's new to the command line
14+
15+
## Installation
16+
17+
```bash
18+
copilot plugin install noob-mode@awesome-copilot
19+
```
20+
21+
## What's Included
22+
23+
### Commands (Slash Commands)
24+
25+
| Command | Description |
26+
|---------|-------------|
27+
| `/noob-mode:noob-mode` | Activate Noob Mode for the current session. Copilot will explain everything in plain English — every action, every permission request, and every result. |
28+
29+
### Bundled Assets
30+
31+
| Asset | Description |
32+
|-------|-------------|
33+
| `references/glossary.md` | 100+ technical terms defined in plain English, organized by category (Git, File System, Development, Web, Copilot CLI) |
34+
| `references/examples.md` | 15 before/after examples showing how Noob Mode transforms technical output into clear explanations |
35+
36+
## Features
37+
38+
| Feature | What it means for you |
39+
|---|---|
40+
| **Approval Translation** | Every time Copilot asks permission, it explains WHAT it wants to do, WHY, how RISKY it is, and what happens if you say yes or no |
41+
| **Risk Indicators** | Color-coded risk levels (🟢 Low, 🟡 Moderate, 🔴 High, ⛔ Critical) so you can instantly see if an action is safe |
42+
| **Jargon Detection** | Technical terms are automatically defined in plain English the first time they appear |
43+
| **Step-by-Step Plans** | Multi-step tasks start with a plain-English roadmap so you know what's coming |
44+
| **Output Translation** | Error messages and command results are translated into "here's what that means" |
45+
| **Completion Summaries** | After every task, you get a summary of what changed, what was created, and how to undo it |
46+
| **Decision Support** | When you need to choose between options, each one is explained with trade-offs and a recommendation |
47+
48+
## Example
49+
50+
**Without Noob Mode:**
51+
```
52+
Allow tool: bash with command "grep -r 'indemnification' ./contracts/"?
53+
[y/n]
54+
```
55+
56+
**With Noob Mode:**
57+
```
58+
📋 WHAT I'M ASKING TO DO:
59+
I want to search all files in your "contracts" folder for the word "indemnification."
60+
61+
🎯 WHY:
62+
You asked me to find every mention of indemnification across your contracts.
63+
64+
⚠️ RISK: 🔴 High (but safe in this case)
65+
Running commands is generally high-risk, but this one only searches — it doesn't
66+
change or delete anything.
67+
68+
✅ If you approve: I'll show you every file where "indemnification" appears.
69+
❌ If you decline: I can read files one by one instead, but it'll take longer.
70+
```
71+
72+
## How to Turn Off
73+
74+
Say "turn off noob mode" in your conversation, and Copilot will return to its default communication style.
75+
76+
## Source
77+
78+
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
79+
80+
## License
81+
82+
MIT

0 commit comments

Comments
 (0)