refactor(prompts): share style review instructions

This commit is contained in:
2026-09-17 01:30:22 -04:00
parent 2b520ec483
commit 6a148a256e
3 changed files with 41 additions and 50 deletions

View File

@@ -3,29 +3,8 @@ description: Review Nix changes against repository Nix style rules
argument-hint: "[target]"
---
Use the `nix-style` skill.
Audit ${ARGUMENTS:-the staged diff} for violations of the repository Nix style rules.
Read `.pi/prompts/review-style.md`.
Apply that template with these values:
Report only actionable findings.
Order findings by severity.
Do not report preferences unless a loaded rule states them.
Use this format for each finding:
```text
`code-path:line`
> `smallest reviewed-code excerpt that shows the violation`
`rule-file:line`: Finding title.
Summary: why the code breaks the rule
Fix: suggested fix
```
Keep the code excerpt to one to three lines when possible.
Use a longer excerpt only when the violation needs surrounding context.
Use `...` to omit unrelated lines from a multi-line excerpt.
Use a skill-relative rule citation, such as `let.md:7`.
Make the fix direct.
Do not include alternatives when one fix best follows the cited rule.
It is acceptable to report no findings when the reviewed Nix already follows the loaded rules.
- skill: `nix-style`
- target: `${ARGUMENTS:-the staged diff}`

View File

@@ -3,29 +3,8 @@ description: Review Rust changes against repository Rust style rules
argument-hint: "[target]"
---
Use the `rust-style` skill.
Audit ${ARGUMENTS:-the staged diff} for violations of the repository Rust style rules.
Read `.pi/prompts/review-style.md`.
Apply that template with these values:
Report only actionable findings.
Order findings by severity.
Do not report preferences unless a loaded rule states them.
Use this format for each finding:
```text
`code-path:line`
> `smallest reviewed-code excerpt that shows the violation`
`rule-file:line`: Finding title.
Summary: why the code breaks the rule
Fix: suggested fix
```
Keep the code excerpt to one to three lines when possible.
Use a longer excerpt only when the violation needs surrounding context.
Use `...` to omit unrelated lines from a multi-line excerpt.
Use a skill-relative rule citation, such as `tests.md:7`.
Make the fix direct.
Do not include alternatives when one fix best follows the cited rule.
It is acceptable to report no findings when the reviewed Rust already follows the loaded rules.
- skill: `rust-style`
- target: `${ARGUMENTS:-the staged diff}`

View File

@@ -0,0 +1,33 @@
---
description: Review changes against a repository style skill
argument-hint: "<skill> [target]"
---
Use the `$1` skill.
Review target: `${@:2}`.
If the target is empty, audit the staged diff.
Audit the target for violations of the loaded style rules.
Report only actionable findings.
Order findings by severity.
Do not report preferences unless a loaded rule states them.
Use this format for each finding:
```text
`code-path:line`
> `smallest reviewed-code excerpt that shows the violation`
`rule-file:line`: Finding title.
Summary: why the code breaks the rule
Fix: suggested fix
```
Keep the code excerpt to one to three lines when possible.
Use a longer excerpt only when the violation needs surrounding context.
Use `...` to omit unrelated lines from a multi-line excerpt.
Use a skill-relative rule citation, such as `tests.md:7`.
Make the fix direct.
Do not include alternatives when one fix best follows the cited rule.
It is acceptable to report no findings when the target follows the loaded rules.