用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/CodySwannGT/lisa --skill jira-add-journey命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | jira-add-journey |
| description | Add a Validation Journey… |
Read an existing JIRA ticket, understand the feature or fix it describes, analyze the codebase to determine the user flow, and append a Validation Journey section to the ticket description.
$ARGUMENTS: <TICKET_ID>
TICKET_ID (required): JIRA ticket key (e.g., PROJ-123)JIRA_API_TOKEN environment variable setjira-cli configured. Prefer the config Lisa writes at
.lisa/jira-cli/.config.yml (the setup-jira-cli SessionStart hook writes it
from JIRA_SERVER / JIRA_LOGIN / JIRA_PROJECT on a project whose
tracker is jira), and pass it explicitly with --config. A developer's
own ~/.config/.jira/.config.yml still works as jira-cli's default when no
--config is given.Use the Atlassian MCP or jira-cli to read the full ticket details:
# Run from the project root. --config pins jira-cli to the file Lisa's
# setup-jira-cli hook wrote, instead of the machine's own ~/.config/.jira.
# jira-cli resolves --config > JIRA_CONFIG_FILE > ~/.config/.jira/.config.yml,
# and a --config path that does not exist fails closed with "Missing
# configuration file." rather than silently using the default.
jira --config .lisa/jira-cli/.config.yml issue view <TICKET_ID>
If .lisa/jira-cli/.config.yml does not exist, drop --config to fall back to
the machine's own jira-cli config — but say so in your report rather than
letting the Lisa-written config go quietly unused.
Extract:
Run the parser to see if a Validation Journey already exists:
python3 .claude/skills/jira-journey/scripts/parse-plan.py <TICKET_ID> 2>&1
If the parser succeeds and returns steps, the ticket already has a journey. Report this to the user and stop.
Based on the ticket description and acceptance criteria:
Use the Explore agent or read the codebase directly to understand:
Compose the journey following the format:
h2. Validation Journey
h3. Prerequisites
- List what must be true before starting (backend, auth, feature flags)
h3. Steps
1. First action the user takes
2. Second action [SCREENSHOT: descriptive-name]
3. Continue the flow
4. Final verification [SCREENSHOT: final-state]
h3. Viewports
||Name||Width||Height||
|Desktop|1512|768|
|Mobile|375|812|
h3. Assertions
- Testable visual statement about the expected behavior
- Another assertion about responsive layout
confirm-step-disabled, modal-open, form-errorDisplay the drafted Validation Journey to the user and ask for confirmation before appending it to the ticket. The user may want to:
After user approval, use the JIRA REST API to append the Validation Journey to the existing ticket description.
Use the Atlassian MCP updateJiraIssue to update the description field. The journey section must be appended after the existing description content, not replace it.
Run the parser again to confirm the journey was added correctly:
python3 .claude/skills/jira-journey/scripts/parse-plan.py <TICKET_ID>
The parser should now return the steps, viewports, and assertions from the newly added section.
lisa:jira-create guidelines