[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6HR129RJC96XEWYHVR936QW":3,"creator-list:01M6HR129RJC96XEWYHVR936QW:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":12,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6HR129RJC96XEWYHVR936QW","midyan","Yan Nunes","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13965184?v=4","USER","个人作者","👨‍💻🚀",41,1,2,0,"2026-05-18 22:37:05","https:\u002F\u002Fgithub.com\u002Fmidyan","https:\u002F\u002Fyannunes.com.br",null,"Berlin, Germany",20,19,{"records":23,"total":11,"current":12,"size":266},[24,45,60,73,89,103,122,136,148,158,167,183,194,203,225,241,256,261],{"skillNo":25,"name":26,"nameZh":18,"description":27,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":31,"categories":32,"keywords":33,"publishedAt":44},"01M6HR5R1RJAWKHHGEDWJRX763","validate-shell-exec","Restrict child_process.spawn\u002Fexec to approved modules (e.g. shell\u002Ftmux helpers) so subprocess usage stays centralized.","midyan\u002Fskissue","01M6HR12DGZWQT00J351M1HZB3","MIT","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-shell-exec\u002FSKILL.md",[],[34,35,36,37,38,39,40,41,42,43],"validate","shell","exec","validate shell exec","tmux","spawn","process","modules","usage","subprocess","2026-11-10 10:12:30",{"skillNo":46,"name":47,"nameZh":18,"description":48,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":49,"categories":50,"keywords":51,"publishedAt":44},"01M6HR5KZ9HVXZ305J8WCKRYQS","validate-registry-hard","Validates registry.json shape and that each skill path contains SKILL.md at the skill root.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-registry\u002Fhard\u002FSKILL.md",[],[34,52,53,54,55,56,57,58,59],"registry","validate registry","validate registry hard","json","shape","root","at","path",{"skillNo":61,"name":62,"nameZh":18,"description":63,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":44},"01M6HR5GF9YJD8Z6J0Q460BCMB","validate-registry","Keep root registry.json consistent with on-disk skill folders so installs and docs do not drift.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-registry\u002FSKILL.md",[],[34,52,53,67,68,55,69,70,71,72,57],"docs","disk","do","drift","keep","with",{"skillNo":74,"name":75,"nameZh":18,"description":76,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":44},"01M6HR5DMXBXXJ8TXDMNB9ECKJ","validate-naming","Enforce kebab-case filenames and PascalCase type names under src\u002F; reports naming drift for consistency.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-naming\u002FSKILL.md",[],[34,80,81,82,83,70,84,85,86,87,88],"naming","validate naming","src","reports","enforce","type","case","consistency","for",{"skillNo":90,"name":91,"nameZh":18,"description":92,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":44},"01M6HR5BB44E1J7V342BNR89RW","validate-logging","Prefer structured logging over raw console.* outside approved CLI entrypoints; keeps observability consistent.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-logging\u002FSKILL.md",[],[34,96,97,98,99,100,101,102],"logging","validate logging","cli","console","observability","structured","structured logging",{"skillNo":104,"name":105,"nameZh":18,"description":106,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":44},"01M6HR59251M2QP9BTCG1831B7","validate-links","Scan markdown for broken relative links across the repo. Run via npm run check:links or the harness hard skill.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-links\u002FSKILL.md",[],[34,110,111,112,113,114,115,116,117,118,119,120,121,88],"links","validate links","run","harness","npm","markdown","repo","check","broken","scan","across","via",{"skillNo":123,"name":124,"nameZh":18,"description":125,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":44},"01M6HR55033EC8NJCPM5R0H56T","validate-indexes-hard","Executable validation for INDEX.md \u002F AGENTS.md — implementation contract and invocation.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-indexes\u002Fhard\u002FSKILL.md",[],[34,129,130,131,132,133,134,135,88],"indexes","validate indexes","validate indexes hard","validation","index","implementation","contract",{"skillNo":137,"name":138,"nameZh":18,"description":139,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":44},"01M6HR534GPK04QXDV66KC5ZY2","validate-indexes","Keep INDEX.md and AGENTS.md navigation accurate so agents can use progressive disclosure instead of scanning the tree.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-indexes\u002FSKILL.md",[],[34,129,130,133,143,144,145,71,146,147],"use","scanning","navigation","tree","can",{"skillNo":149,"name":150,"nameZh":18,"description":151,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":44},"01M6HR4ZSDAJT9KMG8PKN18PAR","validate-harness-doc-hard","Executable check — docs\u002FHARNESS.md exists with minimum substance.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-harness-doc\u002Fhard\u002FSKILL.md",[],[34,113,155,156,157,67,117,72],"doc","validate harness doc","validate harness doc hard",{"skillNo":159,"name":160,"nameZh":18,"description":161,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":44},"01M6HR4W3Q8B80AB6KRE2NF6GQ","validate-harness-doc","Require docs\u002FHARNESS.md with minimum substance so harness rules live in versioned docs. Runs in check:all.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-harness-doc\u002FSKILL.md",[],[34,113,155,156,67,165,117,166,72],"Rules","live",{"skillNo":168,"name":169,"nameZh":18,"description":170,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":44},"01M6HR4R6YFZDKK286MXHWANQT","validate-deps","Enforce allowed import directions between top-level src\u002F layers (default skissue CLI graph). Edit ALLOWED_IMPORTS in hard\u002Findex.ts for your repo.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-deps\u002FSKILL.md",[],[34,174,175,98,133,176,82,116,177,178,84,179,180,181,182,88],"deps","validate deps","graph","edit","default","import","directions","top","layers",{"skillNo":184,"name":185,"nameZh":18,"description":186,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":44},"01M6HR4M8VWZAH55E7A6GEWF0P","validate-agents-entry-hard","Executable check — root AGENTS.md exists and stays within a line budget.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-agents-entry\u002Fhard\u002FSKILL.md",[],[34,190,191,192,117,193,57],"validate agents entry","validate agents entry hard","Budget","line",{"skillNo":195,"name":196,"nameZh":18,"description":197,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":44},"01M6HR4H4B94PFX5FQ17DGV3QK","validate-agents-entry","Require root AGENTS.md with a bounded line count so the agent entry stays a small map. Runs in check:all.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Fvalidate-agents-entry\u002FSKILL.md",[],[34,190,117,201,193,72,202,57],"map","line count",{"skillNo":204,"name":205,"nameZh":18,"description":206,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":207,"categories":208,"keywords":214,"publishedAt":44},"01M6HR4EAXHR20SSCNMQZ3XN00","report-harness-score","Produce a 0–100 agent-harness quality score from read-only repo inspection (docs, navigation, harness checks, tests). Informational; uses hard\u002F.no-auto-run.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Freport-harness-score\u002FSKILL.md",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":212,"taxonomyTypeDesc":213},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[215,113,216,67,112,217,218,116,219,220,221,222,145,223,224],"report","report harness score","produce","quality","read","auto","agent-harness","only","tests","read-only",{"skillNo":226,"name":227,"nameZh":18,"description":228,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":229,"categories":230,"keywords":231,"publishedAt":44},"01M6HR4BQ7FMR8SPPQ2TGZCAXG","repo-verify-hard","Executable — discover harness hard skills; run verify or fallback static\u002Ftest\u002Fharness\u002Fbuild chain.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Frepo-verify\u002Fhard\u002FSKILL.md",[],[232,116,233,234,235,112,113,236,237,238,239,240],"verify","repo verify","repo verify hard","test","fallback","build","discover","chain","hard skills",{"skillNo":242,"name":243,"nameZh":18,"description":244,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":245,"categories":246,"keywords":247,"publishedAt":44},"01M6HR473V3KMEEQ5J0F0R029K","repo-verify","Discover every harness hard skill (and which run in check:all), then run the full repo verification pipeline — preferring package.json verify, else TypeScript, lint, format check, tests, check:all, check:harness-score, build. Uses hard\u002F.no-auto-run; invoke via npm run repo-verify, not as part of check:all.","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002Frepo-verify\u002FSKILL.md",[],[232,116,233,248,112,249,250,113,251,252,55,253,117,220,237,238,223,254,121,255],"typescript","lint","verification","package","pipeline","format","as","which",{"skillNo":257,"name":113,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":258,"categories":259,"keywords":260,"publishedAt":44},"01M6HR43VVKXGCYDKWQ839EEWC","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002Fharness\u002FSKILL.md",[],[113],{"skillNo":262,"name":26,"nameZh":18,"description":27,"descriptionZh":18,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":18,"sourceHtmlUrl":263,"categories":264,"keywords":265,"publishedAt":44},"01M6HR3ZRNPQQDDABX75BE3ET8","https:\u002F\u002Fgithub.com\u002Fmidyan\u002Fskissue\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fvalidate-shell-exec\u002FSKILL.md",[],[34,35,36,37,38,39,40,41,42,43],18]