[{"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","个人作者","𝙻 𝙾 𝚂 𝙴 𝚁 ✨🚀",19,1,2,4,5,"2026-11-11 23:47:07","https:\u002F\u002Fgithub.com\u002Ftinhtute","tinhtute.me",null,"Ho Chi Minh City",24,41,{"records":24,"total":11,"current":12,"size":383},[25,61,87,117,139,161,180,196,210,233,244,262,280,291,310,324,345,365],{"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":39,"publishedAt":60},"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.","tinhtute\u002Fmonoharness","01M6NHYETDANVFY82EPKRC4JFS","MIT","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Ftools\u002Fread\u002FSKILL.md",[34],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[27,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],"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":62,"name":63,"nameZh":19,"description":64,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":60},"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",[],[68,69,70,44,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86],"mono write","mono","write","en","entries","release notes","learn","commit","write changelog","tone","draft","notes","changelog","research","changes","release","polish","list","marketing",{"skillNo":88,"name":89,"nameZh":19,"description":90,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":91,"categories":92,"keywords":101,"publishedAt":60},"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",[93,96],{"categoryNo":94,"categoryName":95,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[89,102,103,44,45,46,104,105,50,52,55,106,56,107,108,109,81,110,111,112,113,27,114,115,116],"usage","evidence","gh-cli","github code","Bash","examples","investigate","haiku","cli","code research","github","cloning","repos","gh cli","gather",{"skillNo":118,"name":119,"nameZh":19,"description":120,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":60},"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",[],[119,124,125,126,44,127,128,129,130,52,131,132,56,133,134,109,135,136,137,138],"pr","scope","commits","cm","git operations","prs","auto","conventional commits","splits","type","with","cp","operations","merge","secrets",{"skillNo":140,"name":141,"nameZh":19,"description":142,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":60},"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",[],[141,146,44,147,148,149,130,150,56,151,152,79,153,154,155,156,157,119,158,159,160],"risk","mode","brainstorm","execution","artifacts","task","check","plan","simple","high","orchestrator","name","full","handoff","phase",{"skillNo":162,"name":163,"nameZh":19,"description":164,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":165,"categories":166,"keywords":167,"publishedAt":60},"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",[],[163,40,44,168,148,169,170,171,172,52,173,174,175,56,176,177,178,141,153,179],"session","decision","sessions","map","settle","chart","when","file","hand","lock","resume","decision map",{"skillNo":181,"name":182,"nameZh":19,"description":183,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":184,"categories":185,"keywords":186,"publishedAt":60},"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",[],[182,187,188,82,189,190,191,44,27,192,193,194,56,195,159],"state","branch","artifact","chain","next","recommend","action","recap","context",{"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":60},"01M6NJ5MDSQR6GEZ4540KSA2JG","to-plan","Generate the approach, phases, waves, and checks inside the locked `.harness\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",[],[153,203,204,141,146,155,205,44,206,157,147,148,207,52,56,158,208,209,160],"to plan","harness","generate","active","plans","goes","normal",{"skillNo":211,"name":212,"nameZh":19,"description":213,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":214,"categories":215,"keywords":216,"publishedAt":60},"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",[],[212,103,217,44,218,168,219,220,221,222,223,69,224,157,225,226,227,228,229,230,231,232,174],"severity","environment","fix","only","Session Retrospective","guard","retrospective","rerun","gated","about","playbook","experiment","it","user","by name","invoke",{"skillNo":234,"name":159,"nameZh":19,"description":235,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":236,"categories":237,"keywords":238,"publishedAt":60},"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",[],[159,178,187,153,191,44,239,206,240,168,241,242,56,195,243],"persist","section","current state","session state","can",{"skillNo":245,"name":246,"nameZh":19,"description":247,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":248,"categories":249,"keywords":250,"publishedAt":60},"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",[],[246,251,44,252,253,52,254,175,56,177,255,153,256,257,258,259,260,261],"interview","time","stress-test","decisions","test","requests","goal","at","stress","idea","path",{"skillNo":263,"name":152,"nameZh":19,"description":264,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":265,"categories":266,"keywords":268,"publishedAt":60},"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",[267],{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},[152,40,269,270,271,44,272,273,130,274,106,56,75,275,276,277,141,278,279,137,160],"reviews","code quality","phase gate","performance","tests","pre-commit","lint","architecture","review","pre-merge","build",{"skillNo":281,"name":148,"nameZh":19,"description":282,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":283,"categories":284,"keywords":285,"publishedAt":60},"01M6NJ4PSS1JAZ3SVSJQA0R2X0","Explore trade-offs and lock the Goal into `.harness\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",[],[148,204,286,44,287,207,288,52,254,175,56,276,177,289,141,153,290,171,206,257],"trade-offs","explore","question","ideation","trade",{"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":60},"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",[],[293,298,299,300,44,301,302,303,304,288,52,175,56,305,306,307,308,157,309,229],"lens","thinking","bugs","alternatives","decide","before building","design","compare","verdict","evaluate","run","triage",{"skillNo":311,"name":74,"nameZh":19,"description":312,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":313,"categories":314,"keywords":315,"publishedAt":60},"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",[],[74,316,317,318,319,320,44,52,53,56,78,321,79,81,27,70,322,323],"sources","deep","ready","quick","domain","publish","canonical","source",{"skillNo":325,"name":326,"nameZh":19,"description":327,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":328,"categories":329,"keywords":330,"publishedAt":60},"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",[],[326,331,124,332,44,333,219,334,129,335,336,52,337,56,338,279,339,340,341,342,343,344],"error","diagnose","regression","issues","errors","repro","loop","sweep","find","bug","bisect","issue","root cause","prove",{"skillNo":346,"name":347,"nameZh":19,"description":348,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":349,"categories":350,"keywords":357,"publishedAt":60},"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",[351,354],{"categoryNo":352,"categoryName":353,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":355,"categoryName":356,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000032","设计师",[347,358,44,359,304,52,56,360,189,279,361,362,363,364,174],"design is","runners","REST","models","rubric","parts","base",{"skillNo":366,"name":367,"nameZh":19,"description":368,"descriptionZh":19,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":19,"sourceHtmlUrl":369,"categories":370,"keywords":371,"publishedAt":60},"01M6NJ1G9KNWJN04M9PVNJXGZA","ambition","Rewrite a task so it is done to a field-leading standard through one lens (depth, altitude, range), then lint the rewrite for raw material, instruments, a refutable assumption and an outside judge. Use for 'be ambitious', 'make this deeper', 'what would an expert do'.","https:\u002F\u002Fgithub.com\u002Ftinhtute\u002Fmonoharness\u002Fblob\u002Fmaster\u002Fskills\u002Freason\u002Fambition\u002FSKILL.md",[],[367,372,298,373,44,374,375,52,376,377,378,56,275,379,151,380,229,381,382],"do","deeper","expert","material","prompt","rewrite","done","standard","judge","make","depth",18]