[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BYMPY285CMSGQ383FBAM3D":3,"skill-same:01M6BYMPY285CMSGQ383FBAM3D":64},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M6BYMPY285CMSGQ383FBAM3D","ask-matt",null,"Ask which skill or flow fits your situation. A router over the skills in this repo.","Vortex375\u002Fseraph","Vortex375","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5016523?v=4","01M6BYMHA5FQE4EMD6BSZ13M46","Benjamin Schmitz","01M6BYMHEYGQ7DM3Q8A7KBNZ48",2,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fask-matt\u002FSKILL.md",[],[19,20,21,22,23,24,25],"ask matt","ask","flow","repo","router","true","which","2026-11-10 10:12:30",false,"---\nname: pr-artifact-explorer\ndescription: 'Open, share, and inspect GitHub PRs, issues, workflow runs (including scheduled, manual and other runs with no PR), Actions artifacts, and local or HTTP(S) web previews in the Artifact Explorer canvas, with viewport presets, zoom, screenshots, and recoverable download jobs.'\n---\n\n# Artifact Explorer\n\nUse the `pr-artifact-explorer` canvas to show a user pull requests, issues, workflow runs, Actions artifacts, and web pages.\n\n## How to drive the canvas\n\nThe action names below (`open_target`, `share`, ...) are **canvas actions, not standalone tools**. Always:\n\n1. Call `list_canvas_capabilities { canvasId: \"pr-artifact-explorer\" }` to discover the actions and their schemas.\n2. Call `open_canvas { canvasId: \"pr-artifact-explorer\", instanceId: \"\u003Chandle you choose>\" }` to open or focus the panel.\n3. Call `invoke_canvas_action { instanceId, actionName, input }` with that same `instanceId`.\n\n## Open a target\n\n`invoke_canvas_action` with `open_target { input }` (or the open input `repository`, `pullNumber`, `runId`, `artifactId`, `url`, `route`, `view: \"runs\"` with run filters, plus `preset`\u002F`width`\u002F`height`\u002F`zoom`). `input` accepts:\n\n- GitHub PR\u002Fissue URLs or `owner\u002Frepo#123`; issues display details only\n- Actions links and requests that need no PR: `https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>\u002Factions` (also `?query=event%3Aschedule`, `\u002Factions\u002Fworkflows\u002F\u003Cfile>.yml`), `https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>\u002Factions\u002Fruns\u002F\u003Crun>`, `owner\u002Frepo actions`, `owner\u002Frepo run 123`, `show scheduled runs in owner\u002Frepo`\n- real artifact permalinks (`https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>\u002Factions\u002Fruns\u002F\u003Crun>\u002Fartifacts\u002F\u003Cid>`), an artifact ID with a repository, or a shared explorer link\u002Froute such as `#\u002Fdocs`, `#\u002Fartifact\u002Fowner%2Frepo\u002F0\u002F456?file=index.html`, `#\u002Fbrowser?v=...`\n- `http(s):\u002F\u002F` and `localhost` URLs (browser preview)\n- bounded natural language: `open PR 123 in owner\u002Frepo`, `show localhost:3000 on mobile`, `go back`, `zoom 150%`, `tablet`, `1280x720`, `screenshot`\n\nUse `share { input, preset?, zoom?, width?, height? }` to produce a link, route, and text to give the user. Artifact shares keep repository\u002Fartifact\u002Ffile identity (not preview ports); the recipient pastes it into the canvas or into `open_target`.\n\n## Workflow runs without a pull request\n\nMany runs have no PR: `schedule` (cron), `workflow_dispatch`, `push`, `release`, `workflow_run`, and others. Use `open_runs { repository, event?, status?, branch?, workflow?, excludePullRequests?, hasArtifacts? }` to open the repository's **Workflow runs** list (for example `event: \"schedule\"` for cron runs; `excludePullRequests` and `hasArtifacts` default to true, so pass false to include PR runs or runs with no artifacts), and `open_run { repository, runId }` to open one run and its artifacts. The same artifact preview, Browser view, sharing and Re-run behavior applies; artifacts opened from a run keep a `?run=\u003Cid>` route so breadcrumbs return to the run. Run rows show a lazily loaded artifact count; the branch filter autocompletes real branches. Routes use `nopr=0` and `artifacts=0` to turn those defaults off.\n\n## Artifacts\n\n`inspect_artifact { repository, artifactId }` starts a background job. Downloads continue past soft limits; when one is reached the user is prompted for a larger value (`set_limit { kind, value }`; the value must be at least the live progress). Check `job_status`; use `retry_job` after an `interrupted` or `failed` job (a completed ZIP is reused) and `cancel_job` only when asked. Never execute artifact programs or build scripts: artifacts are only inspected or previewed as static sites and files.\n\nRe-running the workflow that produced an artifact is a UI-only, user-confirmed action (the Re-run button on an artifact row or a run page). Never attempt it yourself or call its API; if the user wants a fresh artifact, tell them to use that button. It reuses the original commit, ref and actor, is limited to 30 days and 50 re-runs, and only requests a run, not a ready artifact.\n\n## Browser preview\n\n- `navigate_browser { url, preset?, zoom? }` opens an http(s) URL, including localhost.\n- `set_viewport { preset: native | mobile | tablet | desktop | custom, width?, height?, orientation? }` sets the emulated page size.\n- `set_zoom { zoom, fit? }` scales the view without changing the viewport.\n- `screenshot { mode?: \"fresh\" | \"controlled\", url?, preset?, width?, height?, fullPage? }` takes a real Chromium PNG saved under the session `files\u002Fartifact-explorer-screenshots` folder. `fresh` (default) renders the URL anew and is labeled `fresh-render`; `controlled` captures the live isolated Chromium page (`controlled-current`).\n- `controlled_navigate { url, preset?, ... }`, `controlled_back`, `controlled_forward`, `controlled_refresh`, `controlled_close` drive an isolated Chromium (in-memory profile, no login state) with real history; use it for sites that block iframes. Navigation failures are returned as errors, never as blank pages. If Playwright or Chromium is missing, relay the returned setup instructions to the user (including a `playwright_config_unsupported` error for the retired `PR_ARTIFACT_EXPLORER_PLAYWRIGHT` variable); never install silently.\n- Pages that forbid framing (X-Frame-Options \u002F CSP) are reported and not bypassed.\n\n## Previewing files\n\n- A contextual **Browser view** action appears in the preview toolbar only for static-site HTML artifacts; it is not a global nav item. Open URLs directly with `open_target` \u002F `navigate_browser` or a `#\u002Fbrowser?v=...` route.\n- `.webm`, `.mp4` and `.mov` use native `\u003Cvideo controls>` with range seeking (the whole entry is CRC\u002Fsize verified once, then reused). Codec support is browser-dependent (WebM VP8\u002FVP9 is most reliable; H.264 MP4\u002FMOV may not play), so a failure shows an explanation and a download fallback.\n- A compact **Preview \u002F Raw** toggle sits beside Download for every file (`&view=raw` in routes). Raw shows exact source for text and a bounded, labelled-partial hex+ASCII view for binary; unsafe\u002Fencrypted entries explain why and keep the ZIP download.\n- Browser chrome and owned artifact HTML follow the inherited canvas theme (initial and live changes); controlled Chromium and captures follow the current color scheme. External sites keep their own theme.\n- **Open in default browser** (Sharing and help menu) launches the current http(s) target in the OS browser. Owned artifact sites are served by this canvas's loopback server and stop when it closes.\n- JUnit XML (`testsuites`\u002F`testsuite` roots) renders a native report with totals, status filters, search and failure\u002Ferror\u002Fskipped\u002Fstdout\u002Fstderr details; the XML source and download stay available. Malformed reports fall back to source with an error; other XML uses the generic viewer.\n\n## Recovery\n\nIf the canvas misbehaves, call `restart_canvas`: it keeps the port, token, and running jobs. Use `docs` to open the built-in Docs tab, which also lists keyboard shortcuts (press `?`).\n","# Artifact Explorer\n\nUse the `pr-artifact-explorer` canvas to show a user pull requests, issues, workflow runs, Actions artifacts, and web pages.\n\n## How to drive the canvas\n\nThe action names below (`open_target`, `share`, ...) are **canvas actions, not standalone tools**. Always:\n\n1. Call `list_canvas_capabilities { canvasId: \"pr-artifact-explorer\" }` to discover the actions and their schemas.\n2. Call `open_canvas { canvasId: \"pr-artifact-explorer\", instanceId: \"\u003Chandle you choose>\" }` to open or focus the panel.\n3. Call `invoke_canvas_action { instanceId, actionName, input }` with that same `instanceId`.\n\n## Open a target\n\n`invoke_canvas_action` with `open_target { input }` (or the open input `repository`, `pullNumber`, `runId`, `artifactId`, `url`, `route`, `view: \"runs\"` with run filters, plus `preset`\u002F`width`\u002F`height`\u002F`zoom`). `input` accepts:\n\n- GitHub PR\u002Fissue URLs or `owner\u002Frepo#123`; issues display details only\n- Actions links and requests that need no PR: `https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>\u002Factions` (also `?query=event%3Aschedule`, `\u002Factions\u002Fworkflows\u002F\u003Cfile>.yml`), `https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>\u002Factions\u002Fruns\u002F\u003Crun>`, `owner\u002Frepo actions`, `owner\u002Frepo run 123`, `show scheduled runs in owner\u002Frepo`\n- real artifact permalinks (`https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>\u002Factions\u002Fruns\u002F\u003Crun>\u002Fartifacts\u002F\u003Cid>`), an artifact ID with a repository, or a shared explorer link\u002Froute such as `#\u002Fdocs`, `#\u002Fartifact\u002Fowner%2Frepo\u002F0\u002F456?file=index.html`, `#\u002Fbrowser?v=...`\n- `http(s):\u002F\u002F` and `localhost` URLs (browser preview)\n- bounded natural language: `open PR 123 in owner\u002Frepo`, `show localhost:3000 on mobile`, `go back`, `zoom 150%`, `tablet`, `1280x720`, `screenshot`\n\nUse `share { input, preset?, zoom?, width?, height? }` to produce a link, route, and text to give the user. Artifact shares keep repository\u002Fartifact\u002Ffile identity (not preview ports); the recipient pastes it into the canvas or into `open_target`.\n\n## Workflow runs without a pull request\n\nMany runs have no PR: `schedule` (cron), `workflow_dispatch`, `push`, `release`, `workflow_run`, and others. Use `open_runs { repository, event?, status?, branch?, workflow?, excludePullRequests?, hasArtifacts? }` to open the repository's **Workflow runs** list (for example `event: \"schedule\"` for cron runs; `excludePullRequests` and `hasArtifacts` default to true, so pass false to include PR runs or runs with no artifacts), and `open_run { repository, runId }` to open one run and its artifacts. The same artifact preview, Browser view, sharing and Re-run behavior applies; artifacts opened from a run keep a `?run=\u003Cid>` route so breadcrumbs return to the run. Run rows show a lazily loaded artifact count; the branch filter autocompletes real branches. Routes use `nopr=0` and `artifacts=0` to turn those defaults off.\n\n## Artifacts\n\n`inspect_artifact { repository, artifactId }` starts a background job. Downloads continue past soft limits; when one is reached the user is prompted for a larger value (`set_limit { kind, value }`; the value must be at least the live progress). Check `job_status`; use `retry_job` after an `interrupted` or `failed` job (a completed ZIP is reused) and `cancel_job` only when asked. Never execute artifact programs or build scripts: artifacts are only inspected or previewed as static sites and files.\n\nRe-running the workflow that produced an artifact is a UI-only, user-confirmed action (the Re-run button on an artifact row or a run page). Never attempt it yourself or call its API; if the user wants a fresh artifact, tell them to use that button. It reuses the original commit, ref and actor, is limited to 30 days and 50 re-runs, and only requests a run, not a ready artifact.\n\n## Browser preview\n\n- `navigate_browser { url, preset?, zoom? }` opens an http(s) URL, including localhost.\n- `set_viewport { preset: native | mobile | tablet | desktop | custom, width?, height?, orientation? }` sets the emulated page size.\n- `set_zoom { zoom, fit? }` scales the view without changing the viewport.\n- `screenshot { mode?: \"fresh\" | \"controlled\", url?, preset?, width?, height?, fullPage? }` takes a real Chromium PNG saved under the session `files\u002Fartifact-explorer-screenshots` folder. `fresh` (default) renders the URL anew and is labeled `fresh-render`; `controlled` captures the live isolated Chromium page (`controlled-current`).\n- `controlled_navigate { url, preset?, ... }`, `controlled_back`, `controlled_forward`, `controlled_refresh`, `controlled_close` drive an isolated Chromium (in-memory profile, no login state) with real history; use it for sites that block iframes. Navigation failures are returned as errors, never as blank pages. If Playwright or Chromium is missing, relay the returned setup instructions to the user (including a `playwright_config_unsupported` error for the retired `PR_ARTIFACT_EXPLORER_PLAYWRIGHT` variable); never install silently.\n- Pages that forbid framing (X-Frame-Options \u002F CSP) are reported and not bypassed.\n\n## Previewing files\n\n- A contextual **Browser view** action appears in the preview toolbar only for static-site HTML artifacts; it is not a global nav item. Open URLs directly with `open_target` \u002F `navigate_browser` or a `#\u002Fbrowser?v=...` route.\n- `.webm`, `.mp4` and `.mov` use native `\u003Cvideo controls>` with range seeking (the whole entry is CRC\u002Fsize verified once, then reused). Codec support is browser-dependent (WebM VP8\u002FVP9 is most reliable; H.264 MP4\u002FMOV may not play), so a failure shows an explanation and a download fallback.\n- A compact **Preview \u002F Raw** toggle sits beside Download for every file (`&view=raw` in routes). Raw shows exact source for text and a bounded, labelled-partial hex+ASCII view for binary; unsafe\u002Fencrypted entries explain why and keep the ZIP download.\n- Browser chrome and owned artifact HTML follow the inherited canvas theme (initial and live changes); controlled Chromium and captures follow the current color scheme. External sites keep their own theme.\n- **Open in default browser** (Sharing and help menu) launches the current http(s) target in the OS browser. Owned artifact sites are served by this canvas's loopback server and stop when it closes.\n- JUnit XML (`testsuites`\u002F`testsuite` roots) renders a native report with totals, status filters, search and failure\u002Ferror\u002Fskipped\u002Fstdout\u002Fstderr details; the XML source and download stay available. Malformed reports fall back to source with an error; other XML uses the generic viewer.\n\n## Recovery\n\nIf the canvas misbehaves, call `restart_canvas`: it keeps the port, token, and running jobs. Use `docs` to open the built-in Docs tab, which also lists keyboard shortcuts (press `?`).\n",{"name":31,"description":32},"pr-artifact-explorer","Open, share, and inspect GitHub PRs, issues, workflow runs (including scheduled, manual and other runs with no PR), Actions artifacts, and local or HTTP(S) web previews in the Artifact Explorer canvas, with viewport presets, zoom, screenshots, and recoverable download jobs.","main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd",".agents\u002Fskills\u002Fask-matt",0,"https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph","https:\u002F\u002Fgithub.com\u002FVortex375","2026-11-08 18:46:14",{"source":8,"skillName":31,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add Vortex375\u002Fseraph --skill pr-artifact-explorer",{"tool":46,"command":47},"bunx","bunx skills add Vortex375\u002Fseraph --skill pr-artifact-explorer",{"tool":49,"command":50},"pnpm","pnpm dlx skills add Vortex375\u002Fseraph --skill pr-artifact-explorer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fask-matt\u002FSKILL.md",true,[54,60],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"agents\u002Fopenai.yaml","REFERENCE","参考文档",137,"https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fask-matt\u002Fagents\u002Fopenai.yaml",{"path":61,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":62,"sourceHtmlUrl":63},"PHASE-BOUNDARIES.md",4249,"https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fask-matt\u002FPHASE-BOUNDARIES.md",[65,89,114,138,154,173],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":81,"publishedAt":26},"01M6BYS1QVW7F887EXS5RR34TA","writing-for-agents","Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002Fapp\u002Fseraph_app\u002F.agents\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[71,76],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[82,83,84,85,86,87,88],"writing","for","writing for agents","when","use","editing","documents",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":26},"01M6BYRZNREK0C7V6Y43AKDJWW","wizard","Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002Fapp\u002Fseraph_app\u002F.agents\u002Fskills\u002Fwizard\u002FSKILL.md",[],[91,96,97,98,99,100,101,102,85,103,104,83,105,106,107,108,109,110,86,111,112,113],"provisioning","ci","generate","infrastructure","dashboard","can","running","invoke","party","credentials","human","provisioning infrastructure","migration","up","only","interactive","Bash","secrets",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":26},"01M6BYRY92S448X31PTG25TCJC","wayfinder","Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear.","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002Fapp\u002Fseraph_app\u002F.agents\u002Fskills\u002Fwayfinder\u002FSKILL.md",[],[116,121,122,123,101,124,24,125,126,127,128,129,130,131,132,133,134,135,136,137],"at","map","agent session","time","shared","more","tickets","as","clear","issue","session","one at a time","work","decision","plan","chunk","tracker",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":26},"01M6BYRWXMYWB6PD7E9PAD44M4","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002Fapp\u002Fseraph_app\u002F.agents\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[145,146,147,24,148,149,150,151,152,153],"wait what","wait","re","last","it","pitch","message","stop","land",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":26},"01M6BYRTS6JNDYB7BZVAWK7JJ9","triage","Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002Fapp\u002Fseraph_app\u002F.agents\u002Fskills\u002Ftriage\u002FSKILL.md",[],[156,161,162,163,164,165,166,167,168,169,170,171,24,172],"machine","roles","grill","ready","write","verify","issues","state","move","prs","state machine","briefs",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":26},"01M6BYRRRCDHNXH2YBDTYJPG36","to-tickets","Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).","https:\u002F\u002Fgithub.com\u002FVortex375\u002Fseraph\u002Fblob\u002Fmain\u002Fapp\u002Fseraph_app\u002F.agents\u002Fskills\u002Fto-tickets\u002FSKILL.md",[],[180,127,181,182,183,24,184,185,128,186,137,187,135,188,189],"to tickets","spec","links","break","native","ticket","conversation","text","SET","file"]