[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CHRSBWN44FBC5D2DY7QYG0":3,"skill-same:01M6CHRSBWN44FBC5D2DY7QYG0":73},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6CHRSBWN44FBC5D2DY7QYG0","smoke",null,"Offline product happy-path checks for strike-cli — boot, echo turn, interrupt, session resume. Use when verifying user-visible CLI\u002FTUI\u002Fsession\u002Fauth changes, before release, or when issue-handler tier B\u002FC touches cmd\u002F, engine, tui input\u002Fkeymap, session, or auth.","dayvidpham\u002Faura-plugins","dayvidpham","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F22456875?v=4","01M6CHR0F6J2M4QEHFR85XRNSR","David Huu Pham","01M6CHR0KQJ4DK5KSZ9TRTP7DW",2,"MIT","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsmoke\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"use","when","handler","changes","for","input","issue","Echo","resume","strike","cli","session","user","tui","cmd","engine","offline","product","release","boot","auth","2026-11-10 10:12:30",false,"---\nname: smoke\ndescription: Offline product happy-path checks for strike-cli — boot, echo turn, interrupt, session resume. Use when verifying user-visible CLI\u002FTUI\u002Fsession\u002Fauth changes, before release, or when issue-handler tier B\u002FC touches cmd\u002F, engine, tui input\u002Fkeymap, session, or auth.\n---\n\n# Smoke (strike-cli)\n\nProduct-level checks beyond unit tests. Prefer automated commands; fall back to a short manual checklist when automation is missing.\n\nNo API keys required for the default path (`echo` provider).\n\n## When to run\n\n- Changes under `cmd\u002Fstrike`, `internal\u002Fengine`, `internal\u002Ftui` (input\u002Fkeymap\u002Fapp), `internal\u002Fsession`, `internal\u002Fauth`, `internal\u002Fhost`\n- Before cutting a release (with skill `release`)\n- After CI green when the PR is user-visible\n\nSkip for pure docs\u002Fskills (tier A) unless the docs claim a runtime behavior change.\n\n## Automated baseline\n\n```sh\nmake build\nmake run-echo   # must start; quit cleanly (q \u002F ctrl+c per current binds)\n```\n\nIf `strike` binary exists from `make build`:\n\n```sh\n.\u002Fstrike version\n.\u002Fstrike exec --provider echo \"say hi\" 2>\u002Fdev\u002Fnull || .\u002Fstrike exec \"say hi\" || true\n```\n\nRecord the exact flags that work on this revision (exec\u002Fprovider flags drift — read `.\u002Fstrike -h` \u002F `cmd\u002Fstrike`).\n\n## Checklist (mark each PASS\u002FFAIL\u002FSKIP)\n\n| # | Path | How |\n|---|---|---|\n| 1 | Boot | `make run-echo` or `.\u002Fstrike --provider echo` starts without panic |\n| 2 | Version | `.\u002Fstrike version` prints stamped or `dev` version |\n| 3 | Echo turn | Send a short prompt; assistant text appears (manual TUI or `exec`) |\n| 4 | Tool path | If tools touched: echo `run …` or unit-covered tool still OK — note SKIP if not exercised |\n| 5 | Interrupt | If engine\u002FTUI interrupt touched: esc (or documented bind) cancels in-flight turn |\n| 6 | Resume | If session touched: `--continue` or `\u002Fsession` resume loads without corrupt transcript |\n| 7 | Auth surface | If auth touched: `strike auth` help\u002Flist does not crash (no live login required) |\n\n## Report format\n\n1. **Verdict** — PASS only if no FAIL; list SKIP with reason.\n2. **Commands** — exact lines.\n3. **Failures** — verbatim.\n4. **Not run** — what a human should still click-test.\n\n## Rules\n\n- Do not claim product readiness from `make test` alone when this skill applies.\n- Do not require live provider keys for baseline smoke.\n- Do not skip FAIL by weakening the app; open a bugs-first issue instead.\n","# Smoke (strike-cli)\n\nProduct-level checks beyond unit tests. Prefer automated commands; fall back to a short manual checklist when automation is missing.\n\nNo API keys required for the default path (`echo` provider).\n\n## When to run\n\n- Changes under `cmd\u002Fstrike`, `internal\u002Fengine`, `internal\u002Ftui` (input\u002Fkeymap\u002Fapp), `internal\u002Fsession`, `internal\u002Fauth`, `internal\u002Fhost`\n- Before cutting a release (with skill `release`)\n- After CI green when the PR is user-visible\n\nSkip for pure docs\u002Fskills (tier A) unless the docs claim a runtime behavior change.\n\n## Automated baseline\n\n```sh\nmake build\nmake run-echo   # must start; quit cleanly (q \u002F ctrl+c per current binds)\n```\n\nIf `strike` binary exists from `make build`:\n\n```sh\n.\u002Fstrike version\n.\u002Fstrike exec --provider echo \"say hi\" 2>\u002Fdev\u002Fnull || .\u002Fstrike exec \"say hi\" || true\n```\n\nRecord the exact flags that work on this revision (exec\u002Fprovider flags drift — read `.\u002Fstrike -h` \u002F `cmd\u002Fstrike`).\n\n## Checklist (mark each PASS\u002FFAIL\u002FSKIP)\n\n| # | Path | How |\n|---|---|---|\n| 1 | Boot | `make run-echo` or `.\u002Fstrike --provider echo` starts without panic |\n| 2 | Version | `.\u002Fstrike version` prints stamped or `dev` version |\n| 3 | Echo turn | Send a short prompt; assistant text appears (manual TUI or `exec`) |\n| 4 | Tool path | If tools touched: echo `run …` or unit-covered tool still OK — note SKIP if not exercised |\n| 5 | Interrupt | If engine\u002FTUI interrupt touched: esc (or documented bind) cancels in-flight turn |\n| 6 | Resume | If session touched: `--continue` or `\u002Fsession` resume loads without corrupt transcript |\n| 7 | Auth surface | If auth touched: `strike auth` help\u002Flist does not crash (no live login required) |\n\n## Report format\n\n1. **Verdict** — PASS only if no FAIL; list SKIP with reason.\n2. **Commands** — exact lines.\n3. **Failures** — verbatim.\n4. **Not run** — what a human should still click-test.\n\n## Rules\n\n- Do not claim product readiness from `make test` alone when this skill applies.\n- Do not require live provider keys for baseline smoke.\n- Do not skip FAIL by weakening the app; open a bugs-first issue instead.\n",{"name":5,"description":7},"main","7fe8098d35c17a7d6497a81e4c08abb4c2d02735",".claude\u002Fskills\u002Fsmoke",0,"https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins","https:\u002F\u002Fgithub.com\u002Fdayvidpham","dhpham.com","2026-11-11 16:48:56",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add dayvidpham\u002Faura-plugins --skill smoke",{"tool":59,"command":60},"bunx","bunx skills add dayvidpham\u002Faura-plugins --skill smoke",{"tool":62,"command":63},"pnpm","pnpm dlx skills add dayvidpham\u002Faura-plugins --skill smoke","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsmoke\u002FSKILL.md",true,[67],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"README.md","REFERENCE","参考文档",8755,"https:\u002F\u002Fgithub.com\u002FSESELOVSKYDarian\u002FVase\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-judge\u002FREADME.md",[74,100,129,134,140,145],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":40},"01M70PPVS3CW9RYWGZ4KSNV7MV","afk-implement","Run an unattended (\"AFK\") implementation session as the supervisor — scope small progressive iterations, push feature branches, open pull requests, drive review waves to clean, and never merge. Use when the user says they are going AFK or to bed, asks for overnight autonomous implementation, says \"don't block on me\", \"open PRs but don't merge\", \"progressive adoption\", or \"stack changes\".","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fafk-implement\u002FSKILL.md",[],[81,82,83,84,85,86,87,88,89,90,20,91,92,93,94,95,96,97,98,99],"implement","afk implement","pull","bed","never","scope","clean","branches","open","autonomous","review","pull requests","stack","me","run","merge","unattended","overnight","but",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":111,"publishedAt":40},"01M6CHSCKDTSV05385SJ05XWW6","protocol","Aura protocol reference documentation — 12-phase workflow, agent roles, constraints, and coding standards. Read when you need to understand the full workflow or look up conventions.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fskills\u002Fprotocol\u002FSKILL.md",[106],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[102,112,113,114,115,116,117,118,119,120,121,122,20,123,124,125,126,127,128],"coding","standards","documentation","read","up","coding standards","reference","look","workflow","full","constraints","you","phase","roles","understand","conventions","aura",{"skillNo":130,"name":102,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":40},"01M6CHSBJDVKGWAJWQCNQ22F9F","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002Fskills\u002Fprotocol\u002FSKILL.md",[],[102],{"skillNo":135,"name":136,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":40},"01M6CHSAJY85M0W8NEAN4PRF82","example","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002Fskills\u002Fexample\u002FSKILL.md",[],[136],{"skillNo":141,"name":136,"nameZh":6,"description":6,"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":40},"01M6CHS9KQJYCWR1C9F2GJDZYX","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002F.opencode\u002Fskill\u002Fexample\u002FSKILL.md",[],[136],{"skillNo":146,"name":136,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":40},"01M6CHS8MSW2SDQ5Y05A3GZES4","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002F.agents\u002Fskills\u002Fexample\u002FSKILL.md",[],[136]]