Dev & Engineering ✓ Microsoft · Official ci-fixingfailed-checkscode-changeslintcompile-errorstesting

CI Check Fixer

Diagnose failed CI checks from their annotations and output, then repair the current session’s code.

FollowSkills review · FSRS-2.0
Not recommended
40/ 100 5-point scale 2.0 / 5
Trust11 / 25 · 2.2/5

The skill is scoped to failed CI checks in the current session and asks to avoid unrelated changes; no malware, credential theft, or covert exfiltration is indicated. However, it demands immediate edits without user confirmation, explicit permission boundaries, sensitive-log handling, rollback guidance, or data-flow disclosure, so points are deducted.

Reliability6 / 20 · 1.5/5

The workflow is internally coherent: read check information, identify causes, edit code, and validate locally where possible. It lacks handling for missing or malformed input, concrete validation commands, failure feedback, and a stop condition when reproduction is impossible; static calibration caps the score at 10.

Adaptability8 / 15 · 2.7/5

The trigger and goal are reasonably specific: use the Fix Checks button in the Changes toolbar to repair CI for the current session. However, non-fit cases, input schema, output expectations, permission requirements, and environment coverage are unspecified, including Chinese-language support and mainland-China reachability.

Convention7 / 15 · 2.3/5

The name, description, and workflow are consistent, concise, and readable. Repository evidence supplies MIT licensing, Microsoft attribution, and version information, but the skill lacks dependency or installation notes, examples, FAQs, known limitations, changelog/versioning details, and a clear maintenance path.

Effectiveness5 / 15 · 1.7/5

It plausibly covers the core path from CI diagnostics through code changes and local validation, while emphasizing focus on the reported failures. It provides no concrete tool commands, output format, representative verified results, or comparison with alternatives, and “where possible” validation may leave fixes unconfirmed; static calibration caps the score at 7.

Verifiability3 / 10 · 1.5/5

Failed checks are described as containing status, detail links, annotations, and output, providing some traceability. The repository also contains real CI workflows and tests, but they do not establish coverage of this skill’s execution path, and the skill has no reproducible tests of its own; static calibration caps the score at 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • Immediate code changes lack confirmation and rollback requirements; the agent should summarize the intended scope and seek confirmation for high-impact edits.
  • The skill does not define handling for missing CI data, sensitive log content, inability to reproduce locally, or failed validation.
  • Commands, output format, environment dependencies, and non-fit scenarios are unspecified; Chinese-user and mainland-China network support cannot be established from the supplied material.
See the full review method →

What it does & when to use it

This skill is designed to fix failed CI checks for the current session. It reads the supplied check status, conclusion, details URL, annotations, and output to identify root causes. It then makes the code changes needed to address issues such as compile errors, lint or hygiene violations, and failing tests. Where practical, it validates the changes locally, without naming a specific CI platform.

Reads the failed CI information attached to the current session, including the pull request link, check name, status, conclusion, details URL, annotations, and output; analyzes the root causes; makes the necessary code changes; and, when possible, performs local compilation, linting, or relevant test validation.

  1. A developer clicks Fix Checks in the Changes toolbar and needs to resolve the current session’s failed CI checks.
  2. A maintainer receives a pull request failure with check output and annotations and needs to fix compile errors.
  3. A contributor needs to address lint or code-hygiene violations reported by CI.
  4. A developer wants to modify code after a CI test failure and run relevant local validation.

Pros & cons

Pros
  • Focuses diagnosis on the annotations and output from failed checks.
  • Covers common causes including compile errors, lint or hygiene violations, and failing tests.
  • Calls for local validation where possible and limits unrelated changes.
Limitations
  • Depends on complete failed-check information being attached to the current session.
  • The SKILL.md does not identify supported CI services or platforms.
  • Local validation is conditional and no fixed validation commands are provided.
  • The README does not document standalone installation for this skill.

How to install

The skill is located at src/vs/sessions/skills/fix-ci/SKILL.md in the VS Code repository. The README says the repository bundles 61 skills, but it does not document a separate installation command or procedure for this skill.

How to use

In a current session containing failed CI check information, click Fix Checks in the Changes toolbar. Example trigger: "Fix the failed CI checks for the current session." Include the failed check annotations and output so the skill can analyze and repair the code.

FAQ

Can it analyze a CI failure without check output?
The instructions require reading the attached failed-check information, including annotations and output; behavior without that information is not documented.
Which files will it modify?
It makes the code changes required to resolve the failed checks and should avoid unrelated changes; no specific file scope is defined.
Does it require a particular CI service?
No specific CI service is named, so platform-specific support cannot be confirmed from the source.
How is this skill installed?
The skill file is available at the specified repository path. The README describes the 61-skill collection but provides no standalone installation command for this skill.

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