Sync the findings record against local review artifacts and optionally a GitHub PR. Accept optional `path` and GitHub PR `url`; when `url` is provided, sync against both remote PR state and local state, otherwise default to local-only sync. Default to `path=infer`. Confirm effective variables before starting.
60
68%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./agents/skills/sync-findings/SKILL.mdRead these shared references when needed:
../shared/references/findings.schema.md../shared/references/findings.lifecycle.mdKeep the active findings record aligned with current local state and, when requested, current GitHub PR state.
Accept an optional GitHub PR url from the prompt.
Default:
url=local-onlyAccept an optional path from the prompt.
path is provided, use it as the local design or findings folder.path is omitted, infer it from the branch, subsystem, or matching docs and state the inferred value before starting.Default:
path=inferEstablish sync scope. Confirm the effective variables first:
pathurlLoad the active findings record.
Use path/findings.md.
SAVE FIRST — write every new finding into path/findings.md before doing anything else.
This is the non-negotiable first action of every sync. Before proposing fixes, discussing implications, replying to threads, or updating any other doc:
## Open Findings using the canonical schema (ID, severity, files, evidence, decision pending).needs-user-decision unless the user has already given direction.## Summary section so the latest state is visible at the top.findings.md is up to date may you start summarizing for the user or proposing fixes.This rule exists because diving straight into "let me explain / propose / fix" mode loses context and leaves the user to reconstruct the finding list themselves. The doc is the source of truth, not the chat history.
Sync sources into findings.
Re-check existing findings against current local code and docs.
If url is present, pull open PR comments and thread state into the same record.
Ask clarifying questions before parking ambiguity. If a finding's disposition or intended action is still unclear, ask the next concrete question instead of silently leaving it vague.
Close only what is clearly closed. When a GitHub thread maps to a closed finding, leave a short reply with the finding ID when relevant and resolve the thread. Leave still-open or still-ambiguous threads untouched.
triage-findings when the user needs help deciding what to do next.93872a6
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.