Agent Skills › google/skia › skia-style-check

skia-style-check

GitHub

检查当前分支代码变更是否符合 Skia 风格规范。仅审查与上游分支的差异部分,依据 style.md 规则验证格式合规性,并报告违规项或确认通过。

agents/skills/skia-style-check/SKILL.md google/skia

Trigger Scenarios

提交前代码风格审查 审计分支变更的格式合规性

Install

npx skills add google/skia --skill skia-style-check -g -y
More Options

Non-standard path

npx skills add https://github.com/google/skia/tree/main/agents/skills/skia-style-check -g -y

Use without installing

npx skills use google/skia@skia-style-check

指定 Agent (Claude Code)

npx skills add google/skia --skill skia-style-check -a claude-code -g -y

安装 repo 全部 skill

npx skills add google/skia --all -g -y

预览 repo 内 skill

npx skills add google/skia --list

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/main or 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/main if 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)
      

Style Rules Reference

Always inspect site/docs/dev/contrib/style.md to determine the requirements applicable to the modified files.

Review Workflow

  1. 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.
  2. Consult Style Guidelines:
    • Read the relevant sections of site/docs/dev/contrib/style.md for the types of changes and languages in the diff.
  3. Verify Compliance:
    • Check all newly added or modified lines against the rules in site/docs/dev/contrib/style.md.
  4. 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

Same Skill Collection

agents/skills/skia-add-test/SKILL.md

Metadata

Files
0
Version
a3cc6e5
Hash
509207aa
Indexed
2026-10-19 03:12

홈 - 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-28 15:09
浙ICP备14020137号-1