{"id":"39440e4f-8d14-4210-b9ea-afbe40e9a504","shortId":"tPMGaZ","kind":"skill","title":"Danger JS Pull Request Automation Toolkit","tagline":"Danger JS automates pull request review chores by running programmable checks inside CI and posting structured feedback back to GitHub, GitLab, and other code hosts. It is a strong fit for teams that want to turn review conventions into repeatable checks instead of relying on hum","description":"# Danger JS Pull Request Automation Toolkit\n\nDanger JS automates pull request review chores by running programmable checks inside CI and posting structured feedback back to GitHub, GitLab, and other code hosts. It is a strong fit for teams that want to turn review conventions into repeatable checks instead of relying on humans to catch the same issues every time.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- git clone https://github.com/danger/danger-js.git\n- npm install -g yarn\n- yarn install\n- yarn test\n\nBasic usage or getting-started notes:\n- <a href=\"http://danger.systems/js/usage/extending-danger.html\">Plugin Development</a>\n- ## For example?\n- Alright. So, actually, you may be in the wrong place. From here on in, this README is going to be for people who are\n\n- Source: https://github.com/danger/danger-js\n- Extracted from upstream docs: https://raw.githubusercontent.com/danger/danger-js/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/danger-js-pull-request-automation-toolkit/)","tags":["danger","pull","request","automation","toolkit","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code"],"capabilities":["skill","source-agentskillexchange","skill-danger-js-pull-request-automation-toolkit","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/danger-js-pull-request-automation-toolkit","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,082 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:10:03.211Z","embedding":null,"createdAt":"2026-05-18T13:16:00.468Z","updatedAt":"2026-05-18T19:10:03.211Z","lastSeenAt":"2026-05-18T19:10:03.211Z","tsv":"'/danger/danger-js':175 '/danger/danger-js.git':128 '/danger/danger-js/head/readme.md':182 '/skills/danger-js-pull-request-automation-toolkit/)':189 'actual':150 'agent':184 'agentskillexchange.com':188 'agentskillexchange.com/skills/danger-js-pull-request-automation-toolkit/)':187 'alright':148 'autom':5,9,57,61 'back':24,76 'basic':137 'catch':106 'check':17,47,69,99 'chore':13,65 'ci':19,71 'clone':125 'code':30,82 'convent':44,96 'danger':1,7,53,59 'develop':145 'doc':179 'environ':123 'everi':110 'exampl':147 'exchang':186 'extract':176 'feedback':23,75 'fit':36,88 'g':131 'get':141 'getting-start':140 'git':124 'github':26,78 'github.com':127,174 'github.com/danger/danger-js':173 'github.com/danger/danger-js.git':126 'gitlab':27,79 'go':165 'host':31,83 'hum':52 'human':104 'insid':18,70 'instal':112,116,130,134 'instead':48,100 'issu':109 'js':2,8,54,60 'match':121 'may':152 'note':143 'npm':129 'path':119 'peopl':169 'place':157 'plugin':144 'post':21,73 'programm':16,68 'pull':3,10,55,62 'raw.githubusercontent.com':181 'raw.githubusercontent.com/danger/danger-js/head/readme.md':180 'readm':163 'reli':50,102 'repeat':46,98 'request':4,11,56,63 'review':12,43,64,95 'run':15,67 'setup':118 'skill':185 'skill-danger-js-pull-request-automation-toolkit' 'sourc':172,183 'source-agentskillexchange' 'start':142 'strong':35,87 'structur':22,74 'team':38,90 'test':136 'time':111 'toolkit':6,58 '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':42,94 'upstream':115,178 'usag':138 'use':113 'want':40,92 'wrong':156 'yarn':132,133,135","prices":[{"id":"4e5eb67b-ed45-420d-bc15-a4f7f418a4c8","listingId":"39440e4f-8d14-4210-b9ea-afbe40e9a504","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:16:00.468Z"}],"sources":[{"listingId":"39440e4f-8d14-4210-b9ea-afbe40e9a504","source":"github","sourceId":"agentskillexchange/skills/danger-js-pull-request-automation-toolkit","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/danger-js-pull-request-automation-toolkit","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:00.468Z","lastSeenAt":"2026-05-18T19:10:03.211Z"}],"details":{"listingId":"39440e4f-8d14-4210-b9ea-afbe40e9a504","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"danger-js-pull-request-automation-toolkit","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":"60b2a162da0549e31da7f4bd1f02547f40ce05b0","skill_md_path":"skills/danger-js-pull-request-automation-toolkit/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/danger-js-pull-request-automation-toolkit"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Danger JS Pull Request Automation Toolkit","description":"Danger JS automates pull request review chores by running programmable checks inside CI and posting structured feedback back to GitHub, GitLab, and other code hosts. It is a strong fit for teams that want to turn review conventions into repeatable checks instead of relying on humans to catch the same issues every time."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/danger-js-pull-request-automation-toolkit"},"updatedAt":"2026-05-18T19:10:03.211Z"}}