[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GZJ50PCDCNDRN353T6BVDS":3,"skill-same:01M6GZJ50PCDCNDRN353T6BVDS":74},{"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":16,"sourceHtmlUrl":17,"categories":18,"keywords":19,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6GZJ50PCDCNDRN353T6BVDS","prioritize-by-cost-of-delay",null,"Use when ranking a backlog by \"impact\" or \"priority\" labels that hide the real tradeoff. Ranks work by the cost of delaying it, backed by the value it unblocks and its expiry.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-prioritize-by-cost-of-delay\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-prioritize-by-cost-of-delay\u002FSKILL.md",[],[20,21,22,23,24,25,26,27,28,29,30,31],"prioritize","cost","prioritize by cost of delay","work","use","backlog","ranking","impact","it","labels","value","when","2026-11-10 10:12:30",false,"---\nname: prioritize-by-cost-of-delay\ndescription: Use when ranking a backlog by \"impact\" or \"priority\" labels that hide the real tradeoff. Ranks work by the cost of delaying it, backed by the value it unblocks and its expiry.\n---\n\n# Prioritize by cost of delay\n\nPriority labels are opinions. Cost of delay is the value lost per week a thing waits, and it makes the ranking argue with numbers instead of volume.\n\n## Procedure\n\n1. For each candidate write two components in `cod.md`: the value delivered (revenue, cost saved, risk removed) and the time sensitivity (whether that value decays and how fast).\n2. Classify time sensitivity: `expires on a date` (a contract, a competitor move), `decays` (a growing support load), or `flat` (a nice-to-have that waits).\n3. Estimate value in a common unit — currency, hours saved per week, or ticket volume — so items can be compared without a scoring rubric.\n4. Compute cost of delay roughly as value times decay rate; a $10k item expiring in two weeks outranks a $40k item with no deadline in most horizons.\n5. Account for dependency order: an item that unblocks others carries their cost of delay as well.\n6. Bound the estimates as ranges, not points, and note the assumption behind each.\n7. Rank, then sanity-check two neighbours by swapping them; if the order does not change the expected outcome, the precision is noise.\n8. Record the assumptions so the ranking can be revisited when a fact changes.\n9. Re-baseline the value estimates against last quarter's actuals, so the numbers are calibrated rather than asserted.\n10. Flag any candidate whose value is entirely speculative, and rank it below items with measured value.\n\n11. Keep the previous ranking and diff it; a large unexplained jump means an input changed without notice.\n\n## Pitfalls\n\n- Using Fibonacci points as if they were value; story points size effort, not cost of delay.\n- Ignoring time sensitivity, which treats a deadline-bound item as equal to a timeless one.\n- Double-counting value that appears in several candidates under different names.\n- Letting the loudest requester's item keep its value while others are discounted.\n- Recomputing the ranking weekly with new guesses, which makes it unstable and ignored.\n- Averaging away the one item that expires tomorrow by using a smooth score.\n- Letting effort estimates leak into a value ranking; they measure different things.\n\n- Ranking an item high because it is easy to do, which is an effort signal, not a delay cost.\n\n## Verification\n\n    grep -c 'value:\\|decay:\\|cod:' cod.md; grep -c 'range' cod.md\n\nReport the top three by cost of delay with their assumptions and the one dependent item each unblocks.\n","# Prioritize by cost of delay\n\nPriority labels are opinions. Cost of delay is the value lost per week a thing waits, and it makes the ranking argue with numbers instead of volume.\n\n## Procedure\n\n1. For each candidate write two components in `cod.md`: the value delivered (revenue, cost saved, risk removed) and the time sensitivity (whether that value decays and how fast).\n2. Classify time sensitivity: `expires on a date` (a contract, a competitor move), `decays` (a growing support load), or `flat` (a nice-to-have that waits).\n3. Estimate value in a common unit — currency, hours saved per week, or ticket volume — so items can be compared without a scoring rubric.\n4. Compute cost of delay roughly as value times decay rate; a $10k item expiring in two weeks outranks a $40k item with no deadline in most horizons.\n5. Account for dependency order: an item that unblocks others carries their cost of delay as well.\n6. Bound the estimates as ranges, not points, and note the assumption behind each.\n7. Rank, then sanity-check two neighbours by swapping them; if the order does not change the expected outcome, the precision is noise.\n8. Record the assumptions so the ranking can be revisited when a fact changes.\n9. Re-baseline the value estimates against last quarter's actuals, so the numbers are calibrated rather than asserted.\n10. Flag any candidate whose value is entirely speculative, and rank it below items with measured value.\n\n11. Keep the previous ranking and diff it; a large unexplained jump means an input changed without notice.\n\n## Pitfalls\n\n- Using Fibonacci points as if they were value; story points size effort, not cost of delay.\n- Ignoring time sensitivity, which treats a deadline-bound item as equal to a timeless one.\n- Double-counting value that appears in several candidates under different names.\n- Letting the loudest requester's item keep its value while others are discounted.\n- Recomputing the ranking weekly with new guesses, which makes it unstable and ignored.\n- Averaging away the one item that expires tomorrow by using a smooth score.\n- Letting effort estimates leak into a value ranking; they measure different things.\n\n- Ranking an item high because it is easy to do, which is an effort signal, not a delay cost.\n\n## Verification\n\n    grep -c 'value:\\|decay:\\|cod:' cod.md; grep -c 'range' cod.md\n\nReport the top three by cost of delay with their assumptions and the one dependent item each unblocks.\n",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fpayments\u002F0xklen-prioritize-by-cost-of-delay",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-14 02:27:51",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill prioritize-by-cost-of-delay",{"tool":52,"command":53},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill prioritize-by-cost-of-delay",{"tool":55,"command":56},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill prioritize-by-cost-of-delay","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-prioritize-by-cost-of-delay\u002FSKILL.md",true,[60,64,70],{"path":61,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":16},"LICENSE","许可证",1063,{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"SOURCE.md","REFERENCE","参考文档",353,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-prioritize-by-cost-of-delay\u002FSOURCE.md",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"TRUST.auto.yaml",2217,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-prioritize-by-cost-of-delay\u002FTRUST.auto.yaml",[75,103,126,144,157,167],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":79,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":32},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":107,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":32},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[112,113,114,115,116,117,118,119,120,121,122,123,124,125],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":107,"licenseFileUrl":130,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":32},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[134,113,135,136,137,138,139,123,122,121,140,141,142,117,143,116,115],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":107,"licenseFileUrl":148,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":32},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[152,153,114,154,155,124,122,156,120,119,117,116],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":158,"name":159,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":160,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":32},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[164,165,166],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":171,"sourceHtmlUrl":172,"categories":173,"keywords":174,"publishedAt":32},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[175,176,177,178,179,180,181,24,182,183,184],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","patch","code","share"]