use-jira
Installation
SKILL.md
use-jira
Essential Principles
- Epic commands are separate from issue commands.
jira epic create,jira epic add,jira epic remove,jira epic list— do NOT usejira issue create -tEpicorjira issue linkfor epic operations. - Stdin descriptions use
--template -(not--body-templateor--stdin). Forissue edit, pipe to stdin with--no-inputinstead. - Use shorthand filter flags (
-t,-s,-a,-y,-l,-P) forissue listinstead of raw JQL when possible. Reserve-q/--jqlfor complex queries. $(jira me)for current user. Use in-a$(jira me)for assignee, notcurrentUser()(that's JQL-only syntax).- Negate filters with
~prefix.-s~Donemeans "not Done". Use-axfor unassigned. - Quote heredoc delimiters (
'EOF') to prevent shell variable expansion in descriptions. - No interactive flags. Never use
-ior interactive prompts — use--no-inputto skip prompts. --plainfor scripting. Use--plainoutput when parsing results or piping to other commands.- Custom fields use field name, not ID.
--custom field-name="value", not--custom customfield_10001="value". View available custom fields injira initconfig output.
Prerequisites
command -v jira >/dev/null 2>&1