.agents/skills/review/SKILL.md
Guides human PR review and contributor self-review for the Skill System Foundry repository. Triggers when preparing a pull request for others to review, doing a self-review before requesting review, reviewing someone else's PR on GitHub, deciding whether to approve or request changes, evaluating whether automated review findings are worth addressing, or understanding what to check before merging. Also triggers when asked about the review process, review checklists, or how to structure review feedback for contributors. This skill provides process guidance — for running automated checks locally, use the local-code-review skill instead.
npx skillsauth add milanhorvatovic/skill-system-foundry reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guides human PR review and self-review for the Skill System Foundry — what to check, what to skip (because automation handles it), and how to structure feedback.
Run the local-code-review skill to execute all automated checks (tests, coverage, skill validation, shellcheck). If any fail, fix before requesting review.
Once automated checks pass, self-review focuses on what automation cannot catch.
Ask these about your own PR before requesting review:
For Python changes:
(errors, passes) return pattern for validation functions?configuration.yaml, not hardcoded?--json, --verbose) consistent with existing scripts?For Markdown changes:
For shell script changes:
set -euo pipefail?${VAR:?} at the top?For all changes:
Update X, Add X to Y, Fix X in Y)Do not spend time verifying these — CI handles them:
If CI is green, all of the above passed. Focus your time on what CI cannot judge.
These are the four areas that require human judgment (ordered by impact):
1. Behavioral correctness — Does the change do what the PR description claims? Read the diff with the PR title in mind. If the PR says "fix false positive in name validation," verify the fix actually addresses the described scenario and doesn't introduce new false positives or negatives.
2. Description quality (for SKILL.md / capability.md changes) — Would an agent reliably activate based on this description? This is the single highest-leverage review question for a skill system. A vague description means the skill under-triggers in production. Check: does it include trigger phrases, concrete operations, and context about when to activate?
3. Progressive disclosure — Is content in the right layer? This matters because context window space is a shared resource. If detailed reference material is inlined in SKILL.md instead of living in references/, every activation of the skill pays the token cost. Check: could any section of SKILL.md be moved to a reference file without losing the overview?
4. Architecture justification — Is a capability warranted? A new capability needs 3+ distinct operations with mutually exclusive triggers. If a PR adds a capability for a single operation, push back. Standalone is the default; complexity must be justified.
validate_skill.py or shellcheck would catch (if CI is green, it passed)Use this format (matches .github/copilot-instructions.md):
Keep the total number of comments small. A PR with 15 review comments is demoralizing and likely mixes high-value feedback with noise. Aim for 0-5 comments focused on the four areas above.
Approve when:
Request changes when:
os.path/pathlib)Comment (without approve/request changes) when:
When Codex generates findings on a PR you're reviewing:
validate_skill.py catches, it's noisetools
Greets a recipient through one of two registered tones — formal or casual — by dispatching to a dedicated capability. Activates when the conversation asks for a tone-specific welcome or a switch between formal and casual greetings; use when comparing the two styles. Demonstrates the router pattern in the Skill System Foundry — a thin SKILL.md entry point routing to capability files, with allowed-tools declared in frontmatter so capability shell fences pass validation.
testing
Greets a single recipient with a friendly welcome message rendered in a formal or casual tone. Activates when the conversation asks to say hello or welcome someone; use when a minimal standalone skill is needed. Demonstrates the smallest valid standalone skill in the Skill System Foundry — required name and description frontmatter plus an optional metadata block — and how its layout passes validation.
testing
Designs and evolves AI-agnostic skill systems. Triggers on skill/capability creation, role definition, or router migration; use when auditing consistency or improving token efficiency.
development
Governs the configuration.yaml file that serves as the single source of truth for all validation rules in the Skill System Foundry. Triggers when adding, modifying, or reviewing validation rules, limits, patterns, or reserved words. Also triggers when working with constants.py, yaml_parser.py, or any code that reads from configuration.yaml. Use this skill when asked to add a new validation check, change a limit or threshold, update reserved word lists, add SPDX license identifiers, modify regex patterns, or troubleshoot why a validation rule is not working as expected. Activates on mentions of configuration, validation rules, constants, thresholds, or pattern definitions.