Goblin-mode linear-create-issue-in-project
{{ ๐๐๐ }} Create a new Linear issue with automatic dependency detection
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/linear-create-issue-in-project" ~/.claude/skills/jasonwarrenuk-goblin-mode-linear-create-issue-in-project && rm -rf "$T"
manifest:
skills/linear-create-issue-in-project/SKILL.mdsource content
Create a new Linear issue from the following input:
$ARGUMENTS
Parse the input
Split on
|:
- Everything before
is the issue description| - Everything after
(if present) is a project name hint (e.g.|
,Foundry
)Platform
Before creating
- Fetch the list of Linear projects
- If a project name was provided:
- Attempt to match it to an existing project (fuzzy match on name)
- If no confident match is found, ask the user: "No project matching '[name]' was found. Should I create a new project with that name, or would you like to pick from the existing list?"
- If no project name was provided, do not set a project
- If a project was identified, fetch all existing issues in that project to understand current scope and state
- If issues were fetched, analyse them to identify natural dependencies:
- Issues this new one blocks (must be done first before others can proceed)
- Issues this new one is blocked by (must wait for others to complete)
- Issues this new one relates to (thematically linked but no hard dependency)
- Propose: title, description, project (if any), priority, and all identified relationships โ then wait for approval
Create the issue
Once approved:
- Assign to
me - Set
only if one was determined aboveproject - Set
(default: Normal)priority - Apply all relationship links
- Write a clear description in markdown covering what needs to be done and acceptance criteria
Confirm
Return the new issue identifier and a direct link.