ui-checkstyle-1c31dd — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ui-checkstyle-1c31dd (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The UI Checkstyle workflow (.github/workflows/ui-checkstyle.yml) has three per-area jobs — lint-src, lint-playwright, lint-core-components. Each reformats the files changed in the PR and fails if the reformat produces a diff, so the committed tree must already be formatted.
eslint", "fix UI format", or similar.
UI Checkstyle / lint-src|lint-playwright|lint-core-componentsfailure (the bot surfaces the modified files in the job summary).
.ts/.tsx/.js/.jsx/.json under the three UI trees — before opening a PR or pushing a commit that touches UI.
# repo root
git diff --name-only origin/main...HEAD -- \
'openmetadata-ui/src/main/resources/ui/src/**/*.{ts,tsx,js,jsx,json}' \
| sed 's|openmetadata-ui/src/main/resources/ui/||' > /tmp/src_files.txt
git diff --name-only origin/main...HEAD -- \
'openmetadata-ui/src/main/resources/ui/playwright/**/*.{ts,tsx,js,jsx}' \
| sed 's|openmetadata-ui/src/main/resources/ui/||' > /tmp/pw_files.txt
git diff --name-only origin/main...HEAD -- \
'openmetadata-ui-core-components/**/*.{ts,tsx,js,jsx,json}' \
| sed 's|openmetadata-ui-core-components/src/main/resources/ui/||' \
> /tmp/core_files.txtSkip any empty list — CI won't run that area's job either.
openmetadata-ui/src/main/resources/uior openmetadata-ui-core-components/src/main/resources/ui), run the three-step sequence that CI runs:
# 1) imports first
cat /tmp/src_files.txt | xargs ./node_modules/.bin/organize-imports-cli
# 2) ESLint --fix
NODE_OPTIONS='--max-old-space-size=8192' cat /tmp/src_files.txt \
| xargs ./node_modules/.bin/eslint --no-error-on-unmatched-pattern --fix
# 3) prettier --write — MUST be last, because organize-imports-cli uses
# 4-space indentation and drops trailing commas; prettier restores them
# to the repo's 2-space + trailing-comma style. Reversing the order
# leaves CI with a dirty diff.
cat /tmp/src_files.txt \
| xargs ./node_modules/.bin/prettier \
--config './.prettierrc.yaml' --ignore-path './.prettierignore' \
--writeCore-components has no organize-imports-cli wired up — skip step 1 there.
git status --short
git diff --statIf git status --short is empty you're done. Otherwise commit the reformatting diff as its own Fix UI checkstyle commit, matching the existing history for bot-triggered formatting-only commits — unless the user asked you to fold it into the in-progress commit.
tsc) — different jobs, different failuremodes, not auto-fixable by this skill.
java-checkstyle skill (mvn spotless:apply).make py_format (black + isort + pycln).~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.