SkillMeter is a Visual Studio Code extension that provides insights into your coding patterns by analyzing the source of code changes within the editor. It helps you understand how you and your AI assistants build software together.
How It Works
The extension identifies the origin of code modifications by intercepting built-in VS Code commands. When you accept an AI suggestion, paste from your clipboard, or format a document, SkillMeter attributes the resulting code change to the correct "author" (e.g., copilot_inline, clipboard_paste, human).
This data is collected locally and, if you opt-in, sent to a telemetry service for analysis.
Features
Author Attribution: Automatically determines if code is written by you, an AI assistant, or other sources.
Usage Analytics: Collects anonymized data on editor events like document changes, openings, and closings.
Opt-in Telemetry: Data collection is disabled by default. You have full control over whether to share telemetry data.
Code Highlighting: (Optional) Visually distinguish between AI-generated and human-written code.
Commands
Use the Command Palette (Ctrl+Shift+P or Cmd+Shift+P) to access the following commands:
SkillMeter: Enable Telemetry: Opt-in to anonymous data collection.
SkillMeter: Disable Telemetry: Opt-out of data collection.
Privacy
Your privacy is a priority. The extension:
Does NOT collect source code or personally identifiable information (PII).
Anonymizes data like file paths and workspace identifiers using SHA-256 hashing.
Allows you to enable or disable telemetry at any time.