Agent Skills
› google/skia
› skia-style-check
skia-style-check
GitHub用于检查当前 Git 分支代码变更是否符合 Skia 项目风格规范。通过对比上游分支获取差异,依据官方文档审查新增或修改的代码行,并报告合规性或违规问题,适用于提交前的代码审核场景。
触发场景
验证代码风格合规性
审计分支变更
提交前代码审查
安装
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.
版本历史
- e5ad386 当前 2026-11-02 19:55


