[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HZ62AVMZP2RZS6HENDVKFK":3,"skill-same:01M6HZ62AVMZP2RZS6HENDVKFK":69},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6HZ62AVMZP2RZS6HENDVKFK","release-readiness",null,"Release-prep workflow for validation, documentation alignment, package surface, and handoff quality.","ldilov\u002Fharness-forge","ldilov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25016670?v=4","01M6HYXAEJP0KYT2DF86WYN8QK","Lazar Dilov","01M6HYXAJETHAW5DD5TAAFEQ7D",6,"GPL-3.0","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frelease-readiness\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36],"release","readiness","release readiness","handoff","workflow","documentation","validation","package","quality","alignment","prep","for","documentation alignment","2026-11-10 10:12:30",false,"---\nname: release-readiness\ndescription: Release-prep workflow for validation, documentation alignment, package surface, and handoff quality.\n---\n\n# Release Readiness\n\n## Trigger Signals\n\n- a package, feature, or release candidate is close to handoff\n- the task needs a go or no-go recommendation with evidence\n\n## Inspect First\n\n- validation scripts and package manifests\n- changed docs, commands, and install or upgrade surfaces\n- compatibility, migration, and support notes\n\n## Workflow\n\n1. collect the intended release surface and the current validation evidence\n2. verify docs, commands, package paths, and upgrade guidance align\n3. identify blockers, warnings, and missing follow-up work\n4. produce a release report with a go or no-go recommendation\n\n## Output Contract\n\n- release decision\n- blocking issues\n- warnings\n- validation evidence summary\n\n## Failure Modes\n\n- release scope is unclear\n- required validation surfaces are missing or untrusted\n\n## Escalation\n\n- escalate when a release-blocking validation gap remains unresolved\n- escalate when docs or package surfaces contradict runtime behavior\n\n## References\n\n- `skills\u002Frelease-readiness\u002Freferences\u002Frelease-report-template.md`\n","# Release Readiness\n\n## Trigger Signals\n\n- a package, feature, or release candidate is close to handoff\n- the task needs a go or no-go recommendation with evidence\n\n## Inspect First\n\n- validation scripts and package manifests\n- changed docs, commands, and install or upgrade surfaces\n- compatibility, migration, and support notes\n\n## Workflow\n\n1. collect the intended release surface and the current validation evidence\n2. verify docs, commands, package paths, and upgrade guidance align\n3. identify blockers, warnings, and missing follow-up work\n4. produce a release report with a go or no-go recommendation\n\n## Output Contract\n\n- release decision\n- blocking issues\n- warnings\n- validation evidence summary\n\n## Failure Modes\n\n- release scope is unclear\n- required validation surfaces are missing or untrusted\n\n## Escalation\n\n- escalate when a release-blocking validation gap remains unresolved\n- escalate when docs or package surfaces contradict runtime behavior\n\n## References\n\n- `skills\u002Frelease-readiness\u002Freferences\u002Frelease-report-template.md`\n",{"name":5,"description":7},"main","27337828f396bcf279d7c4353a4a4f0cdc97659f","skills\u002Frelease-readiness",1,"https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge","https:\u002F\u002Fgithub.com\u002Fldilov","2026-05-19 21:48:38",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add ldilov\u002Fharness-forge --skill release-readiness",{"tool":55,"command":56},"bunx","bunx skills add ldilov\u002Fharness-forge --skill release-readiness",{"tool":58,"command":59},"pnpm","pnpm dlx skills add ldilov\u002Fharness-forge --skill release-readiness","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frelease-readiness\u002FSKILL.md",true,[63],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Frelease-report-template.md","REFERENCE","参考文档",111,"https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Frelease-readiness\u002Freferences\u002Frelease-report-template.md",[70,99,129,148,172,184],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":79,"publishedAt":37},"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.","https:\u002F\u002Fgithub.com\u002Fldilov\u002Fharness-forge\u002Fblob\u002Fmain\u002Fskills\u002Ftypescript-engineering\u002FSKILL.md",[76],{"categoryNo":77,"categoryName":78,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[80,81,82,83,84,85,86,31,87,88,89,90,91,92,93,94,95,96,97,98],"typescript","engineering","typescript engineering","frontend","javascript","react","harness","forge","Next.js","knowledge","node","repo","use","workspaces","tsx","task","next","knowledge base","type",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":111,"publishedAt":37},"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",[105,106],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[112,113,114,115,116,117,118,119,91,120,121,92,122,95,123,124,125,126,127,128],"Budget","optimizer","token","token budget","token budget optimizer","artifacts","choose","history","prompt","context","evidence","intelligence","compact","tokens","runtime","reuse","Existing",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":138,"publishedAt":37},"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",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[139,140,141,142,143,144,145,146,147,35],"test","strategy","coverage","test strategy","test strategy and coverage","change","priorities","define","layers",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":37},"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",[],[155,156,157,158,159,160,161,117,162,163,164,165,166,167,168,169,170,171,35,128],"speckit taskstoissues","speckit","design","directory","project structure","tasks","github issues","issues","specify","convert","dependency","structure","project","commands","feature","actionable","kit",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":37},"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",[],[160,179,156,157,158,180,159,181,117,163,165,166,167,168,169,170,182,183,171,35],"speckit tasks","github","generate","spec-kit","with",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":37},"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",[],[163,191,156,158,192,180,159,193,194,195,196,197,166,167,168,169,182,183,198,171],"speckit specify","spec","create","update","templates","specification","natural language","feature specification"]