CI Triage
Mentra-Community/MentraOS
Triage failing GitHub PR checks: list failures with gh, fetch capped Actions logs, skip non-Actions checks, and summarize root cause.
Diagnose and fix a CI test failure from a GitHub PR or workflow run.
$ npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JetBrains/youtrackdb fix-ci-failure --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/JetBrains/youtrackdb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/fix-ci-failure .claude/skills/fix-ci-failure && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "fix-ci-failure" agent skill from https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failure into .claude/skills/fix-ci-failure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix-ci-failure", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JetBrains/youtrackdb fix-ci-failure --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JetBrains/youtrackdb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/fix-ci-failure .agents/skills/fix-ci-failure && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "fix-ci-failure" agent skill from https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failure into .agents/skills/fix-ci-failure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix-ci-failure", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JetBrains/youtrackdb fix-ci-failure --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JetBrains/youtrackdb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/fix-ci-failure .cursor/skills/fix-ci-failure && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "fix-ci-failure" agent skill from https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failure into .cursor/skills/fix-ci-failure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix-ci-failure", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/JetBrains/youtrackdb.git --path .claude/skills/fix-ci-failure--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JetBrains/youtrackdb fix-ci-failure --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JetBrains/youtrackdb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/fix-ci-failure .gemini/skills/fix-ci-failure && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "fix-ci-failure" agent skill from https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failure into .gemini/skills/fix-ci-failure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix-ci-failure", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install JetBrains/youtrackdb fix-ci-failureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/JetBrains/youtrackdb.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/fix-ci-failure .github/skills/fix-ci-failure && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "fix-ci-failure" agent skill from https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failure into .github/skills/fix-ci-failure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix-ci-failure", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install JetBrains/youtrackdb fix-ci-failure --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JetBrains/youtrackdb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/fix-ci-failure .opencode/skills/fix-ci-failure && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "fix-ci-failure" agent skill from https://github.com/JetBrains/youtrackdb/tree/develop/.claude/skills/fix-ci-failure into .opencode/skills/fix-ci-failure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix-ci-failure", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
fix-ci-failureDiagnose and fix a CI test failure from a GitHub PR or workflow run.
Fix CI Failure is an agent skill from JetBrains/youtrackdb, published by the product's own GitHub organization. Diagnose and fix a CI test failure from a GitHub PR or workflow run. Includes root cause analysis, dimensional code review, and PR creation.
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Failing and flaky tests and Root cause analysis. It works with GitHub. The repository describes itself as: YouTrackDB is a general-use object-oriented graph database with storage format native to handle graph relations. YouTrackDB supports Gremlin queries and ACID transactions. YTDB… The licence is Apache-2.0.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5cd02fb. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Fix CI Failure loads about 5.3k tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 2,356 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from JetBrains/youtrackdb at commit 5cd02fb, republished under its Apache-2.0 licence (© JetBrains). 2,356 words, ~5,253 tokens.
.claude/skills/fix-ci-failure/SKILL.md (or your agent's skills folder).Fix a CI test failure from a GitHub PR or workflow run.
The user will provide a URL to a failing check run, PR checks page, or workflow run.
Use $ARGUMENTS as the URL if provided.
Before any investigation, create tasks for every workflow step using TaskCreate.
These tasks are your checklist — mark each in_progress when starting and
completed when done. Do NOT skip tasks. Complete them in order.
Create these tasks:
gh CLI to fetch PR and check run details. Prefer gh api and gh pr over WebFetch for GitHub URLs.gh pr list --head {branch} --json number,title,url,statusCheckRollupgh pr view {number} --json statusCheckRollup --jq '.statusCheckRollup[] | select(.conclusion != "SUCCESS")'gh api "repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"gh run view --job {job_id} --log-failedgh api repos/{owner}/{repo}/issues/{pr_number}/comments --jq '.[] | select(.body | contains("gate")) | .body'Not all CI failures are test failures. Identify the category before diving into code:
CI gates enforce policies on PRs. When a gate fails:
[no-test-number-check] unless the user explicitly confirms the drop is intentional.<excludes> blocks in surefire/failsafe that were previously overridden by a profile the PR removedcombine.self="override" patterns that clear exclusions)mvn command lineGlob (e.g., **/{TestClassName}.java).pom.xml depended on it? Read the module's pom.xml fully to find exclusions, profile overrides, and plugin configurations.assert statements generously in production code touched by the fix or exercised by new/changed tests. These must have zero production overhead (disabled by default in production JVMs). Good candidates:assert index >= 0 : "negative index")assert size == backingArray.length)assert !closed)
Do NOT add assertions that duplicate existing validation, have side effects, or are tautological.
If the assertion condition is complex, extract it to a package-private helper method to get full JaCoCo coverage (see .claude/docs/architecture.md § Codebase-specific tips → "JaCoCo and Java assert statements").com.jetbrains.youtrackdb.internal (e.g., extract methods, increase visibility from private to package-private, add package-private accessors for state verification) but never modify the public API under com.jetbrains.youtrackdb.api. Any testability change must not alter the class's external behavior../mvnw -pl {module} spotless:apply to fix formatting../mvnw -pl {module} clean test -Dtest={TestClass}./mvnw -pl {module} clean test./mvnw -pl {module} spotless:check to ensure formatting compliance.BLOCKING: Do NOT proceed to Step 8 (summarize) until this step is fully complete. Skipping this step is never acceptable — it exists to catch bugs in the fix itself before presenting to the user.
If you changed any code or added/fixed/changed any tests, run a dimensional code review and test quality review. This step is mandatory whenever code or tests were modified.
Triage — Categorize changes and select relevant agents
Before launching agents, perform a quick triage pass over the diff to determine which review dimensions are actually relevant. This avoids wasting time on agents that have nothing meaningful to review.
1a: Categorize each changed file
Scan the diff and assign one or more categories to every changed file (production, test, and other):
| Category | Signals |
|---|---|
| storage-engine | Files in storage/, cache/, wal/, StorageComponent subclasses, page read/write logic, DiskStorage, WriteCache, ReadCache, LogSequenceNumber, double-write log |
| concurrency | synchronized, Lock, Atomic*, volatile, StampedLock, ReentrantLock, thread pools, ConcurrentHashMap, CompletableFuture, shared mutable state, @GuardedBy, ConcurrentTestHelper, CountDownLatch, CyclicBarrier |
| crash-durability | WAL operations, crash simulation, durable StorageComponent recovery, page corruption handling, transaction atomicity under failure, LogSequenceNumber manipulation, double-write log, Java assert statements in production code |
| index-data-structures | Files in index/, B-tree, hash index, SBTree, CellBTree, histogram, IndexEngine |
| network-server | Files in server/, driver/, Gremlin Server, protocol handling, TLS/SSL, authentication, session management |
| sql-query | Files in sql/ (excluding parser/), query execution, command handlers |
| gremlin | Files in gremlin/, traversal steps, YTDBGraph* classes, TinkerPop integration |
| public-api | Files in com.jetbrains.youtrackdb.api, YourTracks, YouTrackDB interface |
| serialization | Record serializers, binary format, property map encoding/decoding |
| configuration | GlobalConfiguration, config parameters, system properties |
| tests-only | Changes exclusively in test files with no production code changes |
| build-config | pom.xml, CI workflows, Maven profiles, Docker configs |
| docs-only | Markdown, documentation, comments-only changes |
A file can belong to multiple categories.
1b: Select code review agents based on categories
| Agent | Launch when ANY of these categories are present |
|---|---|
| review-code-quality | Always launched (unless docs-only is the ONLY category) |
| review-bugs | concurrency, storage-engine, index-data-structures, network-server, serialization, gremlin, sql-query |
| review-concurrency | concurrency is present on any changed file |
| review-crash-safety | crash-durability |
| review-security | network-server, public-api, sql-query, serialization, configuration, OR when new dependencies are added in pom.xml |
| review-performance | storage-engine, index-data-structures, concurrency, serialization, sql-query, gremlin |
review-bugs owns sequential-reasoning defects (logic, null safety, leaks, RID handling, state-machine / lifecycle); review-concurrency owns interleaving-reasoning defects (races, visibility / publication, lock-ordering / deadlock, compound-op atomicity) and fires only on the concurrency category.
1c: Select test quality agents based on categories
| Agent | When to launch |
|---|---|
| review-test-quality | Always (unless docs-only or build-config are the ONLY categories) — carries both the behavior and completeness sub-protocols, both the TB and TC prefixes |
| review-test-structure | Any test files are changed |
| review-test-concurrency | concurrency, OR production code touches shared mutable state / threading primitives even if no concurrency tests exist yet |
| review-test-crash-safety | crash-durability |
1d: Log your triage decision
Before launching agents, output a brief triage summary:
### Triage Summary
- **Categories detected**: storage-engine, concurrency
- **Code review agents selected**: review-code-quality, review-bugs, review-concurrency, review-performance
- **Code review agents skipped**: review-crash-safety (no crash-durability category), review-security (no network/API/SQL/config/dependency changes)
- **Test quality agents selected**: review-test-quality, review-test-structure, review-test-concurrency
- **Test quality agents skipped**: review-test-crash-safety (no crash-durability category)1e: Edge cases
docs-only: Skip all agents. Report that only documentation changed and no code review is needed.build-config: Launch review-code-quality (to check for misconfigurations) and review-security (to check for dependency changes).tests-only: Launch review-code-quality, review-bugs (plus review-concurrency if the concurrency category is present) for code agents, and review-test-quality, review-test-structure for test agents.Launch selected review agents in parallel (fresh sub-agents):
Each agent receives the same context:
## Review Target
CI fix: {brief description of the fix}
Reviewing: changes on current branch vs develop
## Changed Files
{git diff develop...HEAD --name-only}
## Skip These Files (generated code)
- core/.../sql/parser/*, generated-sources/*, Gremlin DSL
## Tooling
Use **mcp-steroid PSI find-usages / find-implementations / type-
hierarchy via `steroid_execute_code`, not grep**, for any reference-
accuracy question about a Java symbol in this fix (callers/overrides
/usages of a method, field, class, or annotation; whether the fix
leaves stale references; whether a new helper duplicates an existing
one; whether a test exercises the same code path the production fix
touches). Grep is acceptable for filename globs, unique string
literals, and orientation reads, but the load-bearing answer behind
a finding must be PSI-backed when the mcp-steroid MCP server is
reachable per the SessionStart hook (`steroid_list_projects` once at
the start confirms the open project matches the working tree). Fall
back to grep with an explicit reference-accuracy caveat in the
finding only when mcp-steroid is unreachable. See
`CLAUDE.md` § MCP Steroid → "Grep vs PSI — when to switch"
for the full routing rule.
## Diff
{git diff develop...HEAD}Set subagent_type to the agent name and model to opus for each.
Synthesize findings: After all selected agents complete, deduplicate across dimensions. Prioritize: blocker > should-fix > suggestion.
Address all blocker and should-fix findings:
assert statements in production code (zero-overhead)After applying fixes, run ./mvnw -pl {module} spotless:apply and
re-run the affected tests to confirm they pass.
Re-run only the agent(s) with open findings on the updated changes.
Repeat steps 4-6 until no blocker/should-fix findings remain.
Present to the user:
Do NOT commit or push until the user approves.
develop with:gh CLI for GitHub API calls, not WebFetch.[no-test-number-check] or similar bypasses. The gate may be catching a real problem (tests silently excluded by build config changes).<excludes> with profile overrides, failsafe configurations gated by profiles, and CI workflow mvn command-line profile flags../mvnw test or ./mvnw verify invocation to finish before starting another. Running tests in parallel across separate Maven processes causes classloading errors, database file locking conflicts, and false test failures. This includes any combination of unit tests, integration tests, and coverage runs.assert statements generously: When fixing or testing production code, add Java assert statements for invariants, preconditions, postconditions, and consistency checks. These cost nothing in production (assertions disabled by default) but catch bugs during development and testing. Do not add assertions that duplicate existing checks or have side effects.com.jetbrains.youtrackdb.internal can be modified to improve testability (e.g., extract methods, widen visibility to package-private, add state-inspection accessors). Never modify the public API under com.jetbrains.youtrackdb.api.refs/notes/test-counts). Fails if any module drops >5%. PR comment contains the per-module comparison table. Bypass with [no-test-number-check] in PR title (only for intentional restructuring).coverage-gate.py. PR comment has per-file tables.ci-integration-tests profile with <excludes combine.self="override"/> to include them. If CI stops activating that profile, those tests silently disappear.EmbeddedGraphFeatureTest runs ~1900 TinkerPop Gremlin scenarios. Requires 4GB heap. Previously gated by ci-integration-tests profile, now runs by default.test phase), integration tests use failsafe (verify phase with -P ci-integration-tests). Test count gate counts surefire results.# Check PR gate comments
gh api repos/JetBrains/youtrackdb/issues/{pr}/comments --jq '.[] | select(.body | contains("gate")) | .body'
# Run single module tests
./mvnw -pl {module} clean test -Dtest={TestClass}
# Run a targeted test class with disk storage
./mvnw -pl {module} clean test -Dtest={TestClass} \
-Dyoutrackdb.test.env=ci© JetBrains, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/fix-ci-failure of JetBrains/youtrackdb.
Open the folder on GitHubat commit 5cd02fb
Fix CI Failure next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Fix CI Failure this skillJetBrains/youtrackdb | 439 | — | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| CI TriageMentra-Community/MentraOS | 2.4k | — | ~582 | Automated safety check: Pass | Apache-2.0 | |
| Bug To Patch GeneratorArabelaTso/Skills-4-SE | 253 | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | |
| GreptimeDB Fuzz CI Failure InvestigationGreptimeTeam/greptimedb | 6.7k | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | |
| Megatron-LM CI Failure TriageNVIDIA/Megatron-LM | 18k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| MAUI CI Investigatordotnet/maui | 23k | — | ~2k | Automated safety check: Pass | MIT |
Mentra-Community/MentraOS
Triage failing GitHub PR checks: list failures with gh, fetch capped Actions logs, skip non-Actions checks, and summarize root cause.
ArabelaTso/Skills-4-SE
Generate code fixes and patches from bug reports, failing test cases, error messages, and stack traces.
GreptimeTeam/greptimedb
Diagnoses a failed GreptimeDB fuzz CI job by pulling its GitHub Actions logs and fuzz artifacts, then matching the evidence to the local source code.
NVIDIA/Megatron-LM
Investigates a failing GitHub Actions run or job for Megatron-LM, finds the root cause plus the PR and test author involved, and files a structured bug issue.
dotnet/maui
Adds dotnet/maui-specific context for investigating failing PR checks and broken nightly builds: pipelines, Helix logs, binlogs and merge-readiness verdicts.
ClickHouse/ClickHouse
Investigate a ClickHouse CI failure end-to-end from a PR or S3 report URL.
JetBrains/youtrackdb
Audit a finished design document for hard-to-read or hard-to-understand paragraphs, then harden the house-style rules so future design docs avoid them.
JetBrains/youtrackdb
Review documentation files for grammar, factual accuracy, and query correctness.
JetBrains/youtrackdb
Apply an edit to design.md or design-mechanics.md through the mutation discipline: apply → auto-review → iterate → present.
JetBrains/youtrackdb
Migrate a branch's docs/adr/<dir/workflow/ artifacts by replaying workflow-format commits from the per-artifact stamp base through HEAD.
JetBrains/youtrackdb
Provision a Hetzner CCX33 server, deploy the project, run JMH benchmarks, collect results, and destroy the server.
JetBrains/youtrackdb
Review a workflow-style PR's design, plan, and track files in research-mode Q&A; auto-records observations and submits a line-anchored review via gh api.
Works with
Categories
Diagnose and fix a CI test failure from a GitHub PR or workflow run. Fix CI Failure is an agent skill from JetBrains/youtrackdb, published by the product's own GitHub organization. Diagnose and fix a CI test failure from a GitHub PR or workflow run.
Fix CI Failure fits situations like: tasks that involve Failing and flaky tests; tasks that involve Root cause analysis.
Run `npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a claude-code`. Or copy the skill folder (.claude/skills/fix-ci-failure in JetBrains/youtrackdb) into .claude/skills/fix-ci-failure in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a codex`. Or copy the skill folder (.claude/skills/fix-ci-failure in JetBrains/youtrackdb) into .agents/skills/fix-ci-failure in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JetBrains/youtrackdb --skill fix-ci-failure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fix-ci-failure, .gemini/skills/fix-ci-failure, .github/skills/fix-ci-failure and .opencode/skills/fix-ci-failure in your project.
Going by SKILL.md and its folder, Fix CI Failure needs the command-line tools its instructions call (gh). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Fix CI Failure is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Fix CI Failure: CI Triage (Mentra-Community/MentraOS, 2.4k stars), Bug To Patch Generator (ArabelaTso/Skills-4-SE, 253 stars), GreptimeDB Fuzz CI Failure Investigation (GreptimeTeam/greptimedb, 6.7k stars) and Megatron-LM CI Failure Triage (NVIDIA/Megatron-LM, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
JetBrains (a GitHub organization, an official publisher) maintains it in JetBrains/youtrackdb, which has 439 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 8, 2026.
Source: JetBrains/youtrackdb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.