Tracker Read: $ARGUMENTS
Thin dispatcher. Resolves the configured destination tracker and delegates to the matching vendor read skill.
See the config-resolution rule for configuration and dispatch table.
Workflow
- Resolve tracker config (same logic as
lisa-tracker-write). - Dispatch:
- Missing / empty → stop and report
"No tracker configured in .lisa.config.json. Run /lisa:setup:jira, /lisa:setup:github, or /lisa:setup:linear first." jira→ invokelisa-jira-read-ticketwith$ARGUMENTSverbatim. The argument is a JIRA key (e.g.,PROJ-123).github→ invokelisa-github-read-issuewith$ARGUMENTSverbatim. The argument isorg/repo#<number>or a full GitHub issue URL.linear→ invokelisa-linear-read-issuewith$ARGUMENTSverbatim. The argument is a Linear identifier (e.g.,ENG-123) or a project URL.- Anything else → stop and report
"Unknown tracker '<value>' in .lisa.config.json. Expected 'jira', 'github', or 'linear'."
- Missing / empty → stop and report
- Return the vendor skill's context bundle verbatim.
Rules
- Read-only — never modify the ticket/issue.
- The three vendors emit different context-bundle formats (because their data models differ). Callers must be tolerant of all — or, more precisely, agents at the next layer parse the per-vendor bundle.
- If the input format doesn't match the configured tracker (e.g. tracker is jira but
$ARGUMENTSlooks like a Linear identifier), stop and report — never auto-translate.