[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71S8XPJVD63VX7C76Z2RG48":3,"skill-same:01M71S8XPJVD63VX7C76Z2RG48":86},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M71S8XPJVD63VX7C76Z2RG48","evidence-publish",null,"Deliver a QA\u002Fevidence packet to a tracker or keep it local, behind an always-ask preview gate. Protocol for $orc-qa Phase 6, $orc-evidence, and any evidence-delivery step.","HigorAlves\u002Forc","HigorAlves","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11262976?v=4","01M71S79EZEMHZ8PQSV0XQJHYY","Higor Alves","01M71S79FKKTCHCN1EDR8DSTWQ",7,"MIT","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"evidence publish","publish","evidence","deliver","local","qa","ask","preview","phase","tracker","delivery","for","keep","protocol","gate","it","2026-11-10 13:02:02",false,"---\nname: evidence-publish\ndescription: \"Deliver a QA\u002Fevidence packet to a tracker or keep it local, behind an always-ask preview gate. Protocol for $orc-qa Phase 6, $orc-evidence, and any evidence-delivery step.\"\n---\n\n# Evidence Publishing\n\nTake the evidence packet browser QA already wrote to `.orc\u002F\u003Cbranch>\u002Ffiles\u002Fqa\u002F` and deliver it: attach the visual proof and post a summary to the linked ticket, or keep it local — always the user's explicit choice, and always safe to run (no tracker ⇒ local-only, no prompt, no error).\n\n**Announce at start:** \"I'm using the evidence-publish skill to deliver the QA evidence.\"\n\nCollection is NOT this skill's job — `$orc-qa` (Driver A `agent-browser` \u002F Driver B Claude-in-Chrome) already produced the packet. This skill owns delivery only: **detect → curate → preview-gate → deliver → record.**\n\n## Inputs\n\n- `qaDir` — the packet directory (`.orc\u002F\u003Cbranch>\u002Ffiles\u002Fqa\u002F` or `.orc\u002Fevidence\u002F\u003CKEY>\u002F`).\n- `ticketKey` (optional) — an explicit key; else resolved from the active session.\n- `verdict` — `pass|fail|partial` from the QA run (used in the comment).\n\n## Protocol\n\n### 1. Detect — tracker enablement ladder\n\nTwo capability tiers, checked and degraded **independently**:\n\n- **comment** available iff `command -v acli` **and** `acli jira auth status` exits 0.\n- **attach** available iff comment is available **and** `command -v curl` **and** a token env is set (`JIRA_API_TOKEN` or `ATLASSIAN_API_TOKEN`). Site + email are read from `acli jira auth status`; acli deliberately never exposes its stored token, so REST upload needs the user's own.\n\nResolve the ticket: explicit `ticketKey`, else the active session's `jiraTicket` in `.orc\u002Forc.json` (sanitized-branch match, `status == in_progress`) — the same resolution `$orc-jira bind` uses. **No ticket, or comment unavailable ⇒ no tracker target** (the gate still runs when the Artifact target below is available; otherwise skip to step 5).\n\n**Report + Artifact target** (independent of the tracker): for a session packet, always render the report — `orc-report html` writes `qaDir\u002Freport.html` (criteria, notes, screenshots, recording; missing files flagged) and prints its path. The **Artifact** target is available iff the host exposes the `Artifact` tool.\n\n**PR target** (independent): `references\u002Fgithub-pr-adapter.md` `detect()` — available iff `gh` authed and the branch has an open PR.\n\nExact commands: `references\u002Fjira-adapter.md`. The tracker-agnostic interface (to add GitHub\u002FLinear later): `references\u002Fadapter-contract.md`.\n\n### 2. Curate the payload\n\n**Prefer the manifest.** When `qaDir\u002Fqa-manifest.json` exists, its `curated` array IS the payload — the driver already picked the items that best prove the behavior; take them verbatim and add `steps.md`. Also read its `acceptance` rows: the comment body names each criterion and its result, so the ticket says what was proven rather than \"QA passed\".\n\nNo manifest (a hand-built packet) ⇒ fall back to the driver's packet shape in [PACKET-SHAPES.md](references\u002FPACKET-SHAPES.md).\n\nAttach `.webm`\u002F`.gif`\u002F`.png` alike — the REST upload path in `references\u002Fjira-adapter.md` is content-type agnostic. Never attach `console.log` \u002F `console-*.log` \u002F `network.har` \u002F `network-summary.md` \u002F `snapshot-final.txt` \u002F `trace-*.zip` \u002F anything under `pw\u002F` — noise on a ticket, and Playwright traces carry the live session cookie and full response bodies; they stay local. When **attach** is unavailable (comment tier only), the payload is comment-only — note it in the preview.\n\n### 3. Preview gate — always ask\n\nEmit the Preview callout, then `the available user-question tool (or ask in chat)` (header `Publish`) with the payload as the `preview` of **Upload to `\u003CKEY>`** — never inside the callout (blockquotes break alignment); fence fallback when `the available user-question tool (or ask in chat)` is unavailable (`orc-gates` §3). No flag bypasses this — the tracker is outward-facing (hard-outward per `orc-using-orc`; `--auto`\u002F`interaction_policy` never skip it).\n\n```\n> **📋 Preview — evidence for \u003CKEY>**\n```\n\nPayload to show: the target ticket + URL, the curated file list (mark comment-only if no token), and the comment body verbatim. Options:\n\n- **Upload to `\u003CKEY>`** — attach the files (if able) + post the comment.\n- **Keep local only** — record, send nothing.\n- **Cancel** — do nothing.\n\nIf a prior `## Evidence delivery` block in `steps.md` already reads \"uploaded\", say so in the gate and make **Keep local only** the safe default — this is the double-upload guard.\n\nArtifact or PR target available ⇒ the same call carries one further question per target — read [ARTIFACT-AND-PR-TARGETS.md](references\u002FARTIFACT-AND-PR-TARGETS.md) for the question shapes and the order in the call.\n\n### 4. Deliver — on Upload\n\n- **Attach** each curated file over REST (acli has no upload verb — `references\u002Fjira-adapter.md`). A per-file failure ⇒ surface it and continue; partial delivery beats none.\n- **Comment**: post the plain-text summary via `acli jira workitem comment create`. **Plain text only** — Jira stores rich text as ADF, so markdown renders literally; reference attachments by filename, never embed.\n\n- **Artifact** (on Publish) and **PR comment** (on Post): deliver per [ARTIFACT-AND-PR-TARGETS.md](references\u002FARTIFACT-AND-PR-TARGETS.md) — image\u002Fvideo files only, never logs, traces or HARs.\n\n### 5. Record — provenance + idempotency\n\nAppend to `steps.md`:\n\n```\n## Evidence delivery — \u003CISO>\n- Outcome: uploaded to \u003CKEY> | kept local | no tracker enabled | cancelled\n- Ticket: \u003CKEY> (\u003Curl>)\n- Attached: \u003Cfile list | none (comment-only — set JIRA_API_TOKEN to attach) | none (local)>\n- Comment: posted | n\u002Fa\n- Report: \u003CqaDir>\u002Freport.html | artifact \u003Curl>\n- PR comment: posted \u003Curl> | n\u002Fa\n```\n\nEcho a one-line `✓` on upload, or a plain note otherwise. Local-only and cancel stay plain — no callout.\n\n## Iron rules\n\n- **Always ask before uploading.** No flag bypasses the preview gate — an Artifact publish included (hard-outward per `orc-using-orc`).\n- **Never block on a missing tracker.** No acli \u002F no auth \u002F no ticket ⇒ local-only, one line, never an error.\n- **Plain-text comments only.** Markdown\u002FADF pitfalls are documented in `references\u002Fjira-adapter.md`.\n- **Record every outcome in `steps.md`** — provenance and the double-upload guard both live there.\n","# Evidence Publishing\n\nTake the evidence packet browser QA already wrote to `.orc\u002F\u003Cbranch>\u002Ffiles\u002Fqa\u002F` and deliver it: attach the visual proof and post a summary to the linked ticket, or keep it local — always the user's explicit choice, and always safe to run (no tracker ⇒ local-only, no prompt, no error).\n\n**Announce at start:** \"I'm using the evidence-publish skill to deliver the QA evidence.\"\n\nCollection is NOT this skill's job — `$orc-qa` (Driver A `agent-browser` \u002F Driver B Claude-in-Chrome) already produced the packet. This skill owns delivery only: **detect → curate → preview-gate → deliver → record.**\n\n## Inputs\n\n- `qaDir` — the packet directory (`.orc\u002F\u003Cbranch>\u002Ffiles\u002Fqa\u002F` or `.orc\u002Fevidence\u002F\u003CKEY>\u002F`).\n- `ticketKey` (optional) — an explicit key; else resolved from the active session.\n- `verdict` — `pass|fail|partial` from the QA run (used in the comment).\n\n## Protocol\n\n### 1. Detect — tracker enablement ladder\n\nTwo capability tiers, checked and degraded **independently**:\n\n- **comment** available iff `command -v acli` **and** `acli jira auth status` exits 0.\n- **attach** available iff comment is available **and** `command -v curl` **and** a token env is set (`JIRA_API_TOKEN` or `ATLASSIAN_API_TOKEN`). Site + email are read from `acli jira auth status`; acli deliberately never exposes its stored token, so REST upload needs the user's own.\n\nResolve the ticket: explicit `ticketKey`, else the active session's `jiraTicket` in `.orc\u002Forc.json` (sanitized-branch match, `status == in_progress`) — the same resolution `$orc-jira bind` uses. **No ticket, or comment unavailable ⇒ no tracker target** (the gate still runs when the Artifact target below is available; otherwise skip to step 5).\n\n**Report + Artifact target** (independent of the tracker): for a session packet, always render the report — `orc-report html` writes `qaDir\u002Freport.html` (criteria, notes, screenshots, recording; missing files flagged) and prints its path. The **Artifact** target is available iff the host exposes the `Artifact` tool.\n\n**PR target** (independent): `references\u002Fgithub-pr-adapter.md` `detect()` — available iff `gh` authed and the branch has an open PR.\n\nExact commands: `references\u002Fjira-adapter.md`. The tracker-agnostic interface (to add GitHub\u002FLinear later): `references\u002Fadapter-contract.md`.\n\n### 2. Curate the payload\n\n**Prefer the manifest.** When `qaDir\u002Fqa-manifest.json` exists, its `curated` array IS the payload — the driver already picked the items that best prove the behavior; take them verbatim and add `steps.md`. Also read its `acceptance` rows: the comment body names each criterion and its result, so the ticket says what was proven rather than \"QA passed\".\n\nNo manifest (a hand-built packet) ⇒ fall back to the driver's packet shape in [PACKET-SHAPES.md](references\u002FPACKET-SHAPES.md).\n\nAttach `.webm`\u002F`.gif`\u002F`.png` alike — the REST upload path in `references\u002Fjira-adapter.md` is content-type agnostic. Never attach `console.log` \u002F `console-*.log` \u002F `network.har` \u002F `network-summary.md` \u002F `snapshot-final.txt` \u002F `trace-*.zip` \u002F anything under `pw\u002F` — noise on a ticket, and Playwright traces carry the live session cookie and full response bodies; they stay local. When **attach** is unavailable (comment tier only), the payload is comment-only — note it in the preview.\n\n### 3. Preview gate — always ask\n\nEmit the Preview callout, then `the available user-question tool (or ask in chat)` (header `Publish`) with the payload as the `preview` of **Upload to `\u003CKEY>`** — never inside the callout (blockquotes break alignment); fence fallback when `the available user-question tool (or ask in chat)` is unavailable (`orc-gates` §3). No flag bypasses this — the tracker is outward-facing (hard-outward per `orc-using-orc`; `--auto`\u002F`interaction_policy` never skip it).\n\n```\n> **📋 Preview — evidence for \u003CKEY>**\n```\n\nPayload to show: the target ticket + URL, the curated file list (mark comment-only if no token), and the comment body verbatim. Options:\n\n- **Upload to `\u003CKEY>`** — attach the files (if able) + post the comment.\n- **Keep local only** — record, send nothing.\n- **Cancel** — do nothing.\n\nIf a prior `## Evidence delivery` block in `steps.md` already reads \"uploaded\", say so in the gate and make **Keep local only** the safe default — this is the double-upload guard.\n\nArtifact or PR target available ⇒ the same call carries one further question per target — read [ARTIFACT-AND-PR-TARGETS.md](references\u002FARTIFACT-AND-PR-TARGETS.md) for the question shapes and the order in the call.\n\n### 4. Deliver — on Upload\n\n- **Attach** each curated file over REST (acli has no upload verb — `references\u002Fjira-adapter.md`). A per-file failure ⇒ surface it and continue; partial delivery beats none.\n- **Comment**: post the plain-text summary via `acli jira workitem comment create`. **Plain text only** — Jira stores rich text as ADF, so markdown renders literally; reference attachments by filename, never embed.\n\n- **Artifact** (on Publish) and **PR comment** (on Post): deliver per [ARTIFACT-AND-PR-TARGETS.md](references\u002FARTIFACT-AND-PR-TARGETS.md) — image\u002Fvideo files only, never logs, traces or HARs.\n\n### 5. Record — provenance + idempotency\n\nAppend to `steps.md`:\n\n```\n## Evidence delivery — \u003CISO>\n- Outcome: uploaded to \u003CKEY> | kept local | no tracker enabled | cancelled\n- Ticket: \u003CKEY> (\u003Curl>)\n- Attached: \u003Cfile list | none (comment-only — set JIRA_API_TOKEN to attach) | none (local)>\n- Comment: posted | n\u002Fa\n- Report: \u003CqaDir>\u002Freport.html | artifact \u003Curl>\n- PR comment: posted \u003Curl> | n\u002Fa\n```\n\nEcho a one-line `✓` on upload, or a plain note otherwise. Local-only and cancel stay plain — no callout.\n\n## Iron rules\n\n- **Always ask before uploading.** No flag bypasses the preview gate — an Artifact publish included (hard-outward per `orc-using-orc`).\n- **Never block on a missing tracker.** No acli \u002F no auth \u002F no ticket ⇒ local-only, one line, never an error.\n- **Plain-text comments only.** Markdown\u002FADF pitfalls are documented in `references\u002Fjira-adapter.md`.\n- **Record every outcome in `steps.md`** — provenance and the double-upload guard both live there.\n",{"name":5,"description":7},"main","7522fd7266944e30052204c2f6df287d8b5516be","codex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish",0,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc","https:\u002F\u002Forc.novacstack.com\u002F","https:\u002F\u002Fgithub.com\u002FHigorAlves","higoralves.dev","Software Engineering","2026-11-07 07:26:38",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add HigorAlves\u002Forc --skill evidence-publish",{"tool":56,"command":57},"bunx","bunx skills add HigorAlves\u002Forc --skill evidence-publish",{"tool":59,"command":60},"pnpm","pnpm dlx skills add HigorAlves\u002Forc --skill evidence-publish","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002FSKILL.md",true,[64,70,74,78,82],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Fadapter-contract.md","REFERENCE","参考文档",2068,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002Freferences\u002Fadapter-contract.md",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002FARTIFACT-AND-PR-TARGETS.md",2240,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002Freferences\u002FARTIFACT-AND-PR-TARGETS.md",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fgithub-pr-adapter.md",2144,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002Freferences\u002Fgithub-pr-adapter.md",{"path":79,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fjira-adapter.md",3140,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002Freferences\u002Fjira-adapter.md",{"path":83,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002FPACKET-SHAPES.md",396,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fevidence-publish\u002Freferences\u002FPACKET-SHAPES.md",[87,126,152,173,195,214],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":106,"publishedAt":35},"01M71SW40F9TAAEDKBYYBCM814","writing-plans","Write a comprehensive implementation plan of bite-sized TDD tasks that an engineer with zero codebase context could execute — exact files, code, tests, and verification steps","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[93,98,103],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":104,"categoryName":105,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000036","内容创作者",[107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,30,124,125],"writing","writing plans","plans","engineer","superpowers","implementation plan","files","when","you","code","tasks","verification","plan","write","steps","context","ZeRO","tests","use",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":35},"01M71SW15KHE4MHJW9NEXV65X2","writing-for-agents","orc's doctrine layer for writing any document an agent consumes — skills, AGENTS.md\u002FCLAUDE.md, reference docs","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[132,133,136],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},{"categoryNo":134,"categoryName":135,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":104,"categoryName":105,"taxonomyType":101,"taxonomyTypeDesc":102},[138,107,30,139,114,140,141,142,143,144,145,146,125,147,148,149,150,151],"writing for agents","matt pocock","inline","tuning","a skill","layer","doctrine","push","editing","document","github","https","reference","docs",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":35},"01M71SVYQKXT743HHHWGHT3G13","workspace-mode","Use when cwd is a parent dir holding multiple sibling git repos — defines repo auto-detection, --repos\u002F--repo\u002F--all-repos\u002F--this-repo precedence, per-repo dispatch, and linked-PR mechanics.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fworkspace-mode\u002FSKILL.md",[158],{"categoryNo":134,"categoryName":135,"taxonomyType":96,"taxonomyTypeDesc":97},[160,161,162,163,164,114,165,166,167,168,125,169,170,171,172],"workspace mode","mode","workspace","mechanics","auto","repos","git","pr","repo","dispatch","auto-detection","detection","parent",{"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":180,"publishedAt":35},"01M71SVVP3BXS06G9395P2K0RH","wizard","Generate an interactive bash wizard walking a human through work only they can perform — credentials, secrets, one-off migrations","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwizard\u002FSKILL.md",[179],{"categoryNo":134,"categoryName":135,"taxonomyType":96,"taxonomyTypeDesc":97},[175,181,182,183,184,139,114,185,186,187,188,189,190,121,191,192,30,125,193,194],"condition","never","provisioning infrastructure","only","Bash","work","credentials","generate","human","secrets","infrastructure","do","one","interactive",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":201,"publishedAt":35},"01M71SVT4AR6NKAM5B077E7QSJ","wait-what","Stop and re-pitch — the last message did not land; say it again simply, in the project's own vocabulary.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[202,203,204,205,206,139,207,208,209,210,148,149,211,34,212,213],"wait what","wait","project","re","true","pitch","last","say","message","land","stop","vocabulary",{"skillNo":215,"name":216,"nameZh":6,"description":217,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":218,"categories":219,"keywords":224,"publishedAt":35},"01M71SVQVYRA9QBQ6G8MWR8G6F","vitest","Vitest fast unit testing framework powered by Vite with Jest-compatible API","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fvitest\u002FSKILL.md",[220,223],{"categoryNo":221,"categoryName":222,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[216,225,226,227,228,229,107,114,230,231,232,233,234,235,236,237,238,239,124,240],"coverage","unit","testing","testing framework","generated","api","jest","2026","at","scripts","unit testing","antfu","framework","vite","mocking","dev"]