Goblin-mode pr-shiny-draft

{{ ƔƔƔ }} Create a draft pull request to main

install
source · Clone the upstream repo
git clone https://github.com/JasonWarrenUK/goblin-mode
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/JasonWarrenUK/goblin-mode "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/pr-shiny-draft" ~/.claude/skills/jasonwarrenuk-goblin-mode-pr-shiny-draft && rm -rf "$T"
manifest: skills/pr-shiny-draft/SKILL.md
source content
<steps> <step num="1">Look at the commits on this branch</step> <step num="2">Analyse the overall effect of these changes if merged into `main`</step> <step num="3">Use `<template>` to write the pull request content</step> <step num="4">Check for my approval; If approved, create a **DRAFT** PR to `main`. If not, incorporate changes and repeat step 3</step> </steps> <rules> <general>Use ${template} exactly</general> <section-specific> <title> <rule num="1">Brief & descriptive</rule> <rule num="2">Use title case</rule> <rule num="3">Be understandable to non-devs</rule> </title> <summary>Describe the PR with a non-technical, absurd metaphor.</summary> <tldr>List any steps devs must take after pulling this down</tldr> <screenshots>For each named screenshot in $ARGUMENTS, use collapsible `<details>`</screenshots> <changes>Break changes into files or categories depending on PR scope; use collapsible `<details>`</changes> </section-specific> </rules> <template> ```md # {{ title }} ## Overview {{ overview }} ## Summary {{ absurd metaphor }} > [!TIP] > {{ tldr }} --- <details> <summary><h2>Screenshots</h2></summary> `${screenshots in collapsible <details`>}` </details> --- ## Changes `${changes in collapsible <details`>}` --- ``` </template>