plugins/lisa/skills/linear-verify/SKILL.md
Verifies a Linear work item meets organizational standards by fetching the live item and running it through lisa:linear-validate-issue. Catches anything dropped or reformatted on write — same gates as the pre-write check, but applied to what Linear actually stored. Read-only.
npx skillsauth add codyswanngt/lisa linear-verifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Fetch the live Linear work item and run it through lisa:linear-validate-issue. This catches any field that was dropped or reformatted between the pre-write spec and what Linear stored.
This skill is the destination of the lisa:tracker-verify shim when tracker = "linear". Read-only — never writes.
Reads linear.workspace, linear.teamKey from .lisa.config.json (with .local override).
$ARGUMENTS is a Linear identifier:
ENG-123)https://linear.app/<workspace>/project/<slug>-<id>)If $ARGUMENTS is not parseable, stop and report.
linear.workspace, linear.teamKey from .lisa.config.json (with .local override).mcp__linear-server__list_teams({query: <teamKey>}).<TEAM>-<n> → Issue/project/<slug>-<id> → ProjectCall mcp__linear-server__get_issue (for Issues) or mcp__linear-server__get_project (for Projects). Capture every field, label, relation, comment, milestone, and project membership.
Pass the fetched item to lisa:linear-validate-issue (in identifier mode — let it derive the spec from the live state). The validator runs both Specification AND Feasibility gates against what Linear actually stored.
Return the validator's report verbatim — same structured format as lisa:linear-validate-issue. Callers (especially lisa:linear-write-issue Phase 7) parse the verdict to decide whether to declare success.
If the verdict is FAIL, the caller should fix the item and re-run verify. Never declare success on a FAIL verdict.
get_issue / get_project returns an access error, surface it and exit — don't pretend the item is fine.development
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
development
Guidelines for upgrading Expo SDK versions and fixing dependency issues
development
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).
tools
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.