jira ยท diff

git:20260430.e50709e to git:20260629.fe782dc

60 added, 52 removed. Audit A to A.

- ---
- name: jira
- description: Read and write Jira issues, comments, transitions via the Jira REST API v3.
- metadata:
- openclaw:
- emoji: "๐ŸŸฆ"
- requires:
- env: ["JIRA_BASE_URL","JIRA_EMAIL","JIRA_API_TOKEN"]
- primaryEnv: "JIRA_API_TOKEN"
- tlamatini:
- runtime: in-process
- requires_tools: ["chat_agent_apirer"]
- requires_mcps: []
- budget:
- max_iterations: 4
- max_seconds: 60
- max_tokens: 10000
- permissions:
- filesystem: { read: [], write: [] }
- shell: []
- network: allow
- db: deny
- inputs:
- - { name: action, type: enum, required: true,
- values: ["search","get","create","comment","transition"] }
- - { name: payload, type: object, required: true }
- outputs:
- - { name: response, type: object, required: true }
- triggers:
- keywords: ["jira","issue","ticket"]
- ---
-
- # Jira skill
-
- Use the Jira REST API v3 for issues / comments / transitions.
-
- ## Setup
-
- `JIRA_BASE_URL` (e.g. `https://your-domain.atlassian.net`),
- `JIRA_EMAIL` and `JIRA_API_TOKEN` must be in env.
-
- ## Procedure
-
- - `search` โ†’ `POST /rest/api/3/search` with JQL in payload.
- - `get` โ†’ `GET /rest/api/3/issue/{key}`.
- - `create` โ†’ `POST /rest/api/3/issue` with `{ fields: {...} }`.
- - `comment`โ†’ `POST /rest/api/3/issue/{key}/comment`.
- - `transition`โ†’ `POST /rest/api/3/issue/{key}/transitions`.
-
- Use Basic Auth: `base64(JIRA_EMAIL:JIRA_API_TOKEN)`.
-
- Return the parsed JSON.
+ ---
+ name: jira
+ description: Read and write Jira issues, comments, transitions via the Jira REST API v3.
+ metadata:
+ openclaw:
+ emoji: "๐ŸŸฆ"
+ requires:
+ env: ["JIRA_BASE_URL","JIRA_EMAIL","JIRA_API_TOKEN"]
+ primaryEnv: "JIRA_API_TOKEN"
+ tlamatini:
+ runtime: in-process
+ requires_tools: ["chat_agent_apirer"]
+ requires_mcps: []
+ budget:
+ max_iterations: 4
+ max_seconds: 60
+ max_tokens: 10000
+ permissions:
+ filesystem: { read: [], write: [] }
+ shell: []
+ network: allow
+ db: deny
+ inputs:
+ - { name: action, type: enum, required: true,
+ values: ["search","get","create","comment","transition"] }
+ - { name: payload, type: object, required: true }
+ outputs:
+ - { name: response, type: object, required: true }
+ triggers:
+ keywords: ["jira","issue","ticket"]
+ ---
+ <!--
+ โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
+ โœฆ T L A M A T I N I โœฆ โ€” "one who knows"
+ Created by Angela Lรณpez Mendoza ยท @angelahack1
+ Developer ยท Architect ยท Creator of Tlamatini
+ Tlamatini Author Banner โ€” do not remove (Angela's name is kept in every build)
+ โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
+ -->
+
+ # Jira skill
+
+ Use the Jira REST API v3 for issues / comments / transitions.
+
+ ## Setup
+
+ `JIRA_BASE_URL` (e.g. `https://your-domain.atlassian.net`),
+ `JIRA_EMAIL` and `JIRA_API_TOKEN` must be in env.
+
+ ## Procedure
+
+ - `search` โ†’ `POST /rest/api/3/search` with JQL in payload.
+ - `get` โ†’ `GET /rest/api/3/issue/{key}`.
+ - `create` โ†’ `POST /rest/api/3/issue` with `{ fields: {...} }`.
+ - `comment`โ†’ `POST /rest/api/3/issue/{key}/comment`.
+ - `transition`โ†’ `POST /rest/api/3/issue/{key}/transitions`.
+
+ Use Basic Auth: `base64(JIRA_EMAIL:JIRA_API_TOKEN)`.
+
+ Return the parsed JSON.