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
1 2 3 4 5 6
1Trust11 / 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.

2Reliability6 / 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.

3Adaptability8 / 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.

4Convention7 / 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.

5Effectiveness5 / 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.

6Verifiability3 / 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
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
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 does this skill do, and when should you 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.

What are this skill's strengths and limitations?

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 do you install this skill?

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 do you use this skill?

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

Feedback Action

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

Dev & Engineering ✓ Microsoft · Official

Existing Pull Request Updater

Sync the branch, run checks, and publish new changes to an existing pull request.

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 Chat Performance Lab

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

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

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

Dev & Engineering ✓ Microsoft · Official

CI Component Screenshot Baseline Investigator

Investigate component screenshot differences from CI comments and captured artifacts.

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

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

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 Agents Window Sessions

Safely implement and repair VS Code Agents window features.

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

Component Fixtures for Screenshot Testing

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

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Customizations Editor Skill

Guides developers through safe changes and testing for VS Code’s chat customization management UI.

Dev & Engineering ✓ Microsoft · Official

VS Code Telemetry Error Fix Guide

Trace unhandled telemetry errors to invalid-data producers instead of masking the crash site.

Dev & Engineering ✓ Microsoft · Official

VS Code Integration Test Runner

Run and filter VS Code repository integration tests with the correct platform scripts.

Dev & Engineering ✓ Microsoft · Official

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

Dev & Engineering ✓ Microsoft · Official

Session Code Review

Review the current session's code changes and place actionable findings directly on the relevant lines.

Automation & Ops ✓ Microsoft · Official

CI Failure Fixer

Diagnose pull request CI failures and iterate toward a fix.

Dev & Engineering ✓ Microsoft · Official

VS Code Hygiene Checks

Catch VS Code commit-blocking style and hygiene issues before the work is declared complete.

Dev & Engineering ✓ Microsoft · Official

VS Code Performance Investigation Workflow

Automate repeatable VS Code scenarios and collect performance and memory evidence.

Dev & Engineering ✓ Microsoft · Official

VS Code Insiders UI Automation

Automate VS Code Insiders and Copilot Chat through Playwright and CDP.

Related skills