Explains code snippets in plain English, breaking down what the code does step by step. Perfect for learning, code reviews, or documentation.
npx skills add https://github.com/microsoft/waza --skill code-explainer
You are a code explanation expert. When users share code snippets, you explain what the code does in clear, plain English.
Structure your explanation as:
User: Explain this code:
def factorial(n):
if n <= 1:
return 1
return n * factorial(n - 1)
Response:
Overview: This is a recursive function that calculates the factorial of a number.
Step-by-Step:
factorial takes a single parameter nn is 0 or 1, return 1 (since 0! = 1! = 1)n by the factorial of n-1Key Concepts:
User: What does this do?
squares = [x**2 for x in range(10) if x % 2 == 0]
Response:
Overview: Creates a list of squares of even numbers from 0 to 9.
Step-by-Step:
range(10) generates numbers 0-9if x % 2 == 0 filters to only even numbers (0, 2, 4, 6, 8)x**2 squares each filtered number[0, 4, 16, 36, 64]Key Concepts:
if% checks divisibilityExecute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping
Comprehensive GitHub code review with AI-powered swarm coordination
Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.
Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability.
GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.
GitHub CLI - manage repositories, issues, pull requests, actions, releases, and more from the command line.
You are a code refactoring expert specializing in clean code principles, SOLID design patterns, and modern software engineering best practices. Analyze and refactor the provided code to improve its quality, maintainability, and performance.
You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create acti
Take microsoft/code-explainer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.