p4-code-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited p4-code-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use the query_reviews and modify_reviews tools to manage P4 Code Review code reviews.
| Action | Purpose | Key Parameters |
|---|---|---|
list | List reviews with filters | review_fields, max_results |
dashboard | Get review dashboard for current user | — |
get | Get full review details | review_id |
transitions | Get available state transitions | review_id |
files | List files in a review | review_id |
files_readby | Check which files have been read by reviewers | review_id |
comments | Get all comments on a review | review_id |
activity | Get review activity log | review_id |
| Action | Purpose | Key Parameters |
|---|---|---|
create | Create a new review from a changelist | change_id, description |
transition | Move review to a new state | review_id, transition |
archive_inactive | Archive stale reviews | not_updated_since, max_reviews |
obliterate | Permanently remove a review (requires approval) | review_id |
| Action | Purpose | Key Parameters |
|---|---|---|
vote | Vote on a review (up/down/clear) | review_id, vote_value |
append_participants | Add reviewers | review_id, users, groups |
replace_participants | Replace all reviewers | review_id, users, groups |
delete_participants | Remove reviewers | review_id, users, groups |
join | Join a review as participant | review_id |
leave | Leave a review | review_id |
| Action | Purpose | Key Parameters |
|---|---|---|
add_comment | Add a new comment | review_id, body, context |
reply_comment | Reply to an existing comment | review_id, comment_id, body |
mark_comment_read | Mark a comment as read | review_id, comment_id |
mark_comment_unread | Mark a comment as unread | review_id, comment_id |
mark_all_comments_read | Mark all comments as read | review_id |
mark_all_comments_unread | Mark all comments as unread | review_id |
| Action | Purpose | Key Parameters |
|---|---|---|
append_change | Add a changelist to a review | review_id, change_id |
replace_with_change | Replace review content with a new changelist | review_id, change_id |
| Action | Purpose | Key Parameters |
|---|---|---|
update_author | Change the review author | review_id, new_author |
update_description | Update review description | review_id, new_description |
refresh_projects | Refresh project associations | review_id |
modify_changelists → create a pending changelist with your editsmodify_shelves → shelve the changelistmodify_reviews → create a review from the changelistmodify_reviews → append_participants to add reviewersquery_reviews → dashboard to see reviews assigned to youquery_reviews → get to see review detailsquery_reviews → files to see changed filesquery_reviews → comments to see existing discussionmodify_reviews → add_comment to provide feedbackmodify_reviews → vote to approve or request changesquery_reviews → transitions to see available state changesmodify_reviews → transition to approve/rejectmodify_reviews → replace_with_change to update review contenttransitions before calling transition to verify the target state is valid.files_readby to track which reviewers have seen the latest changes.shelve changes before creating a review so reviewers can see the diff.append_participants rather than replace_participants to avoid removing existing reviewers.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.