Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Code Coach Skills PackageNew to Visual Studio Code? Get it now.
Code Coach Skills Package

Code Coach Skills Package

Thomas Rothe

|
1 install
| (0) | Free
Interactive coding tutor for GitHub Copilot with adaptive quizzes, snapshots, and tool discovery
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodeCoach

Interactive coding tutor for GitHub Copilot — adaptive quizzes, automatic snapshots, and tool discovery.

License: GPL-3.0 VS Code Marketplace


Skills

Skill Command Purpose
codecoach-modes /codecoach-modes Lists all CodeCoach tools and capabilities
codecoach-snapshot /codecoach-snapshot on\|off\|status Toggle automatic pre-edit file snapshots
codecoach-teach teach me, quiz me Interactive code quiz with 4 themes × 5 levels

Quick Start

# Install from VS Code Marketplace (when published)
# Or install locally:
git clone https://github.com/throthe/codecoach-plugin
cd codecoach-copilot-plugin
npm install
npm run package
code --install-extension codecoach-1.0.0.vsix

In VS Code: Open Copilot Chat and type:

  • /codecoach-modes — See all available tools
  • /codecoach-snapshot on — Enable auto-snapshots before edits
  • teach me — Start an adaptive code quiz (level 3 default)

CodeCoach Teach — Quiz Themes

Theme Focus Best For
Standard Reconstruction Line removal/restoration Logic comprehension
SOLID Anti-Patterns Design pattern fixes Architecture skills
Spec-to-Code Traceability Requirements → code mapping Documentation discipline
Logic Paths Execution Control flow tracing Debugging intuition

Modifiers: teach me level 2, teach me decorators, teach me solid interactive, teach me logic-paths l4


For Developers — Build & Publish

Prerequisites

  • Node.js 18+
  • vsce (npm install -g @vscode/vsce)
  • VS Code for testing

Project Structure

codecoach-copilot-plugin/
├── package.json              # VS Code extension manifest
├── tsconfig.json             # TypeScript config
├── .eslintrc.json            # ESLint config
├── .vscodeignore             # Package exclusions
├── CHANGELOG.md              # Version history
├── LICENSE                   # GPL-3.0
├── icon.png                  # 128x128 extension icon
├── src/
│   └── extension.ts          # Entry point (minimal)
├── extension/out/            # Compiled JS (generated)
└── codecoach-plugin/         # Agent Plugins 1.0 skills
    ├── plugin.json           # Agent Plugins manifest
    └── skills/               # Three Copilot skills

Scripts

Command Description
npm run compile Compile TypeScript
npm run watch Watch mode for development
npm run lint Run ESLint
npm run validate:all All markdown checks
npm run package Create .vsix
npm run publish Publish to Marketplace

Publishing Checklist

  1. Create publisher at Marketplace
  2. vsce login <publisher-name> (with PAT)
  3. Replace icon.png with real 128×128 PNG
  4. Update publisher in package.json
  5. npm version patch|minor|major
  6. npm run publish

Testing

# Local install test
npm run package
code --install-extension codecoach-1.0.0.vsix

# Dev mode (F5 in VS Code)
# Opens Extension Development Host

Architecture

Zero runtime code — Skills are purely declarative:

  • Defined in codecoach-plugin/skills/*/SKILL.md (Markdown instructions)
  • Registered via contributes.copilotSkills in package.json
  • Auto-discovered by GitHub Copilot at runtime
  • Works in VS Code, Copilot CLI, GitHub Codespaces

License

GPL-3.0 — Free software, copyleft. See LICENSE.


Resources

  • VS Code Extension Publishing
  • Agent Plugins 1.0 Spec
  • GitHub Copilot Skills
  • vsce Docs
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft