[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6CHR0F6J2M4QEHFR85XRNSR":3,"creator-list:01M6CHR0F6J2M4QEHFR85XRNSR:stars:1:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":10,"location":18,"followersCount":19,"publicReposCount":20},"01M6CHR0F6J2M4QEHFR85XRNSR","dayvidpham","David Huu Pham","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F22456875?v=4","USER","个人作者",null,182,2,1,3,"2026-11-11 16:48:56","https:\u002F\u002Fgithub.com\u002Fdayvidpham","dhpham.com","Vancouver, BC, Canada",12,47,{"records":22,"total":11,"current":13,"size":387},[23,54,83,88,94,99,104,135,162,193,214,232,257,275,304,321,344,365],{"skillNo":24,"name":25,"nameZh":10,"description":26,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":30,"categories":31,"keywords":32,"publishedAt":53},"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\".","dayvidpham\u002Faura-plugins","01M6CHR0KQJ4DK5KSZ9TRTP7DW","MIT","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fafk-implement\u002FSKILL.md",[],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"afk implement","implement","bed","never","scope","clean","branches","open","autonomous","when","review","pull requests","stack","me","run","merge","unattended","overnight","but","pull","2026-11-10 10:12:30",{"skillNo":55,"name":56,"nameZh":10,"description":57,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":58,"categories":59,"keywords":65,"publishedAt":53},"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",[60],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[56,66,67,68,69,70,71,72,73,74,75,42,76,77,78,79,80,81,82],"standards","documentation","read","up","coding standards","reference","look","workflow","coding","constraints","you","phase","roles","understand","conventions","aura","full",{"skillNo":84,"name":56,"nameZh":10,"description":10,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":53},"01M6CHSBJDVKGWAJWQCNQ22F9F","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002Fskills\u002Fprotocol\u002FSKILL.md",[],[56],{"skillNo":89,"name":90,"nameZh":10,"description":10,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":53},"01M6CHSAJY85M0W8NEAN4PRF82","example","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002Fskills\u002Fexample\u002FSKILL.md",[],[90],{"skillNo":95,"name":90,"nameZh":10,"description":10,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":53},"01M6CHS9KQJYCWR1C9F2GJDZYX","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002F.opencode\u002Fskill\u002Fexample\u002FSKILL.md",[],[90],{"skillNo":100,"name":90,"nameZh":10,"description":10,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":53},"01M6CHS8MSW2SDQ5Y05A3GZES4","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002Fnix\u002Fhm-module-test-data\u002Ffull\u002F.agents\u002Fskills\u002Fexample\u002FSKILL.md",[],[90],{"skillNo":105,"name":106,"nameZh":10,"description":107,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":53},"01M6CHS52TKPKC7WV8ZG9YDDAZ","write-go-tests","Use when adding or extending Go tests in strike-cli — *_test.go, table-driven cases, fixtures, httptest, tool Ask helpers, TUI harnesses, coverage gaps. Do not use for running tests only (use test-and-validate).","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwrite-go-tests\u002FSKILL.md",[],[111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,42,132,133,134],"write go tests","write","go","tests","coverage","do","tool","only","use","ask","coverage gaps","test","cli","running tests","strike","validate","tui","table","running","for","harnesses","extending","gaps","fixtures",{"skillNo":136,"name":137,"nameZh":10,"description":138,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":53},"01M6CHS1WN41CB704Y665EQKSB","tui-components","Use when building or restyling strike's TUI — views, panels, modals, pickers, badges, dashboards, status rows, or any layout work in internal\u002Ftui. Covers the internal\u002Ftui\u002Fui component catalog and internal\u002Ftui\u002Ftheme tokens. Do not use for backend\u002Fengine work (internal\u002Fengine, internal\u002Fprovider, internal\u002Ftool, internal\u002Fpermission, internal\u002Fsession, internal\u002Fauth, internal\u002Fhost) — those packages have no UI surface.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftui-components\u002FSKILL.md",[],[142,127,143,144,116,145,146,147,148,149,150,151,117,125,152,153,154,119,155,156,157,158,130,159,160,161,42],"tui components","components","engine","packages","work","component","backend","auth","provider","session","catalog","ui component","status","ui","dashboards","theme","s tui","tokens","panels","host",{"skillNo":163,"name":164,"nameZh":10,"description":165,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":166,"categories":167,"keywords":169,"publishedAt":53},"01M6CHRYVF1DDW8Z6RYNV0GYBN","tmux-capture-driver","Drive an interactive terminal program (Claude Code, Codex, OpenCode, or any TUI) from an agent through tmux, step by step, and prove each step by an observable artefact. Carries the send-keys rules that were measured to work, the trust-prompt sequences per program, turn-completion detection, bounded condition waits, non-interactive fallbacks, and the failure modes seen in practice. Use when an agent must operate a TUI it cannot attach to, obtain files or output that only an interactive session produces, or hand a partly driven tmux session to another agent.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftmux-capture-driver\u002FSKILL.md",[168],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},[170,171,172,173,146,174,175,176,177,178,151,118,179,180,119,181,127,182,183,184,185,186,187,188,189,190,191,42,192],"tmux capture driver","capture","tmux","driver","attach","trust","codex","opencode","terminal","detection","files","Rules","prompt","code","interactive","drive","condition","operate","step by step","send","modes","prove","program",{"skillNo":194,"name":195,"nameZh":10,"description":196,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":197,"categories":198,"keywords":202,"publishedAt":53},"01M6CHRW0ESTTCD8VAJF5M5HV6","test-and-validate","Use when running tests, validation, CI checks, coverage, race detection, vet, build, or verifying strike-cli changes. Trigger on make test, go test, lint, verify, validate, regression, or before claiming work done.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftest-and-validate\u002FSKILL.md",[199],{"categoryNo":200,"categoryName":201,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000008","测试与质量",[203,122,126,115,204,205,119,206,146,123,207,208,124,125,209,179,113,129,210,114,42,211,212,213],"test and validate","regression","ci","lint","verify","build","validation","trigger","done","vet","changes",{"skillNo":215,"name":216,"nameZh":10,"description":217,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":218,"categories":219,"keywords":220,"publishedAt":53},"01M6CHRSBWN44FBC5D2DY7QYG0","smoke","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.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsmoke\u002FSKILL.md",[],[216,221,144,222,223,123,224,149,151,225,125,226,227,119,127,228,229,130,42,213,230,231],"resume","cmd","Echo","product","release","issue","offline","boot","user","input","handler",{"skillNo":233,"name":234,"nameZh":10,"description":235,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":236,"categories":237,"keywords":238,"publishedAt":53},"01M6CHRPHJWQSHQD62KT3ASABB","run-harness-capture","Run a live capture sitting that records raw lifecycle-hook payloads from real Claude Code, Codex and OpenCode sessions through pasture's capture sink, so the bytes can be cleared into fixtures. Carries the kit rules (a binary and transports generated with the version roots moved), the three environment variables, the dry run, per-harness setup and trigger recipes with expected file names, the fault line that is expected, the report format for the clearance step, and the safety rules (live sessions only, never the live store, nothing committed before clearance, nothing pushed before the user's ACCEPT). Use when a pin bump or a coverage slice needs authentic host payloads, or when the user says to run the captures.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frun-harness-capture\u002FSKILL.md",[],[239,240,47,171,115,36,241,242,243,244,245,118,246,119,181,247,248,249,183,250,251,161,42,252,253,177,254,255,256],"harness","run harness capture","bump","payloads","environment","lifecycle","sessions","generated","pin","version","file","harness setup","kit","Variables","dry","line","Safety","recipes",{"skillNo":258,"name":225,"nameZh":10,"description":259,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":260,"categories":261,"keywords":262,"publishedAt":53},"01M6CHRKEMR6F1JXJ3T5CQAC2K","Cut a strike-cli GitHub release from main — preflight, notes, annotated tag, watch release.yml, verify assets. Use when shipping a version (v0.x.y), tagging, or preparing release notes.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frelease\u002FSKILL.md",[],[225,263,264,123,265,207,125,266,267,268,119,269,248,270,271,42,272,273,274],"notes","shipping","github","assets","main","release notes","v0","preflight","github release","tagging","cut","watch",{"skillNo":276,"name":277,"nameZh":10,"description":278,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":279,"categories":280,"keywords":281,"publishedAt":53},"01M6CHRGV55D56XHZZ3WC1M8ZG","pasture-usage","Use when operating the Pasture task tracker from the command line — creating, reading, updating, and closing tasks; labels; dependencies; comments and timelines; agent\u002Fauthor attribution; and store\u002Fnamespace selection. Covers the required --author flag, exit codes, and the gotchas we have hit in practice (write-lock contention, shell quoting, URI capture, two-dash vs slash IDs).","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpasture-usage\u002FSKILL.md",[],[282,283,284,285,286,287,112,288,289,290,291,119,171,292,293,294,295,296,297,42,298,299,300,301,302,303],"pasture usage","usage","ids","command","tracker","shell","attribution","command line","selection","exit","task tracker","tasks","task","operating","labels","codes","comments","dash","author","lock","store","closing",{"skillNo":305,"name":306,"nameZh":10,"description":307,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":308,"categories":309,"keywords":310,"publishedAt":53},"01M6WMY31W7C6R65GYPAR6HBM1","pasture-performance","Use when a pasture read, replay, hook or query is slow, or before claiming a speedup. Covers the session replay path, query plans, benchmarks, invariants, and the evidence a speedup needs.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpasture-performance\u002FSKILL.md",[],[311,312,313,151,68,314,315,316,119,317,42,318,319,320],"pasture performance","performance","evidence","invariants","replay","plans","hook","query","benchmarks","path",{"skillNo":322,"name":323,"nameZh":10,"description":324,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":325,"categories":326,"keywords":327,"publishedAt":53},"01M6CHRE8T4Y7VC3Q7ZHZTRVFK","issue-orchestrator","Drive open GitHub issues on strike-cli to merge via parallel worktrees — parse wave\u002Fdepends\u002Fblocks\u002Fconflicts headers, dispatch issue-handler agents, prefer bugs-first, never parallelize conflicting issues. Use when asked to orchestrate issues, farm the backlog, run the issue board, or coordinate multiple agents on GitHub issues.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fissue-orchestrator\u002FSKILL.md",[],[328,226,329,330,331,332,36,333,40,119,334,335,123,265,336,47,48,337,125,338,339,340,341,342,42,343],"orchestrator","issue orchestrator","parallel","coordinate","orchestrate","issues","conflicts","first","dispatch","worktrees","board","bugs","parse","backlog","parallel worktrees","farm",{"skillNo":345,"name":346,"nameZh":10,"description":347,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":348,"categories":349,"keywords":351,"publishedAt":53},"01M6CHRB54XCC994VHPZR1D91H","issue-handler","Own a GitHub issue end-to-end in strike-cli — worktree, implement, test, PR, spawn review agents that comment on the PR, address feedback in a loop, CI, merge. Use when asked to handle\u002Ffix\u002Fclose an issue, ship a PR from an issue, or babysit issue work through merge to main.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fissue-handler\u002FSKILL.md",[350],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},[226,352,231,353,354,355,205,267,119,356,34,43,122,146,123,265,357,358,48,359,125,360,361,42,362,363,364],"issue handler","feedback","pr","fix","loop","worktree","github issue","spawn","end","merge to main","address feedback","close","babysit",{"skillNo":366,"name":367,"nameZh":10,"description":368,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":369,"categories":370,"keywords":371,"publishedAt":53},"01M6CHR85KJWQBCJTTT9QHXQW9","issue-create-and-handle","Turn a reported problem or requested change into a refined GitHub issue, obtain explicit approval, create and assign the issue to the authenticated GitHub user, then immediately hand it to issue-handler. Use when asked to file an issue and start work on it, create-and-handle an issue, or turn a bug report into an assigned implementation workflow.","https:\u002F\u002Fgithub.com\u002Fdayvidpham\u002Faura-plugins\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fissue-create-and-handle\u002FSKILL.md",[],[372,226,373,374,375,146,376,265,358,377,378,379,380,381,382,119,73,249,229,383,384,385,42,386],"create","issue create and handle","issue create","implementation workflow","change","work on","report","bug","start","bug report","implementation","start work","problem","assign","hand",18]