name: lisa-tracker-validate
description: "Vendor-neutral wrapper for the pre-write quality gate. Reads the required tracker from .lisa.config.json and dispatches to lisa-jira-validate-ticket, lisa-github-validate-issue, or lisa-linear-validate-issue. Read-only — never writes to any tracker. Used by tracker-write Phase 5.5 (pre-write gate), tracker-verify (post-write checks), and the *-to-tracker dry-run paths. Output is structured PASS/FAIL per gate so callers can parse it."
allowed-tools: ["Skill", "Bash", "Read"]
Tracker Validate: $ARGUMENTS
Thin dispatcher. Resolves the configured destination tracker and delegates to the matching vendor validator.
See the config-resolution rule for the full configuration schema and skill-mapping table.
Workflow
-
Resolve tracker config (same logic as
lisa-tracker-writeStep 1):local_tracker=$(jq -r '.tracker // empty' .lisa.config.local.json 2>/dev/null) global_tracker=$(jq -r '.tracker // empty' .lisa.config.json 2>/dev/null) tracker="${local_tracker:-$global_tracker}" -
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-validate-ticketwith$ARGUMENTSverbatim.github→ invokelisa-github-validate-issuewith$ARGUMENTSverbatim.linear→ invokelisa-linear-validate-issuewith$ARGUMENTSverbatim.- Anything else → stop and report
"Unknown tracker '<value>' in .lisa.config.json. Expected 'jira', 'github', or 'linear'."
- Missing / empty → stop and report
-
Pass through the validator's structured report unchanged. Callers (e.g.
lisa-jira-write-ticketPhase 5.5) parse the gate lines; do not paraphrase.
Rules
- Read-only — never write to any tracker.
- Never re-implement gate logic here. The gate definitions are the vendor validator's responsibility.
- Never silently transform the input — pass
$ARGUMENTSthrough verbatim.
Architecte Docker Compose
DevOps
Concoit des configurations Docker Compose optimisees.
Rapport de Post-Mortem
DevOps
Rédige des rapports post-mortem d'incidents structurés et blameless.
Créateur de Runbooks
DevOps
Crée des runbooks opérationnels clairs pour les procédures DevOps courantes.