[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6P6Z9RW9SDSR9XHPMBAYVE6":3,"creator-list:01M6P6Z9RW9SDSR9XHPMBAYVE6:stars:1:":19},{"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":10,"company":10,"location":10,"followersCount":12,"publicReposCount":18},"01M6P6Z9RW9SDSR9XHPMBAYVE6","asushiroo","asushiro","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F113016352?v=4","USER","个人作者",null,42,1,4,6,0,"2026-10-02 15:40:43","https:\u002F\u002Fgithub.com\u002Fasushiroo",3,{"records":20,"total":11,"current":12,"size":348},[21,49,65,78,92,116,141,167,185,201,215,226,241,264,283,304,318,332],{"skillNo":22,"name":23,"nameZh":10,"description":24,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":28,"categories":29,"keywords":40,"publishedAt":48},"01M6P7AB02738RGKB9RM8QHCA5","writing-shape","Writing, exploit — shape raw material into an article, paragraph by paragraph.","asushiroo\u002Fdotfiles","01M6P6Z9WSWDRXZNZCSB4W5JC2","MIT","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fwriting-shape\u002FSKILL.md",[30,35],{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[41,42,43,44,45,46,47],"writing","writing shape","shape","exploit","article","material","true","2026-11-10 10:12:30",{"skillNo":50,"name":51,"nameZh":10,"description":52,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":53,"categories":54,"keywords":57,"publishedAt":48},"01M6P7A81YB2M6P1V7C0BC5YP9","writing-great-skills","Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fwriting-great-skills\u002FSKILL.md",[55,56],{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[41,58,59,60,61,62,63,47,64],"writing great skills","editing","reference","vocabulary","make","principles","for",{"skillNo":66,"name":67,"nameZh":10,"description":68,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":69,"categories":70,"keywords":73,"publishedAt":48},"01M6P7A57S23PPT7MY9E9E08AB","writing-fragments","Writing, explore — mine raw fragments, no structure yet.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fwriting-fragments\u002FSKILL.md",[71,72],{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[41,74,75,76,77,47],"writing fragments","explore","structure","mine",{"skillNo":79,"name":80,"nameZh":10,"description":81,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":82,"categories":83,"keywords":86,"publishedAt":48},"01M6P7A2S5VH0PPWAJTBBH6987","writing-beats","Writing, exploit — assemble raw material into a journey of beats, grounding each term before a beat leans on it.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fwriting-beats\u002FSKILL.md",[84,85],{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[41,87,88,44,89,46,90,91,47],"writing beats","assemble","journey","it","grounding",{"skillNo":93,"name":94,"nameZh":10,"description":95,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":48},"01M6P79J16SAK6T4CF0RDN62W6","wizard","Generate an interactive bash wizard that walks a human through a manual procedure — third-party setup, a one-off migration, an A→B state transition — opening URLs, capturing values, confirming each step, and writing .env files and GitHub Actions secrets.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fwizard\u002FSKILL.md",[],[94,41,99,100,101,102,103,104,105,106,107,108,109,110,111,112,47,113,114,115],"github","generate","state","actions","github actions","secrets","Bash","interactive","migration","files","human","third-party","env","manual","values","party","transition",{"skillNo":117,"name":118,"nameZh":10,"description":119,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":48},"01M6P79EMS5ZYR75Z3WJBZGG9P","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\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fwayfinder\u002FSKILL.md",[],[118,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,47,139,140],"chunk","plan","decision","work","one at a time","session","issue","tracker","map","time","shared","as","clear","tickets","issue tracker","more","can","at",{"skillNo":142,"name":143,"nameZh":10,"description":144,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":48},"01M6P798SYJA0TQ0MBA4E347VR","ubiquitous-language","Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions \"domain model\" or \"DDD\".","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fubiquitous-language\u002FSKILL.md",[],[148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,47],"ubiquitous language","language","create","ddd","terms","model","glossary","user","extract","use","build","conversation","terminology","domain","domain model","harden","define","style","canonical",{"skillNo":168,"name":169,"nameZh":10,"description":170,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":48},"01M6P78S3BFDYA0RF924HRZ0KJ","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\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Ftriage\u002FSKILL.md",[],[169,101,174,175,176,177,178,179,180,181,182,47,183,184],"issues","verify","write","ready","grill","roles","machine","move","briefs","state machine","prs",{"skillNo":186,"name":187,"nameZh":10,"description":188,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":48},"01M6P78K492S5JENBV15RTGSFX","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\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fto-tickets\u002FSKILL.md",[],[192,136,193,194,195,124,196,130,159,134,197,198,199,47,200],"to tickets","spec","file","SET","text","ticket","native","links","break",{"skillNo":202,"name":203,"nameZh":10,"description":204,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":205,"categories":206,"keywords":207,"publishedAt":48},"01M6P789FK4MQZSZKP1XJW30DG","to-spec","Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fto-spec\u002FSKILL.md",[],[193,208,209,210,211,212,129,130,159,213,90,214,137,47],"to spec","publish","just","interview","Synthesis","project","you",{"skillNo":216,"name":217,"nameZh":10,"description":218,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":219,"categories":220,"keywords":221,"publishedAt":48},"01M6P7861J63TR8ZCVRSEA0AAM","to-questionnaire","Turn a decision you can't fully answer into a questionnaire for someone else to fill in.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fto-questionnaire\u002FSKILL.md",[],[222,223,125,214,224,47,139,64,225],"to questionnaire","questionnaire","answer","fill",{"skillNo":227,"name":228,"nameZh":10,"description":229,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":230,"categories":231,"keywords":235,"publishedAt":48},"01M6P78205Z25Y7Z2T9E7QY3PD","teach","Teach the user a new skill or concept, within this workspace.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fteach\u002FSKILL.md",[232],{"categoryNo":233,"categoryName":234,"taxonomyType":38,"taxonomyTypeDesc":39},"01JBSEEDCAT000000000000039","教师与教育",[228,236,237,155,238,239,214,47,240],"learn","workspace","new skill","about","concept",{"skillNo":242,"name":243,"nameZh":10,"description":244,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":245,"categories":246,"keywords":247,"publishedAt":48},"01M6P77Y4GT3M1Q4735MN5STFK","tdd","Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions \"red-green-refactor\", or wants integration tests.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Ftdd\u002FSKILL.md",[],[243,248,249,250,251,252,253,155,254,157,255,158,256,257,258,259,260,261,262,263],"test","integration tests","development","integration","refactor","first","fix","red-green-refactor","green","tests","red","fix bugs","bugs","features","test-driven","test-first",{"skillNo":265,"name":266,"nameZh":10,"description":267,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":268,"categories":269,"keywords":270,"publishedAt":48},"01M6P77CM6VDYF66PRMYSK2WY9","setup-ts-deep-modules","Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fsetup-ts-deep-modules\u002FSKILL.md",[],[271,272,273,274,275,276,277,155,278,279,280,108,281,47,282],"setup","setup ts deep modules","modules","deep","typescript","package","repo","only","dependency","implementation","module","entry",{"skillNo":284,"name":285,"nameZh":10,"description":286,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":287,"categories":288,"keywords":289,"publishedAt":48},"01M6P7792080AW6DQVBFAS4VWW","setup-pre-commit","Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting\u002Ftypechecking\u002Ftesting.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fsetup-pre-commit\u002FSKILL.md",[],[290,271,291,292,293,294,195,295,296,277,157,297,298,299,132,257,300,301,302,303],"commit","setup pre commit","pre commit","testing","lint","pre-commit","configure","up","hooks","prettier","type","husky","with","staged",{"skillNo":305,"name":306,"nameZh":10,"description":307,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":308,"categories":309,"keywords":310,"publishedAt":48},"01M6P775BJ7SFJEP56HZFTTK2G","setup-matt-pocock-skills","Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fsetup-matt-pocock-skills\u002FSKILL.md",[],[311,271,312,169,313,314,195,315,253,296,277,316,157,297,129,130,161,317,47,64],"setup matt pocock skills","matt pocock","run","engineering","doc","engineering skills","layout",{"skillNo":319,"name":320,"nameZh":10,"description":321,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":322,"categories":323,"keywords":324,"publishedAt":48},"01M6P76MY5M4JGGRJTNEPXP8T0","scaffold-exercises","Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fscaffold-exercises\u002FSKILL.md",[],[325,326,327,150,195,328,155,157,297,329,302,330,331],"scaffold","scaffold exercises","directory","exercise","linting","course","section",{"skillNo":333,"name":334,"nameZh":10,"description":335,"descriptionZh":10,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":15,"licenseSpdxId":27,"licenseFileUrl":10,"sourceHtmlUrl":336,"categories":337,"keywords":338,"publishedAt":48},"01M6P76JWMXJDBNRFHPE3HZ2VW","resolving-merge-conflicts","Use when you need to resolve an in-progress git merge\u002Frebase conflict.","https:\u002F\u002Fgithub.com\u002Fasushiroo\u002Fdotfiles\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fresolving-merge-conflicts\u002FSKILL.md",[],[339,340,341,342,343,344,345,157,346,347,214],"resolving merge conflicts","merge","merge conflicts","conflicts","git merge","git","rebase","conflict","progress",18]