{"id":"90b26f8c-353a-4503-8af3-1412960d7d19","shortId":"Cb7XUw","kind":"skill","title":"Post linter and analyzer findings back into pull requests","tagline":"This ASE skill uses reviewdog to turn linter and analyzer output into diff-aware pull request feedback. An agent can run existing checks, filter findings to the changed lines, and publish inline review comments or annotations instead of dumping raw logs into CI.","description":"# Post linter and analyzer findings back into pull requests\n\nThis ASE skill uses reviewdog to turn linter and analyzer output into diff-aware pull request feedback. An agent can run existing checks, filter findings to the changed lines, and publish inline review comments or annotations instead of dumping raw logs into CI.\n\n## Prerequisites\n\nOne or more linters or analyzers that emit machine-readable diagnostics, plus local git diff or CI pull request context\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- $ brew install reviewdog/tap/reviewdog\n- $ brew upgrade reviewdog/tap/reviewdog\n- $ go install github.com/reviewdog/reviewdog/cmd/reviewdog@latest\n- $ npm install --save-dev eslint-formatter-rdjson\n\nRequirements and caveats from upstream:\n- As described above, github-pr-check reporter with Option 2 depends on\n- This reporter requires a valid GitHub API token to generate a diff, but will not\n- Docker\n\nBasic usage or getting-started notes:\n- shell\n- # Specify installation directory ($(go env GOPATH)/bin/) and version.\n- # In alpine linux (as it does not come with curl by default)\n\n- Source: https://github.com/reviewdog/reviewdog\n- Extracted from upstream docs: https://raw.githubusercontent.com/reviewdog/reviewdog/HEAD/README.md\n\n## Documentation\n\n- https://github.com/reviewdog/reviewdog/blob/master/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/post-linter-and-analyzer-findings-back-into-pull-requests/)","tags":["post","linter","and","analyzer","findings","back","into","pull","requests","skills","agentskillexchange","agent-skills"],"capabilities":["skill","source-agentskillexchange","skill-post-linter-and-analyzer-findings-back-into-pull-requests","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/post-linter-and-analyzer-findings-back-into-pull-requests","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,505 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:48.877Z","embedding":null,"createdAt":"2026-05-18T13:18:27.453Z","updatedAt":"2026-05-18T19:11:48.877Z","lastSeenAt":"2026-05-18T19:11:48.877Z","tsv":"'/bin':209 '/reviewdog/reviewdog':227 '/reviewdog/reviewdog/blob/master/readme.md':238 '/reviewdog/reviewdog/cmd/reviewdog@latest':151 '/reviewdog/reviewdog/head/readme.md':234 '/skills/post-linter-and-analyzer-findings-back-into-pull-requests/)':245 '2':176 'agent':29,82,240 'agentskillexchange.com':244 'agentskillexchange.com/skills/post-linter-and-analyzer-findings-back-into-pull-requests/)':243 'alpin':213 'analyz':4,19,57,72,113 'annot':46,99 'api':185 'ase':11,64 'awar':24,77 'back':6,59 'basic':195 'brew':141,144 'caveat':163 'chang':38,91 'check':33,86,172 'ci':53,106,125 'come':219 'comment':44,97 'context':128 'curl':221 'default':223 'depend':177 'describ':167 'dev':156 'diagnost':119 'diff':23,76,123,190 'diff-awar':22,75 'directori':205 'doc':231 'docker':194 'document':235 'dump':49,102 'emit':115 'env':207 'environ':140 'eslint':158 'eslint-formatter-rdjson':157 'exchang':242 'exist':32,85 'extract':228 'feedback':27,80 'filter':34,87 'find':5,35,58,88 'formatt':159 'generat':188 'get':199 'getting-start':198 'git':122 'github':170,184 'github-pr-check':169 'github.com':150,226,237 'github.com/reviewdog/reviewdog':225 'github.com/reviewdog/reviewdog/blob/master/readme.md':236 'github.com/reviewdog/reviewdog/cmd/reviewdog@latest':149 'go':147,206 'gopath':208 'inlin':42,95 'instal':129,133,142,148,153,204 'instead':47,100 'line':39,92 'linter':2,17,55,70,111 'linux':214 'local':121 'log':51,104 'machin':117 'machine-read':116 'match':138 'note':201 'npm':152 'one':108 'option':175 'output':20,73 'path':136 'plus':120 'post':1,54 'pr':171 'prerequisit':107 'publish':41,94 'pull':8,25,61,78,126 'raw':50,103 'raw.githubusercontent.com':233 'raw.githubusercontent.com/reviewdog/reviewdog/head/readme.md':232 'rdjson':160 'readabl':118 'report':173,180 'request':9,26,62,79,127 'requir':161,181 'review':43,96 'reviewdog':14,67 'reviewdog/tap/reviewdog':143,146 'run':31,84 'save':155 'save-dev':154 'setup':135 'shell':202 'skill':12,65,241 'skill-post-linter-and-analyzer-findings-back-into-pull-requests' 'sourc':224,239 'source-agentskillexchange' 'specifi':203 'start':200 'token':186 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'turn':16,69 'upgrad':145 'upstream':132,165,230 'usag':196 'use':13,66,130 'valid':183 'version':211","prices":[{"id":"47797387-c79e-4d38-b925-d0e38f7ee84c","listingId":"90b26f8c-353a-4503-8af3-1412960d7d19","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:18:27.453Z"}],"sources":[{"listingId":"90b26f8c-353a-4503-8af3-1412960d7d19","source":"github","sourceId":"agentskillexchange/skills/post-linter-and-analyzer-findings-back-into-pull-requests","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/post-linter-and-analyzer-findings-back-into-pull-requests","isPrimary":false,"firstSeenAt":"2026-05-18T13:18:27.453Z","lastSeenAt":"2026-05-18T19:11:48.877Z"}],"details":{"listingId":"90b26f8c-353a-4503-8af3-1412960d7d19","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"post-linter-and-analyzer-findings-back-into-pull-requests","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"161b987ea8a4431e24bf9ea679164b155ada0e16","skill_md_path":"skills/post-linter-and-analyzer-findings-back-into-pull-requests/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/post-linter-and-analyzer-findings-back-into-pull-requests"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Post linter and analyzer findings back into pull requests","description":"This ASE skill uses reviewdog to turn linter and analyzer output into diff-aware pull request feedback. An agent can run existing checks, filter findings to the changed lines, and publish inline review comments or annotations instead of dumping raw logs into CI."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/post-linter-and-analyzer-findings-back-into-pull-requests"},"updatedAt":"2026-05-18T19:11:48.877Z"}}