[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HSFFSP7F545VHAJN08XNEP":3,"skill-same:01M6HSFFSP7F545VHAJN08XNEP":55},{"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":18,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":5,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6HSFFSP7F545VHAJN08XNEP","steelman",null,"Argue the strongest evidence-backed case against a premise. Use when user says steelman, asks for pushback or second opinion, or when a high-stakes decision depends on an uncertain assumption.","malinskibeniamin\u002Fskills","malinskibeniamin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9860550?v=4","01M6HR395Z9MM67BCKMW1WKTJS","Beniamin Malinski","01M6HR39AP95WH9NHANQ91FAJ0",4,"MIT","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fsteelman\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28],"second opinion","decision","user","use","evidence","case","high","for","second","when","2026-11-10 10:12:30",false,"---\nname: steelman\ndescription: Argue the strongest evidence-backed case against a premise. Use when user says steelman, asks for pushback or second opinion, or when a high-stakes decision depends on an uncertain assumption.\n---\n\nCounter sycophancy with evidence. Skip preferences\u002Fgoals\u002Fscope, trivial actions, proven claims, and implementation unless security, data loss, or irreversibility warrants pushback.\n\n## Procedure\n\n1. **Claim:** restate once and classify:\n   - factual -> verify;\n   - causal -> test mechanism;\n   - architectural -> inspect actual usage;\n   - merge premise (\"this PR should merge\") -> argue from the `product:` verdict, [lie-detector](..\u002Flie-detector\u002FSKILL.md#6-steelman-gate) evidence, and review findings;\n   - preference\u002Fgoal\u002Fscope -> return `noise`; user's call.\n2. **Evidence first:** search symbols\u002Fpatterns, read cited files, run cheap checks, consult current docs. Never argue from generic smells.\n3. **Opposite:** 2-4 bullets with `file:line` or command output. State what must be true for the claim to fail, supporting repo evidence, missed failure mode, and contradictory precedent\u002Fhistory.\n4. **Verdict:**\n   - **Confirmed:** evidence supports user; proceed.\n   - **Contradicted:** show evidence and let user override\u002Frevise; never block.\n   - **Mixed:** separate supported\u002Funsupported parts.\n\nNever ask \"are you sure?\", play ungrounded devil's advocate, gate the user, or steelman every turn. Reserve for explicit invitation or high stakes.\n\n[ETHOS: User fallible. Verify before act. Surface evidence, not doubt.]\n","Counter sycophancy with evidence. Skip preferences\u002Fgoals\u002Fscope, trivial actions, proven claims, and implementation unless security, data loss, or irreversibility warrants pushback.\n\n## Procedure\n\n1. **Claim:** restate once and classify:\n   - factual -> verify;\n   - causal -> test mechanism;\n   - architectural -> inspect actual usage;\n   - merge premise (\"this PR should merge\") -> argue from the `product:` verdict, [lie-detector](..\u002Flie-detector\u002FSKILL.md#6-steelman-gate) evidence, and review findings;\n   - preference\u002Fgoal\u002Fscope -> return `noise`; user's call.\n2. **Evidence first:** search symbols\u002Fpatterns, read cited files, run cheap checks, consult current docs. Never argue from generic smells.\n3. **Opposite:** 2-4 bullets with `file:line` or command output. State what must be true for the claim to fail, supporting repo evidence, missed failure mode, and contradictory precedent\u002Fhistory.\n4. **Verdict:**\n   - **Confirmed:** evidence supports user; proceed.\n   - **Contradicted:** show evidence and let user override\u002Frevise; never block.\n   - **Mixed:** separate supported\u002Funsupported parts.\n\nNever ask \"are you sure?\", play ungrounded devil's advocate, gate the user, or steelman every turn. Reserve for explicit invitation or high stakes.\n\n[ETHOS: User fallible. Verify before act. Surface evidence, not doubt.]\n",{"name":5,"description":7},"main","7ff748aa4575e7e65de115ca97b7848b195b79a6",1,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin","Software Engineer ","2026-11-11 01:10:01",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add malinskibeniamin\u002Fskills --skill steelman",{"tool":47,"command":48},"bunx","bunx skills add malinskibeniamin\u002Fskills --skill steelman",{"tool":50,"command":51},"pnpm","pnpm dlx skills add malinskibeniamin\u002Fskills --skill steelman","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fsteelman\u002FSKILL.md",true,[],[56,76,99,104,109,133],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":29},"01M70WY35N42VJT16W9MA8CCGX","hill-climb","Optimize a defined outcome through bounded evaluation loops. Use for hill-climb requests or repeated improvement against an executable eval, benchmark, or visual comparison; not a one-pass review.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fhill-climb\u002FSKILL.md",[],[63,64,65,66,67,68,22,69,70,71,72,26,73,74,75],"hill climb","bounded","improvement","review","visual","comparison","eval","benchmark","Evaluation","outcome","requests","optimize","loops",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":80,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":29},"01M70WXTA2JQ9SN3QZPHHCYB90","gestures","Build or fix web drag, swipe, sheet, reorder, and hold interactions: direct tracking, rubber banding, release velocity, momentum, snap points, and interruption. Not native React Native or Swift.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fgestures\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fgestures\u002FSKILL.md",[],[78,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"build","native","velocity","web","drag","react native","snap","release","swift","react","swipe","direct","tracking","fix","sheet",{"skillNo":100,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":29},"01M70WKSB2PTJGVH7C9XC1FEED","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fhill-climb\u002FSKILL.md",[],[63,26,64,66,67,68,22,69,70,72,71,65,74,75,73],{"skillNo":105,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":29},"01M70WKGYKGN1J786GK8N3RGH1","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fgestures\u002FSKILL.md",[],[78,91,92,93,94,95,96,97,98,84,85,86,87,88,89,90],{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":113,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":29},"01M6HS2326AZFPF8G9C2KW4AT0","improve-animations","Audit existing web UI motion and prioritize concrete improvements or self-contained implementation plans. Use for a motion roadmap; animate owns implementation and diff review.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fimprove-animations\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fimprove-animations\u002FSKILL.md",[],[117,118,26,119,120,121,22,122,123,124,125,126,127,128,129,130,87,131,132,66],"improve animations","improve","ui","roadmap","Existing","animate","motion","implementation","plans","diff review","prioritize","web ui","audit","diff","self","ui motion",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":137,"sourceHtmlUrl":138,"categories":139,"keywords":140,"publishedAt":29},"01M6HS0AADDXBB0S8B42R0G82K","effect-ts","Use when setting up a repository that uses the Effect TypeScript library.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Feffect-ts\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Feffect-ts\u002FSKILL.md",[],[141,142,143,22,144,145,146],"effect ts","effect","library","typescript","up","repository"]