[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6NHYENXPR3K033S3YDA62FW":3,"creator-list:01M6NHYENXPR3K033S3YDA62FW: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},"01M6NHYENXPR3K033S3YDA62FW","tinhtute","TINHTUTE","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F51282340?v=4","USER","个人作者","𝙻 𝙾 𝚂 𝙴 𝚁 ✨🚀",20,1,2,4,5,"2026-11-14 12:10:57","https:\u002F\u002Fgithub.com\u002Ftinhtute","tinhtute.me",null,"Ho Chi Minh City",24,41,{"records":24,"total":11,"current":12,"size":373},[25,36,69,95,125,147,169,188,204,218,241,252,270,288,299,318,332,353],{"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":35},"01M7667MMEAHTJPMWFJPD6ZMVK","poteto","Entry router: match a task to one of seventeen playbooks (feature, bug-fix, refactoring, perf, research, ship, ...) and run its skill steps as a todo list. Use when the route is unclear.","tinhtute\u002Fmonoharness","01M6NHYETDANVFY82EPKRC4JFS","MIT","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fpoteto\u002FSKILL.md",[],[],"2026-11-12 13:55:43",{"skillNo":37,"name":38,"nameZh":19,"description":39,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":40,"categories":41,"keywords":47,"publishedAt":68},"01M6NJ7YY1Q5V2JYZ401YHKJVK","read","Search the web and fetch URLs or PDFs as clean Markdown via a privacy-first cascade (local, gh, TinyFish\u002FFirecrawl\u002FExa, opt-in proxy). Use to read, cite or save a URL. Not for repo files.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Ftools\u002Fread\u002FSKILL.md",[42],{"categoryNo":43,"categoryName":44,"taxonomyType":45,"taxonomyTypeDesc":46},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[38,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],"as","fetch","PDF","proxy","for","repo","search","local","clean","tinyfish","gh","files","use","URL","exa","query","code","first","web","opt","2026-11-10 10:12:30",{"skillNo":70,"name":71,"nameZh":19,"description":72,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":68},"01M6WWM7Y4Q4C1NN9DRC33J6F8","mono-write","Polish a research or learn draft (EN\u002FVI) so it reads naturally, and write CHANGELOG entries and release notes from a commit list. Not for UI copy, marketing or tone changes.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Ftools\u002Fmono-write\u002FSKILL.md",[],[76,77,78,52,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94],"mono write","mono","write","en","entries","release notes","learn","commit","write changelog","tone","draft","notes","changelog","research","changes","release","polish","list","marketing",{"skillNo":96,"name":97,"nameZh":19,"description":98,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":99,"categories":100,"keywords":109,"publishedAt":68},"01M6NJ76P0AMQBPZSZQB38P0TT","librarian","GitHub code research via gh CLI, no cloning. Use to investigate external repos, find where a symbol is defined, or gather cited evidence and usage examples from GitHub.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Ftools\u002Flibrarian\u002FSKILL.md",[101,104],{"categoryNo":102,"categoryName":103,"taxonomyType":45,"taxonomyTypeDesc":46},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[97,110,111,52,53,54,112,113,58,60,63,114,64,115,116,117,89,118,119,120,121,38,122,123,124],"usage","evidence","gh-cli","github code","Bash","examples","investigate","haiku","cli","code research","github","cloning","repos","gh cli","gather",{"skillNo":126,"name":127,"nameZh":19,"description":128,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":68},"01M6NJ72XJYEV4VDYBZVT69E5T","git","Git operations with conventional commits. Use for staging, committing, pushing, PRs, merges. Auto-splits commits by type\u002Fscope. Security scans for secrets.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Ftools\u002Fgit\u002FSKILL.md",[],[127,132,133,134,52,135,136,137,138,60,139,140,64,141,142,117,143,144,145,146],"pr","scope","commits","cm","git operations","prs","auto","conventional commits","splits","type","with","cp","operations","merge","secrets",{"skillNo":148,"name":149,"nameZh":19,"description":150,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":68},"01M6NJ6BBWY0ZTGKE4TNA6W3KF","work","Execution orchestrator after `brainstorm` (and `to-plan` for high-risk). Runs phases wave-by-wave from locked artifacts, verifies each task, and hands off to `check`, `git`, or `handoff`.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fwork\u002FSKILL.md",[],[149,154,52,155,156,157,138,158,64,159,160,87,161,162,163,164,165,127,166,167,168],"risk","mode","brainstorm","execution","artifacts","task","check","plan","simple","high","orchestrator","name","full","handoff","phase",{"skillNo":170,"name":171,"nameZh":19,"description":172,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":68},"01M6WWM38JH25Y72M733S1WT9G","wayfinder","Chart a Goal too fogged for one session as a decision map in the active plan, settle one decision per session, then hand it to brainstorm lock. Use when grilling shows the work spans sessions.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fwayfinder\u002FSKILL.md",[],[171,48,52,176,156,177,178,179,180,60,181,182,183,64,184,185,186,149,161,187],"session","decision","sessions","map","settle","chart","when","file","hand","lock","resume","decision map",{"skillNo":189,"name":190,"nameZh":19,"description":191,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":68},"01M6NJ65CX2MAJ9RTCMMDN2ZN9","watzup","Recap: read branch state, committed + uncommitted changes, handoff context, and artifact chain — then recommend the next action.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fwatzup\u002FSKILL.md",[],[190,195,196,90,197,198,199,52,38,200,201,202,64,203,167],"state","branch","artifact","chain","next","recommend","action","recap","context",{"skillNo":205,"name":206,"nameZh":19,"description":207,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":208,"categories":209,"keywords":210,"publishedAt":68},"01M6NJ5MDSQR6GEZ4540KSA2JG","to-plan","Generate the approach, phases, waves, and checks inside the locked `.monows\u002Fplans\u002Factive\u002F{slug}.md`. Use after `brainstorm` for a `high-risk` plan; a `normal` plan goes straight to `work`.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fto-plan\u002FSKILL.md",[],[161,211,212,149,154,163,213,52,214,165,155,156,215,60,64,166,216,217,168],"to plan","harness","generate","active","plans","goes","normal",{"skillNo":219,"name":220,"nameZh":19,"description":221,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":222,"categories":223,"keywords":224,"publishedAt":68},"01M6NJ5E28BEWXSSFENJHBF2G9","retro","Session retrospective: evidence-cited, severity-ranked findings about the agent's environment, then one user-approved fix — a guard or a rerun-gated experiment. Invoke only from a poteto playbook step or when the user asks for it by name.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fretro\u002FSKILL.md",[],[220,111,225,52,226,176,227,228,229,230,231,77,232,165,233,234,235,236,237,238,239,240,182],"severity","environment","fix","only","Session Retrospective","guard","retrospective","rerun","gated","about","playbook","experiment","it","user","by name","invoke",{"skillNo":242,"name":167,"nameZh":19,"description":243,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":244,"categories":245,"keywords":246,"publishedAt":68},"01M6NJ4ZY93E6T68T50EDDYGSK","Prospective: persist current session state into the active plan's Current State section so the next session can resume without context loss.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fhandoff\u002FSKILL.md",[],[167,186,195,161,199,52,247,214,248,176,249,250,64,203,251],"persist","section","current state","session state","can",{"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":258,"publishedAt":68},"01M6WWKY9TZTDJ3MFD8CQQCSDQ","grill","Grill a fuzzy idea or a plan, one round of decisions at a time, until the Goal could lock. Writes nothing. Use for grill\u002Finterview\u002Fstress-test requests and before locking an unclear Goal.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fgrill\u002FSKILL.md",[],[254,259,52,260,261,60,262,183,64,185,263,161,264,265,266,267,268,269],"interview","time","stress-test","decisions","test","requests","goal","at","stress","idea","path",{"skillNo":271,"name":160,"nameZh":19,"description":272,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":273,"categories":274,"keywords":276,"publishedAt":68},"01M6NJ4TT4SWPCQ44K9GNDYQ82","Pre-commit and pre-merge gate. Runs tests, lint, build, then reviews security, performance, architecture, and code quality. Acts as the phase gate after `\u002Fwork`.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fcheck\u002FSKILL.md",[275],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[160,48,277,278,279,52,280,281,138,282,114,64,83,283,284,285,149,286,287,145,168],"reviews","code quality","phase gate","performance","tests","pre-commit","lint","architecture","review","pre-merge","build",{"skillNo":289,"name":156,"nameZh":19,"description":290,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":291,"categories":292,"keywords":293,"publishedAt":68},"01M6NJ4PSS1JAZ3SVSJQA0R2X0","Explore trade-offs and lock the Goal into `.monows\u002Fplans\u002Factive\u002F{slug}.md`, including a decided `wayfinder` map. Use for ideation, architecture decisions, and RFC\u002FPRD-to-spec work.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Fstages\u002Fbrainstorm\u002FSKILL.md",[],[156,212,294,52,295,215,296,60,262,183,64,284,185,297,149,161,298,179,214,265],"trade-offs","explore","question","ideation","trade",{"skillNo":300,"name":301,"nameZh":19,"description":302,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":303,"categories":304,"keywords":305,"publishedAt":68},"01M6NJ47VE6DPR4Y8E8YQPE376","think","Reason hard before building: attack premises, run named thinking lenses, compare real alternatives, give one verdict. Use for design choices, is-it-worth-it, triaging asks. Not for bugs.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Freason\u002Fthink\u002FSKILL.md",[],[301,306,307,308,52,309,310,311,312,296,60,183,64,313,314,315,316,165,317,237],"lens","thinking","bugs","alternatives","decide","before building","design","compare","verdict","evaluate","run","triage",{"skillNo":319,"name":82,"nameZh":19,"description":320,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":321,"categories":322,"keywords":323,"publishedAt":68},"01M6NJ3EFFM969HKCMVSRFANFX","Research an unfamiliar domain from primary sources into notes or a publish-ready draft, keeping contradictions visible. Use for deep dives. Not for one-URL lookups (use read).","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Freason\u002Flearn\u002FSKILL.md",[],[82,324,325,326,327,328,52,60,61,64,86,329,87,89,38,78,330,331],"sources","deep","ready","quick","domain","publish","canonical","source",{"skillNo":333,"name":334,"nameZh":19,"description":335,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":336,"categories":337,"keywords":338,"publishedAt":68},"01M6NJ2VP4ECDX78R8K7DR9ZV9","hunt","Find the root cause before any fix: build a red-capable repro loop, rank falsifiable hypotheses, prove, fix, sweep siblings. Also triages bug issues\u002FPRs. Use on errors, crashes, regressions.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Freason\u002Fhunt\u002FSKILL.md",[],[334,339,132,340,52,341,227,342,137,343,344,60,345,64,346,287,347,348,349,350,351,352],"error","diagnose","regression","issues","errors","repro","loop","sweep","find","bug","bisect","issue","root cause","prove",{"skillNo":354,"name":355,"nameZh":19,"description":356,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":357,"categories":358,"keywords":365,"publishedAt":68},"01M6NJ2CYY8JAMNRF6EHDFHQ0P","arena","Design bakeoff: sub-agents build one artifact several ways, a rubric picks the base, the best parts of the rest are grafted on. Use when the right design is unclear.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Freason\u002Farena\u002FSKILL.md",[359,362],{"categoryNo":360,"categoryName":361,"taxonomyType":45,"taxonomyTypeDesc":46},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":363,"categoryName":364,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000032","设计师",[355,366,52,367,312,60,64,368,197,287,369,370,371,372,182],"design is","runners","REST","models","rubric","parts","base",18]