Diagnostic workflow for build, lint, CI, and test errors in OUDS Web.

MITAuto-check passedFrontend & Design

Install Diagnose Errors

skills CLI
$ npx skills add Orange-OpenSource/Orange-Boosted-Bootstrap --skill diagnose-errors -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Orange-OpenSource/Orange-Boosted-Bootstrap diagnose-errors --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/diagnose-errors .claude/skills/diagnose-errors && rm -rf skills-src

Use ~/.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/

Facts

Skill name
diagnose-errors
GitHub stars
222
Token cost
~680 tokens
SKILL.md length
171 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Diagnostic workflow for build, lint, CI, and test errors in OUDS Web.

  • Works in 3 steps: Search variable in… → If absent → add to _composite.scss (only… → Verify import order: _raw → _semantic →…
  • Encountering any error — Stylelint violations (border-radius
  • SKILL.md covers Decision tree, Stylelint fixes, Token errors and ESLint fixes, plus 2 more sections
  • Calls npm

What it does

Diagnose Errors is an agent skill from Orange-OpenSource/Orange-Boosted-Bootstrap. Diagnostic workflow for build, lint, CI, and test errors in OUDS Web. Use this skill when encountering any error — Stylelint violations (border-radius, border:none, !default), ESLint failures (semicolons, console), Sass build errors (undefined variables, missing imports), CI job failures, JS test failures, or Pa11y accessibility violations. Provides a decision tree to identify the error category and step-by-step fix instructions.

Its SKILL.md is about 680 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 Frontend & Design, covering CSS and styling, Linting and formatting and Failing and flaky tests. It works with ESLint. The repository describes itself as: OUDS Web is an accessible, ergonomic and Orange branded framework based on Orange Unified Design System and Bootstrap. The licence is MIT.

When your agent uses it

  • Encountering any error — Stylelint violations (border-radius
  • ESLint failures (semicolons
  • Sass build errors (undefined variables
  • Missing imports)

Example prompts

  • “/diagnose-errors”

Requirements

  • Node.js

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Search variable in packages//scss/tokens/_component.scss and _semantic.scss
  2. If absent → add to _composite.scss (only hand-editable file)
  3. Verify import order: _raw → _semantic → _semantic-colors-custom-props → _composite → _component-colors-custom-props → _component

What it can do on your machine

Read from SKILL.md and the folder at commit f25f7be. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Diagnose Errors loads about 680 tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 171 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~112
When it runs · the whole SKILL.md, loaded when a task matches
~680

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Orange-OpenSource/Orange-Boosted-Bootstrap at commit f25f7be, republished under its MIT licence (© Orange-OpenSource). 171 words, ~680 tokens.

Download SKILL.mdSave it as .claude/skills/diagnose-errors/SKILL.md (or your agent's skills folder).
name
diagnose-errors
description
Diagnostic workflow for build, lint, CI, and test errors in OUDS Web. Use this skill when encountering any error — Stylelint violations (border-radius, border:none, !default), ESLint failures (semicolons, console), Sass build errors (undefined variables, missing imports), CI job failures, JS test failures, or Pa11y accessibility violations. Provides a decision tree to identify the error category and step-by-step fix instructions.

Workflow: Diagnose Errors

Decision tree

Error signalCategoryFix
Unexpected property "border-radius"StylelintUse @include border-radius()
Unexpected value "none" for "border"StylelintUse border: 0
Expected variable to have defaultStylelintAdd !default
/* stylelint */ in CSS outputComment leakUse // not /* */
Extra semicolonESLintRemove ;
Trailing commaESLintRemove trailing ,
Unexpected console statementESLintRemove from js/src/
Can't find stylesheet to importSass buildRun npm install, check @ouds/web-common/scss/ path
Undefined variable "$ouds-..."Token errorCheck brand _component.scss/_semantic.scss, verify import order
AssertionErrorJS testCheck changed ARIA attrs or class names
Violation: (URL + rule)Pa11yMissing role/aria-*, contrast, focus

Stylelint fixes

Forbidden properties → use mixins
scss
// ✗ → ✓
border-radius: 4px        → @include border-radius($ouds-border-radius-default)
transition: X             → @include transition(X)
border-top-left-radius: X → @include border-top-start-radius($val)
lighten()/darken() → use token variant
Stylelint comment leaking → use // comments
scss
// stylelint-disable property-disallowed-list
border-radius: 0;
// stylelint-enable property-disallowed-list

Token errors

  1. Search variable in packages/<brand>/scss/tokens/_component.scss and _semantic.scss
  2. If absent → add to _composite.scss (only hand-editable file)
  3. Verify import order: _raw → _semantic → _semantic-colors-custom-props → _composite → _component-colors-custom-props → _component

ESLint fixes

ErrorFix
Extra semicolonRemove ;
Trailing commaRemove ,
Console statementRemove from js/src/
String concatenationUse template literal
Missing extensionAdd .js to import

Validation

bash
npm run lint       # All rules pass
npm run dist       # Build succeeds
npm run js-test    # Tests pass

Stale cache

bash
rm -rf node_modules && npm install
npm run clean && npm run dist

© Orange-OpenSource, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/diagnose-errors of Orange-OpenSource/Orange-Boosted-Bootstrap.

Open the folder on GitHubat commit f25f7be

Compare with similar skills

Diagnose Errors 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.

Diagnose Errors compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Diagnose Errors this skillOrange-OpenSource/Orange-Boosted-Bootstrap222—~680Automated safety check: PassMIT
Web Animation DesignbaptisteArno/typebot.io11k2 repos~2.7kAutomated safety check: PassCustom licence
Extract DesignManavarya09/design-extract4.2k—~786Automated safety check: NotesMIT
React Render Types CompositionHorusGoul/eslint-plugin-react-render-types111—~1.1kAutomated safety check: PassMIT
DaleuiDaleStudy/daleui119—~675Automated safety check: PassMIT
Frontend UI FunctionalvictorGPT/vibeusage131—~939Automated safety check: PassMIT

Similar skills

  • Web Animation Design

    baptisteArno/typebot.io

    Guides easing, timing and animation choices for UI motion, based on a web animation course, and reviews existing animations in a before-and-after table.

    11k GitHub starsUsed in 2 repos~2.7k tokens
    Frontend & DesignAuto-check passed
  • Extract Design

    Manavarya09/design-extract

    Extract the full design language from any website URL. An agent skill from Manavarya09/design-extract.

    4.2k GitHub stars~786 tokensUpdated 8 days ago
    Frontend & DesignAuto-check: notes
  • React Render Types Composition

    HorusGoul/eslint-plugin-react-render-types

    Composition patterns for building React components with @renders type annotations from eslint-plugin-react-render-types.

    111 GitHub stars~1.1k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • Daleui

    DaleStudy/daleui

    Use the daleui React design system with semantic Panda CSS tokens and accessible components.

    119 GitHub stars~675 tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Frontend UI Functional

    victorGPT/vibeusage

    A skill your agent uses when building or refactoring functional React/Vite/Tailwind UI pages, templates, or component libraries that need consistent structure, tokenized styling, accessibility…

    131 GitHub stars~939 tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • Frontend Design Principles

    pretend1111/claude-desktop-app

    Gives practical design rules for polished HTML, CSS and JavaScript interfaces and browser games, covering spacing, type, color, components, motion and responsive breakpoints.

    494 GitHub starsUsed in 1 repo~824 tokens
    Frontend & DesignAuto-check passed

More from Orange-OpenSource/Orange-Boosted-Bootstrap

All 13 skills in this repo
  • Token System

    Orange-OpenSource/Orange-Boosted-Bootstrap

    OUDS design token system rules and architecture. An agent skill from Orange-OpenSource/Orange-Boosted-Bootstrap.

    222 GitHub stars~780 tokensUpdated today
    Auto-check passed
  • Using Ouds Web Version Major Minor

    Orange-OpenSource/Orange-Boosted-Bootstrap

    Provides comprehensive knowledge of the OUDS Web library (Orange Unified Design System for Web), a Bootstrap-based CSS/JS framework for building Orange-branded web interfaces.

    222 GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • Code Review

    Orange-OpenSource/Orange-Boosted-Bootstrap

    OUDS Web compliance code review. An agent skill from Orange-OpenSource/Orange-Boosted-Bootstrap.

    222 GitHub stars~846 tokensUpdated today
    Auto-check passed
  • Component Patterns

    Orange-OpenSource/Orange-Boosted-Bootstrap

    SCSS and JS structural patterns for OUDS Web components. An agent skill from Orange-OpenSource/Orange-Boosted-Bootstrap.

    222 GitHub stars~773 tokensUpdated today
    Auto-check passed
  • Create Component

    Orange-OpenSource/Orange-Boosted-Bootstrap

    Step-by-step workflow for creating a new SCSS and/or JavaScript component in OUDS Web.

    222 GitHub stars~648 tokensUpdated today
    Auto-check passed
  • Javascript Conventions

    Orange-OpenSource/Orange-Boosted-Bootstrap

    JavaScript coding conventions for OUDS Web. An agent skill from Orange-OpenSource/Orange-Boosted-Bootstrap.

    222 GitHub stars~751 tokensUpdated today
    Auto-check passed

Works with

Questions about Diagnose Errors

What does Diagnose Errors do?

Diagnostic workflow for build, lint, CI, and test errors in OUDS Web. Diagnose Errors is an agent skill from Orange-OpenSource/Orange-Boosted-Bootstrap. Diagnostic workflow for build, lint, CI, and test errors in OUDS Web.

When should I use Diagnose Errors?

Diagnose Errors fits situations like: encountering any error — Stylelint violations (border-radius; ESLint failures (semicolons; sass build errors (undefined variables; missing imports).

How do I install Diagnose Errors in Claude Code?

Run `npx skills add Orange-OpenSource/Orange-Boosted-Bootstrap --skill diagnose-errors -a claude-code`. Or copy the skill folder (.github/skills/diagnose-errors in Orange-OpenSource/Orange-Boosted-Bootstrap) into .claude/skills/diagnose-errors in your project. Claude Code loads it when a task matches its description.

How do I install Diagnose Errors in Codex?

Run `npx skills add Orange-OpenSource/Orange-Boosted-Bootstrap --skill diagnose-errors -a codex`. Or copy the skill folder (.github/skills/diagnose-errors in Orange-OpenSource/Orange-Boosted-Bootstrap) into .agents/skills/diagnose-errors in your project. Codex loads it when a task matches its description.

Can I use Diagnose Errors in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Orange-OpenSource/Orange-Boosted-Bootstrap --skill diagnose-errors -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/diagnose-errors, .gemini/skills/diagnose-errors, .github/skills/diagnose-errors and .opencode/skills/diagnose-errors in your project.

What does Diagnose Errors need to run?

Going by SKILL.md and its folder, Diagnose Errors needs the command-line tools its instructions call (npm). Our summary lists: Node.js.

Does Diagnose Errors access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Diagnose Errors safe to install?

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.

What licence does Diagnose Errors use?

Diagnose Errors is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Diagnose Errors use?

About 680 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Diagnose Errors?

Skills that share tags, products or a category with Diagnose Errors: Web Animation Design (baptisteArno/typebot.io, 11k stars), Extract Design (Manavarya09/design-extract, 4.2k stars), React Render Types Composition (HorusGoul/eslint-plugin-react-render-types, 111 stars) and Daleui (DaleStudy/daleui, 119 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Diagnose Errors?

Orange-OpenSource (a GitHub organization) maintains it in Orange-OpenSource/Orange-Boosted-Bootstrap, which has 222 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.

Source: Orange-OpenSource/Orange-Boosted-Bootstrap on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.