Dev & Engineering ✓ Microsoft · Official repository-maintenanceskill-authoringdeveloper-instructionsknowledge-capturefilesystem-operations

Repository Learning Capture

Turn important repository discoveries into reusable skills or instructions.

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust14 / 25 · 2.8/5

The skill only directs repository-local inspection and creation or updating of skill and instruction files; there is no evidence of malware, credential theft, or covert exfiltration. README, LICENSE, and the verified Microsoft provenance provide traceable attribution. However, it does not require confirmation before overwriting existing files and does not define backups, rollback, least-change scope, or sensitive-data handling, so points are deducted.

Reliability7 / 20 · 1.8/5

The workflow includes triggers, a classification decision, file checks, quality checks, and user notification, making the normal path reasonably clear. But “major learning” is subjective, the commands assume particular directories and grep availability, and failure cases such as missing files, content conflicts, write errors, or validation failures lack diagnostic and recovery guidance. Static review limits the score and provides no execution credit.

Adaptability9 / 15 · 3.0/5

The audience and triggers are fairly clear, including “learn!”, significant patterns, pitfalls, and reusable knowledge. The skill fits repository-maintenance work and has no dependency on overseas services. Boundaries for non-fit cases, criteria for judging significance, Chinese-language workflows, and differing agent-directory layouts are under-specified, so points are deducted.

Convention9 / 15 · 3.0/5

The document provides frontmatter, structured sections, a Skill/Instruction/Learning decision, path conventions, a template example, quality checks, and a completion-notification requirement. It lacks installation or dependency notes, versioning policy, changelog, explicit maintenance ownership, and a clear update path; repository license context does not make the skill's own governance complete, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill can turn session learnings into persistent repository documentation and supplies actionable classification and authoring steps, so its core value is credible. There are no representative generated outputs, automated checks, or tests demonstrating the key path, and the final content still depends on manual judgment and editing. Under static calibration it cannot exceed 7 and is scored below that ceiling.

Verifiability4 / 10 · 2.0/5

The skill text, repository license, README, version metadata, and related CI/test files are auditable, and its triggers and file format can be reviewed. There is no dedicated test coverage, execution record, or third-party reproduction evidence for this skill, so it receives a near-maximum static score of 4 rather than full marks.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • Before updating an existing skill or instruction, show the proposed diff and obtain user confirmation, while preserving a reversible backup or version-control record.
  • Add handling and diagnostic guidance for missing directories, command failures, duplicate knowledge, naming conflicts, and write failures.
  • The criteria for a “major learning” and long-term retention are subjective; add operational thresholds and non-fit examples.
See the full review method →

What it does & when to use it

This skill helps capture important repository knowledge discovered during a session as persistent skills or instructions. It covers identifying the learning, checking existing files, choosing the right destination, performing quality checks, and informing the user of the result. It classifies knowledge as an update to an existing instruction, a standalone skill, or an instruction based on scope and reuse. It is suited to ongoing maintenance of development repositories that need to accumulate project knowledge.

Identifies recurring patterns, non-obvious pitfalls, architectural constraints, and reusable domain knowledge; uses ls to inspect .github/skills/, .agents/skills/, and .github/instructions/, and uses grep to search related content; adds small learnings to an existing instruction's ## Learnings section, or creates or updates .github/skills/{name}/SKILL.md and .agents/skills/{name}/SKILL.md; it can also create an instruction file with applyTo; before saving, it checks generality, actionability, examples, duplication, and description clarity, then tells the user where the content was saved and whether existing content was updated or a new file was created.

  1. Maintainers of large repositories such as VS Code who need to preserve an important architectural constraint for future sessions.
  2. Agent users who say `learn!` and want the session's learning captured through a defined procedure.
  3. Contributors who discover a recurring debugging pitfall and need to decide whether it belongs in an existing instruction or a standalone skill.
  4. Repository maintainers who want a rule to apply automatically by file pattern through an `applyTo` instruction.

Pros & cons

Pros
  • Defines an end-to-end process from identifying a learning to saving it and informing the user.
  • Clearly separates learnings, skills, and instructions to guide destination selection.
  • Requires concrete examples and checks for generality, actionability, and duplication.
  • Uses plain `SKILL.md`, shell commands, and filesystem operations, supporting generic Agent Skills clients.
Limitations
  • Provides a workflow and file conventions, but no automation scripts or test suite.
  • The source does not document standalone installation, client configuration, or failure recovery.
  • Classification and content quality depend on the agent's judgment about scope, reuse, and applicability.

How to install

The source does not provide a standalone installation command. The skill is located at src/vs/sessions/skills/update-skills/SKILL.md; the complete skill collection is available from https://github.com/microsoft/vscode. The repository uses the MIT license.

How to use

Load the skill in an Agent Skills-compatible client, then send learn! when an important repository learning is discovered, or explicitly ask to capture a learning. The source does not specify additional client configuration, trigger registration, or a standalone execution command.

FAQ

Does this skill automatically modify repository files?
It instructs the agent to create or update skill and instruction files, but the source does not explain how a client grants write access or performs the save.
Does it require network access, MCP, or specific dependencies?
The source shows no network calls, MCP services, or named software dependencies; the procedure uses shell commands and local filesystem reads and writes.
What kind of knowledge should it capture?
It is intended for important reusable patterns, non-obvious pitfalls, architectural constraints, and domain knowledge, rather than isolated facts relevant only to one session.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

Protect existing prompts and tool configurations when built-in tools are renamed.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

A repository-specific guide for consistent OpenTelemetry instrumentation in Copilot Chat.

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

Dev & Engineering ✓ Microsoft · Official

Agent Host E2E Test Assistant

Maintain VS Code Agent Host end-to-end tests with strict replay fixtures.

Dev & Engineering ✓ Microsoft · Official

VS Code Integrated Browser Architecture

A practical architecture guide for safely changing VS Code's cross-process integrated browser.

Dev & Engineering ✓ Microsoft · Official

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

Dev & Engineering ✓ Microsoft · Official

Commit Assistant

Creates repository-style commit messages and safely commits code changes.

Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

Trace session, transport, and host failures in Agent Host debug exports.

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

Dev & Engineering ✓ Microsoft · Official

VS Code Accessibility Development Guide

A practical specification for accessible interactive features in VS Code.

Design & Frontend ✓ Microsoft · Official

VS Code CSS Layout Standards

Build reliable VS Code-style CSS layouts and text truncation behavior

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Performance Lab

Benchmark chat rendering and detect memory growth across VS Code builds.

Dev & Engineering ✓ Microsoft · Official

Component Fixtures for Screenshot Testing

Create stable, theme-aware VS Code component fixtures for isolated screenshot testing.

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

Run, filter, and debug VS Code end-to-end smoke tests.

Dev & Engineering ✓ Microsoft · Official

VS Code Crash Dump Symbolicator

Turn native VS Code crash dumps into readable backtraces with method names.

Dev & Engineering ✓ Microsoft · Official

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

Dev & Engineering ✓ Microsoft · Official

Feedback Action

Reads current-session feedback and applies the requested code changes.

Related skills