Use when classifying a flutter_rust_bridge branch or PR diff into test and non-test changes, including colocated Rust test modules.
69
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
.rs files.origin/master.uv run --no-project .claude/skills/frb-categorize-code-diff/categorize_code_diff.py --base origin/master --head HEAD--json when another tool will consume the result.origin/master.test-only: every changed line is in a dedicated test path or a recognized colocated Rust test region.non-test-only: every changed line is outside recognized test code.mixed: the file contains both test and non-test changed lines.unclassified: the diff cannot be mapped confidently, such as a binary patch.base...head, matching GitHub pull request diff semantics.test/, tests/, test_fixtures/, and conventional test filenames.#[cfg(test)] or #[test] in both the base and head revisions.mixed files manually before claiming that a PR contains no production changes.PYTHONDONTWRITEBYTECODE=1 uv run --no-project --with pytest --with typer pytest -q .claude/skills/frb-categorize-code-diff/test_categorize_code_diff.pyPYTHONDONTWRITEBYTECODE=1; otherwise pytest leaves an untracked __pycache__/ inside the skill directory.0876e2e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.