Agent Skills
› google/skia
› skia-style-check
skia-style-check
GitHub检查当前分支代码变更是否符合 Skia 风格规范。仅审查与上游分支的差异部分,依据 style.md 规则验证格式合规性,并报告违规项或确认通过。
Trigger Scenarios
提交前代码风格审查
审计分支变更的格式合规性
Install
npx skills add google/skia --skill skia-style-check -g -y
SKILL.md
Frontmatter
{
"name": "skia-style-check",
"description": "Checks that changed code on the current git branch matches Skia's style and formatting requirements defined in site\/docs\/dev\/contrib\/style.md. Use this skill when verifying, auditing, or reviewing code changes on the active branch for style compliance before committing or submitting. Do not use for compiler errors or build workflows."
}
Skia Style Check Skill
This skill guides the agent in verifying that code modifications on the current git branch adhere to Skia's coding standards.
Scope: Current Branch Changes Only
- Target Scope: Evaluate only the lines and files that have been changed on the
current branch compared to its tracked upstream branch (
@{u}, e.g.,origin/mainor parent feature branch). - Ignore Unchanged Code: Do not review or flag pre-existing style inconsistencies in unchanged code or outside the diff.
- Obtaining Changes:
- Determine the tracked upstream branch (falls back to
origin/mainif not set):UPSTREAM=$(git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || \ echo "origin/main") - To view committed changes on the branch against the tracked upstream:
git diff $(git merge-base "$UPSTREAM" HEAD)..HEAD - To include any uncommitted / staged working tree changes as well:
git diff $(git merge-base "$UPSTREAM" HEAD)
- Determine the tracked upstream branch (falls back to
Style Rules Reference
Always inspect site/docs/dev/contrib/style.md to determine the requirements applicable to
the modified files.
Review Workflow
- Extract Changed Files and Lines:
- Determine the tracked upstream branch and its merge base with
HEAD. - Inspect the diff to identify modified files and line numbers.
- Determine the tracked upstream branch and its merge base with
- Consult Style Guidelines:
- Read the relevant sections of
site/docs/dev/contrib/style.mdfor the types of changes and languages in the diff.
- Read the relevant sections of
- Verify Compliance:
- Check all newly added or modified lines against the rules in
site/docs/dev/contrib/style.md.
- Check all newly added or modified lines against the rules in
- Report Findings:
- List any violations found in the modified code, including file path, line numbers, description of the issue, and suggested corrections.
- If no violations are found, report that the changes comply with the current style requirements.
Version History
- a3cc6e5 Current 2026-10-19 03:12


