[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6HYXAEJP0KYT2DF86WYN8QK":3,"creator-list:01M6HYXAEJP0KYT2DF86WYN8QK:stars:1:":21},{"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":18,"followersCount":19,"publicReposCount":20},"01M6HYXAEJP0KYT2DF86WYN8QK","ldilov","Lazar Dilov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25016670?v=4","USER","个人作者",null,94,1,4,3,6,"2026-05-19 21:48:38","https:\u002F\u002Fgithub.com\u002Fldilov","Bulgaria, Sofia",17,31,{"records":22,"total":11,"current":12,"size":337},[23,59,91,111,135,147,162,179,191,202,215,226,240,252,271,293,312,320],{"skillNo":24,"name":25,"nameZh":10,"description":26,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":30,"categories":31,"keywords":37,"publishedAt":58},"01M6HZ7WE4DSYWPX0W2JX9BD8K","typescript-engineering","typescript and javascript engineering guidance seeded from the harness forge knowledge base. use when the repo or task is dominated by .ts, .tsx, package.json, tsconfig, node.js services, react, next.js, frontend tooling, or multi-package workspaces where type boundaries matter.","ldilov\u002Fharness-forge","01M6HYXAJETHAW5DD5TAAFEQ7D","GPL-3.0","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Ftypescript-engineering\u002FSKILL.md",[32],{"categoryNo":33,"categoryName":34,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"typescript","engineering","typescript engineering","frontend","javascript","react","harness","package","forge","Next.js","knowledge","node","repo","use","workspaces","tsx","task","next","knowledge base","type","2026-11-10 10:12:30",{"skillNo":60,"name":61,"nameZh":10,"description":62,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":63,"categories":64,"keywords":73,"publishedAt":58},"01M6HZ7QRWHQP72E7DPB6W5S6C","token-budget-optimizer","compact context, reuse existing runtime artifacts, and choose the smallest authoritative surface before expanding prompt history. use when the task is growing large, when earlier repo intelligence already exists, or when repeated rescans would waste tokens without adding new evidence.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Ftoken-budget-optimizer\u002FSKILL.md",[65,68],{"categoryNo":66,"categoryName":67,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":69,"categoryName":70,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[74,75,76,77,78,79,80,81,50,82,83,51,84,54,85,86,87,88,89,90],"Budget","optimizer","token","token budget","token budget optimizer","artifacts","choose","history","prompt","context","evidence","intelligence","compact","tokens","runtime","reuse","Existing",{"skillNo":92,"name":93,"nameZh":10,"description":94,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":95,"categories":96,"keywords":100,"publishedAt":58},"01M6HZ7MMX3ZZP4KF2FVC2EHP0","test-strategy-and-coverage","Define right-sized test layers and coverage priorities for a change.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Ftest-strategy-and-coverage\u002FSKILL.md",[97],{"categoryNo":98,"categoryName":99,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000008","测试与质量",[101,102,103,104,105,106,107,108,109,110],"test","strategy","coverage","test strategy","test strategy and coverage","change","priorities","define","layers","for",{"skillNo":112,"name":113,"nameZh":10,"description":114,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":58},"01M6HZ7HE9C6MGWT9JG17Z3Y3M","speckit-taskstoissues","Convert existing tasks into actionable, dependency-ordered GitHub issues for the feature based on available design artifacts.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-taskstoissues\u002FSKILL.md",[],[118,119,120,121,122,123,124,79,125,126,127,128,129,130,131,132,133,134,110,90],"speckit taskstoissues","speckit","design","directory","project structure","tasks","github issues","issues","specify","convert","dependency","structure","project","commands","feature","actionable","kit",{"skillNo":136,"name":137,"nameZh":10,"description":138,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":58},"01M6HZ7E2NMYB9N2GKYVRF09AK","speckit-tasks","Generate an actionable, dependency-ordered tasks.md for the feature based on available design artifacts.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-tasks\u002FSKILL.md",[],[123,142,119,120,121,143,122,144,79,126,128,129,130,131,132,133,145,146,134,110],"speckit tasks","github","generate","spec-kit","with",{"skillNo":148,"name":149,"nameZh":10,"description":150,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":58},"01M6HZ7AS0E880YSZN4FEFF6QF","speckit-specify","Create or update the feature specification from a natural language feature description.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-specify\u002FSKILL.md",[],[126,154,119,121,155,143,122,156,157,158,159,160,129,130,131,132,145,146,161,134],"speckit specify","spec","create","update","templates","specification","natural language","feature specification",{"skillNo":163,"name":164,"nameZh":10,"description":165,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":166,"categories":167,"keywords":171,"publishedAt":58},"01M6HZ7772FVAMH1QCK5YY4YBA","speckit-plan","Execute the implementation planning workflow using the plan template to generate design artifacts.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-plan\u002FSKILL.md",[168],{"categoryNo":169,"categoryName":170,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000015","视觉设计",[172,173,119,120,121,174,122,144,175,79,126,176,177,178,129,130,131,145,146,134],"plan","speckit plan","workflow","planning","template","generate design","planning workflow",{"skillNo":180,"name":181,"nameZh":10,"description":182,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":58},"01M6HZ7462R88BWYDSS4K3J96V","speckit-implement","Execute the implementation plan by processing and executing all tasks defined in tasks.md","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-implement\u002FSKILL.md",[],[186,187,119,121,155,143,122,123,126,158,172,188,189,129,130,131,190,145,146,134],"implement","speckit implement","execute","implementation","processing",{"skillNo":192,"name":193,"nameZh":10,"description":194,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":195,"categories":196,"keywords":197,"publishedAt":58},"01M6HZ70SXNGYJ5VGDZ48T695A","speckit-constitution","Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-constitution\u002FSKILL.md",[],[198,199,119,121,155,143,122,200,156,157,126,158,201,129,130,131,145,146,134],"speckit constitution","constitution","sync","interactive",{"skillNo":203,"name":204,"nameZh":10,"description":205,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":58},"01M6HZ6XM057RK88M38EDGYKSY","speckit-clarify","Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-clarify\u002FSKILL.md",[],[209,210,119,121,155,143,122,211,126,158,212,213,129,130,131,132,145,146,214,134],"speckit clarify","clarify","encoding","up","back","questions",{"skillNo":216,"name":217,"nameZh":10,"description":218,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":219,"categories":220,"keywords":221,"publishedAt":58},"01M6HZ6T6P907171FVDK9NC6P7","speckit-checklist","Generate a custom checklist for the current feature based on user requirements.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-checklist\u002FSKILL.md",[],[222,223,119,121,155,143,122,144,126,158,224,129,130,131,225,132,145,146,134,110],"speckit checklist","checklist","user","requirements",{"skillNo":227,"name":228,"nameZh":10,"description":229,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":230,"categories":231,"keywords":232,"publishedAt":58},"01M6HZ6PKMN208VDHR9K3Q2PF3","speckit-analyze","Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fspeckit-analyze\u002FSKILL.md",[],[233,234,119,121,122,123,126,235,172,54,129,236,237,130,131,238,145,146,239,134],"analyze","speckit analyze","analysis","artifact","across","artifact consistency","consistency",{"skillNo":241,"name":242,"nameZh":10,"description":243,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":244,"categories":245,"keywords":246,"publishedAt":58},"01M6HZ6K4R26QKWK792MYVM1YK","shell-engineering","shell engineering guidance for structured Harness Forge language packs.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fshell-engineering\u002FSKILL.md",[],[39,247,248,44,46,249,250,251,110],"shell","shell engineering","guidance","language","structured",{"skillNo":253,"name":254,"nameZh":10,"description":255,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":256,"categories":257,"keywords":258,"publishedAt":58},"01M6HZ6G1WPPYAB1AT3Y26BR53","security-scan","Defensive review checklist for secrets, auth boundaries, input validation, and package safety.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Fsecurity-scan\u002FSKILL.md",[],[259,260,261,262,263,264,265,45,266,267,223,268,269,270,110],"security","security scan","scan","review","auth","review checklist","validation","Safety","secrets","input","defensive","Input Validation",{"skillNo":272,"name":273,"nameZh":10,"description":274,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":275,"categories":276,"keywords":280,"publishedAt":58},"01M6HZ6C1WBC0AWGSWTFB68GAF","repo-onboarding","repository discovery, entrypoint mapping, and fast onboarding for unfamiliar codebases. use when the repo is new, mixed, legacy, monorepo-shaped, poorly documented, or when the next safe step is blocked on understanding layout, ownership, and commands.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frepo-onboarding\u002FSKILL.md",[277],{"categoryNo":278,"categoryName":279,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000038","人力资源",[281,50,282,283,284,285,286,287,51,288,55,131,289,290,291,292,110],"onboarding","repo onboarding","safe","fast","repository","discovery","monorepo","Legacy","layout","mapping","ownership","entrypoint",{"skillNo":294,"name":295,"nameZh":10,"description":296,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":297,"categories":298,"keywords":299,"publishedAt":58},"01M6HZ6840XPDG2CV9842ETX47","repo-modernization","stage legacy cleanup and modernization without losing the current operating path. use when a repo has dependency drift, weak validation, outdated frameworks, monolith friction, or repeated delivery pain that needs a phased plan instead of a rewrite impulse.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frepo-modernization\u002FSKILL.md",[],[300,50,301,302,265,172,51,303,128,288,304,305,306,307,308,309,310,311],"modernization","repo modernization","cleanup","friction","frameworks","drift","delivery","stage","rewrite","operating","monolith","path",{"skillNo":313,"name":314,"nameZh":10,"description":10,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":315,"categories":316,"keywords":317,"publishedAt":58},"01M6HZ65E5AJQD50WXTKTHDRTR","repo-cartographer","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frepo-cartographer\u002FSKILL.md",[],[50,318,319],"repo cartographer","cartographer",{"skillNo":321,"name":322,"nameZh":10,"description":323,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":324,"categories":325,"keywords":327,"publishedAt":58},"01M6HZ62AVMZP2RZS6HENDVKFK","release-readiness","Release-prep workflow for validation, documentation alignment, package surface, and handoff quality.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frelease-readiness\u002FSKILL.md",[326],{"categoryNo":66,"categoryName":67,"taxonomyType":35,"taxonomyTypeDesc":36},[328,329,330,331,174,332,265,45,333,334,335,110,336],"release","readiness","release readiness","handoff","documentation","quality","alignment","prep","documentation alignment",18]