[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M71P068NASGHSWS11VWW416N":3,"creator-list:01M71P068NASGHSWS11VWW416N:stars:1:":23},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":15,"updatedAt":16,"htmlUrl":17,"blogUrl":18,"company":19,"location":20,"followersCount":21,"publicReposCount":22},"01M71P068NASGHSWS11VWW416N","drsh4dow","Daniel Moretti","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F45247070?v=4","USER","个人作者","Toss A Coin To Your Witcher :pirate_flag: ",76,1,4,6,10,"2026-11-03 22:13:53","https:\u002F\u002Fgithub.com\u002Fdrsh4dow","https:\u002F\u002Fdanielmoretti.com\u002F",null,"Chile",18,96,{"records":24,"total":11,"current":12,"size":21},[25,52,84,101,122,133,153,167,184,196,208,224,239,252,271,291,305,312],{"skillNo":26,"name":27,"nameZh":19,"description":28,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":32,"categories":33,"keywords":34,"publishedAt":51},"01M71P4GPJMBK21BTZBKY9T8EE","changelog","Write the changelog entry for a pull request. Use when a PR changes behavior that users, operators, or integrators can notice.","drsh4dow\u002Fpi-setup","01M71P0698BH81N65NP04X9NVN","MIT","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fevals\u002Fharness-lessons\u002Ffixtures\u002Fchangelog-skill\u002FSKILL.md",[],[27,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"users","pull","notice","changes","operators","pr","pull request","for","request","behavior","entry","write","use","when","can","changelog entry","2026-11-10 10:56:23",{"skillNo":53,"name":54,"nameZh":19,"description":55,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":56,"categories":57,"keywords":68,"publishedAt":51},"01M71P4E9AZM56JBY227P2G1SC","writing-good-tickets","Write, file, or update an issue or ticket that an agent or a developer can take to one PR. Use when filing a bug or feature, updating an issue, or breaking a plan into tickets.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-good-tickets\u002FSKILL.md",[58,63],{"categoryNo":59,"categoryName":60,"taxonomyType":61,"taxonomyTypeDesc":62},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":64,"categoryName":65,"taxonomyType":66,"taxonomyTypeDesc":67},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[69,70,71,72,40,73,74,75,47,76,48,77,78,49,79,80,46,81,82,83],"good","writing","tickets","writing good tickets","feature","filing","ticket","false","file","one","plan","update","bug","take","issue",{"skillNo":85,"name":86,"nameZh":19,"description":87,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":88,"categories":89,"keywords":92,"publishedAt":51},"01M71P4C0B0DXTRRSG9RA6Y687","writing-good-prs","Write or update a pull request title and body that a reviewer can trust and own. Use when opening a PR or editing its description.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-good-prs\u002FSKILL.md",[90,91],{"categoryNo":59,"categoryName":60,"taxonomyType":61,"taxonomyTypeDesc":62},{"categoryNo":64,"categoryName":65,"taxonomyType":66,"taxonomyTypeDesc":67},[69,93,70,94,36,95,40,96,47,76,48,49,97,98,41,43,80,46,99,100],"prs","writing good prs","trust","editing","reviewer","title","opening a pr","body",{"skillNo":102,"name":103,"nameZh":19,"description":104,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":105,"categories":106,"keywords":109,"publishedAt":51},"01M71P49D1AG2MR6AYNPMMT34Z","writing-good-commits","Write or reword a git commit message and size the commit it describes. Use when committing, or when reshaping commits during a rebase.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-good-commits\u002FSKILL.md",[107,108],{"categoryNo":59,"categoryName":60,"taxonomyType":61,"taxonomyTypeDesc":62},{"categoryNo":64,"categoryName":65,"taxonomyType":66,"taxonomyTypeDesc":67},[110,69,70,111,112,113,46,114,115,116,47,76,117,118,48,119,120,121],"commits","writing good commits","message","size","git commit message","git","git commit","rebase","commit message","committing","commit","it",{"skillNo":123,"name":124,"nameZh":19,"description":125,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":126,"categories":127,"keywords":130,"publishedAt":51},"01M71P480BDE55JMPVVEBCFS7P","writing-for-agents","Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[128,129],{"categoryNo":59,"categoryName":60,"taxonomyType":61,"taxonomyTypeDesc":62},{"categoryNo":64,"categoryName":65,"taxonomyType":66,"taxonomyTypeDesc":67},[131,42,70,96,47,76,132,48],"writing for agents","documents",{"skillNo":134,"name":135,"nameZh":19,"description":136,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":51},"01M71P45SNCD7DDSA6FRVCPA17","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\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwizard\u002FSKILL.md",[],[135,140,141,42,142,143,144,145,47,146,76,48,147,78,148,49,149,150,151,152],"running","setting","up","ci","provisioning infrastructure","only","invoke","Bash","interactive","credentials","dashboard","generate","human",{"skillNo":154,"name":155,"nameZh":19,"description":156,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":51},"01M71P43DNNPQ67NY6G4XQQM50","why","Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds. Use how for runtime behavior.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fwhy\u002FSKILL.md",[],[155,160,42,161,162,47,76,163,164,44,165,166],"thresholds","runtime","design","work","how","data","rationale",{"skillNo":168,"name":169,"nameZh":19,"description":170,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":51},"01M71P4284MCCV2AK8CT5G9WNZ","web-search","Find and read live web sources when the answer needs evidence unavailable in the current context.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fweb-search\u002FSKILL.md",[],[174,175,176,177,178,179,180,181,76,182,48,183],"web","web search","search","sources","evidence","find","answer","read","live","context",{"skillNo":185,"name":186,"nameZh":19,"description":187,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":51},"01M71P413X2QS4NZQ0R80S3F9Q","unslop","Cut AI tells from any writing. Use for any prose surface, your reply to the user included.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Funslop\u002FSKILL.md",[],[186,42,191,192,70,47,76,193,194,195],"cut","ai tells","prose","user","reply",{"skillNo":197,"name":198,"nameZh":19,"description":199,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":51},"01M71P401JGCCTJEA3X6F7ZVRM","typescript-best-practices","TypeScript best practices. Use when reading or editing any .ts or .tsx file.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Ftypescript-best-practices\u002FSKILL.md",[],[203,204,205,206,207,47,76,48,96,77],"typescript best practices","best practices","typescript","reading","tsx",{"skillNo":209,"name":210,"nameZh":19,"description":211,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":212,"categories":213,"keywords":214,"publishedAt":51},"01M71P3Y82T1W17GQ0YZDH08AC","triage","Turn a batch of tickets someone else wrote into agent-ready work, with duplicates closed, stale tickets dropped, decisions grilled, and a parent spec over sub-tickets with blocking edges.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Ftriage\u002FSKILL.md",[],[210,215,216,163,217,71,218,219,220,221,222,223],"with","ready","duplicates","spec","true","stale","parent","decisions","batch",{"skillNo":225,"name":226,"nameZh":19,"description":227,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":228,"categories":229,"keywords":230,"publishedAt":51},"01M71P3WA9SHQSEEQECR1SJD80","to-tickets","Break a plan, spec, or the current conversation into tracer-bullet tickets, each declaring its blocking edges, published to the project's issue tracker. Use when the user asks to split a spec or plan into tickets or issues.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fto-tickets\u002FSKILL.md",[],[71,231,232,233,234,219,47,76,48,235,79,236,237,218,83,238,194],"to tickets","conversation","project","issues","split","tracker","break","issue tracker",{"skillNo":240,"name":241,"nameZh":19,"description":242,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":243,"categories":244,"keywords":245,"publishedAt":51},"01M71P3TJ85BGY9ZVR7NC48CJ5","to-spec","Synthesize the current conversation into a spec and publish it to the project's issue tracker, without an interview. Use when the user asks for a spec or PRD of what was discussed, or to file the agreed plan as a spec ticket.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fto-spec\u002FSKILL.md",[],[246,218,232,247,248,42,233,75,219,47,76,48,249,77,250,79,236,83,251,238],"to spec","interview","as","synthesize","publish","prd",{"skillNo":253,"name":254,"nameZh":19,"description":255,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":256,"categories":257,"keywords":261,"publishedAt":51},"01M71P3RWPHPVTJ8009RXGPY6K","teach","Explain a body of work plainly so a person actually understands it. Runs the `how` and `why` skills and weaves what they find into one clear explanation. Use for 'teach me this', 'help me really understand X', 'explain this change or subsystem to me'.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fteach\u002FSKILL.md",[258],{"categoryNo":259,"categoryName":260,"taxonomyType":66,"taxonomyTypeDesc":67},"01JBSEEDCAT000000000000039","教师与教育",[254,163,262,263,264,164,42,265,179,155,266,267,219,268,269,47,100,78,270,121],"change","explanation","me","help","person","clear","understand","teach me","explain",{"skillNo":272,"name":273,"nameZh":19,"description":274,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":275,"categories":276,"keywords":277,"publishedAt":51},"01M71P3PQ1PBAWHSBD7B6J7A90","tdd","Test-first red-green loop for features and bug fixes. Use when building a feature or fixing a bug whose behavior has a cheap local test target, or when the user asks for TDD, a failing test, or a regression test. Skip when the test path is unclear, expensive, or integration-heavy.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Ftdd\u002FSKILL.md",[],[273,278,279,280,73,281,42,282,283,284,47,285,76,48,286,287,288,44,289,290],"test-first","target","green","fixes","regression","failing","local","loop","regression test","test","first","integration","features",{"skillNo":292,"name":293,"nameZh":19,"description":294,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":295,"categories":296,"keywords":297,"publishedAt":51},"01M71P3NCHYK5CF65W8W0W3MXW","swarm","Fan out N parallel workers, drain them, and return one report. Use for 'swarm this', or parallel coverage, races, gauntlets, and exploration.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fswarm\u002FSKILL.md",[],[293,298,299,300,301,42,302,47,76,303,304,78],"coverage","drain","parallel","exploration","report","workers","fan out",{"skillNo":306,"name":307,"nameZh":19,"description":308,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":309,"categories":310,"keywords":311,"publishedAt":51},"01M71P3MGPH2452W1J612YZKV0","subagents","Read before using subagents.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fsubagents\u002FSKILL.md",[],[307,76,181],{"skillNo":313,"name":314,"nameZh":19,"description":315,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":316,"categories":317,"keywords":321,"publishedAt":51},"01M71P3HWR44FK393HE3VF8EP9","statechart","Draw how any system moves between states, such as a product flow, a protocol, or a service, as a Mermaid statechart from a TLA+ model. Each bug is a numbered path with blue borders to a state that breaks a rule. Use to show a bug as a path through states, or to turn an agreed chart into a TLA+ skeleton.","https:\u002F\u002Fgithub.com\u002Fdrsh4dow\u002Fpi-setup\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fstatechart\u002FSKILL.md",[318],{"categoryNo":319,"categoryName":320,"taxonomyType":61,"taxonomyTypeDesc":62},"01JBSEEDCAT000000000000013","分析与可视化",[314,248,322,323,324,325,326,219,47,327,76,328,215,329,330,331,332,164,81,333],"show","states","model","system","skeleton","TLA+","chart","state","blue","product","mermaid","protocol"]