[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HR4NPZXK71Y3Q4R2P6NHQJ":3,"skill-same:01M6HR4NPZXK71Y3Q4R2P6NHQJ":62},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":5,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M6HR4NPZXK71Y3Q4R2P6NHQJ","brain-dump",null,"Turn raw thoughts, monologues, notes, files, or links into a multi-opportunity brief before grilling.","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\u002Fbrain-dump\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"brain","brain dump","dump","grilling","notes","opportunity brief","brief","files","opportunity","multi","links","2026-11-10 10:12:30",false,"---\nname: brain-dump\ndescription: Turn raw thoughts, monologues, notes, files, or links into a multi-opportunity brief before grilling.\n---\n\nOptional discovery before `\u002Fgrilling`. Unstructured thoughts or a monologue may reveal several independent tracks; preserve them instead of forcing one objective.\n\nReturn the brief in chat unless asked to save or publish. Do not implement, create tickets, or commit to opportunities.\n\n## 1. Absorb\n\nTreat the conversation, notes, attachments, articles, files, and links as one dump. If the user is still talking, acknowledge and wait; otherwise proceed. Read supplied material and repo evidence. Extract external claims, conclusions, constraints, timing, and implications; use `\u002Fread-the-damn-docs` or `\u002Fresearch` when current primary sources matter.\n\nSeparate source\u002Frepo facts, user observations, labelled inferences, contradictions, and unknowns. Never ask the user to repeat an answer already present.\n\n## 2. Reconstruct\n\nExtract actors, pains, outcomes, systems, triggers, constraints, ideas, rejected directions, urgency, and success signals. Name the surface; separate need from solution. Record implied answers in an **Answer ledger**:\n\n- **Settled**: explicit or directly supported.\n- **Tentative**: inferred and safe to challenge.\n- **Unknown**: missing and able to change direction.\n\n## 3. Map opportunities\n\nCluster duplicates and list each distinct, supported direction. Usually show 2-5; keep more only for genuinely broader work. Include disciplines only when evidence supports them.\n\nFor each opportunity give outcome\u002Factor, evidence, work products, dependencies\u002Frisks\u002Fdecisions, and cheapest proof: lookup, prototype, measurement, or reversible slice. Recommend by value, evidence, urgency, and reversibility; keep alternatives visible.\n\n## 4. Return\n\nPrune empty sections from this structure:\n\n```markdown\n## Brain dump brief\n\n### Orientation\n\u003Csurface, tension, recommendation>\n\n### Source synthesis\n\u003Cfacts, implications, contradictions, citations or paths>\n\n## Answer ledger\n| Likely grilling question | Extracted answer | State | Evidence |\n|---|---|---|---|\n| ... | ... | Settled \u002F Tentative \u002F Unknown | ... |\n\n## Opportunity map\n### \u003COpportunity>\n- Outcome:\n- Evidence:\n- Work products:\n- Risks and dependencies:\n- Cheapest next proof:\n\n## Grilling handoff\n- Settled context to preserve:\n- Tentative assumptions to challenge:\n- Material user decisions still open:\n- Facts to look up without asking the user:\n- Candidate prototypes or measurements:\n```\n\nKeep it self-contained; link or cite sources instead of copying them.\n\n## 5. Hand off\n\nContinue with `\u002Fgrilling` for material user decisions and pass every track. Ask only **Unknown** items that could invalidate or prioritize it; challenge **Tentative** items when downside matters; preserve **Settled** answers unless contradicted. Otherwise recommend the next lookup, prototype, spec, plan, or execution skill.\n","Optional discovery before `\u002Fgrilling`. Unstructured thoughts or a monologue may reveal several independent tracks; preserve them instead of forcing one objective.\n\nReturn the brief in chat unless asked to save or publish. Do not implement, create tickets, or commit to opportunities.\n\n## 1. Absorb\n\nTreat the conversation, notes, attachments, articles, files, and links as one dump. If the user is still talking, acknowledge and wait; otherwise proceed. Read supplied material and repo evidence. Extract external claims, conclusions, constraints, timing, and implications; use `\u002Fread-the-damn-docs` or `\u002Fresearch` when current primary sources matter.\n\nSeparate source\u002Frepo facts, user observations, labelled inferences, contradictions, and unknowns. Never ask the user to repeat an answer already present.\n\n## 2. Reconstruct\n\nExtract actors, pains, outcomes, systems, triggers, constraints, ideas, rejected directions, urgency, and success signals. Name the surface; separate need from solution. Record implied answers in an **Answer ledger**:\n\n- **Settled**: explicit or directly supported.\n- **Tentative**: inferred and safe to challenge.\n- **Unknown**: missing and able to change direction.\n\n## 3. Map opportunities\n\nCluster duplicates and list each distinct, supported direction. Usually show 2-5; keep more only for genuinely broader work. Include disciplines only when evidence supports them.\n\nFor each opportunity give outcome\u002Factor, evidence, work products, dependencies\u002Frisks\u002Fdecisions, and cheapest proof: lookup, prototype, measurement, or reversible slice. Recommend by value, evidence, urgency, and reversibility; keep alternatives visible.\n\n## 4. Return\n\nPrune empty sections from this structure:\n\n```markdown\n## Brain dump brief\n\n### Orientation\n\u003Csurface, tension, recommendation>\n\n### Source synthesis\n\u003Cfacts, implications, contradictions, citations or paths>\n\n## Answer ledger\n| Likely grilling question | Extracted answer | State | Evidence |\n|---|---|---|---|\n| ... | ... | Settled \u002F Tentative \u002F Unknown | ... |\n\n## Opportunity map\n### \u003COpportunity>\n- Outcome:\n- Evidence:\n- Work products:\n- Risks and dependencies:\n- Cheapest next proof:\n\n## Grilling handoff\n- Settled context to preserve:\n- Tentative assumptions to challenge:\n- Material user decisions still open:\n- Facts to look up without asking the user:\n- Candidate prototypes or measurements:\n```\n\nKeep it self-contained; link or cite sources instead of copying them.\n\n## 5. Hand off\n\nContinue with `\u002Fgrilling` for material user decisions and pass every track. Ask only **Unknown** items that could invalidate or prioritize it; challenge **Tentative** items when downside matters; preserve **Settled** answers unless contradicted. Otherwise recommend the next lookup, prototype, spec, plan, or execution skill.\n",{"name":5,"description":7},"main","7ff748aa4575e7e65de115ca97b7848b195b79a6",1,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin","Software Engineer ","2026-11-14 18:47:37",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add malinskibeniamin\u002Fskills --skill brain-dump",{"tool":48,"command":49},"bunx","bunx skills add malinskibeniamin\u002Fskills --skill brain-dump",{"tool":51,"command":52},"pnpm","pnpm dlx skills add malinskibeniamin\u002Fskills --skill brain-dump","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fbrain-dump\u002FSKILL.md",true,[56],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"brain-dump-skill.test.ts","SCRIPT","脚本",1350,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fbrain-dump\u002Fbrain-dump-skill.test.ts",[63,85,108,113,118,142],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":30},"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",[],[70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],"hill climb","bounded","improvement","review","visual","comparison","use","eval","benchmark","Evaluation","outcome","for","requests","optimize","loops",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":89,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":30},"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",[],[87,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107],"build","native","velocity","web","drag","react native","snap","release","swift","react","swipe","direct","tracking","fix","sheet",{"skillNo":109,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":30},"01M70WKSB2PTJGVH7C9XC1FEED","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fhill-climb\u002FSKILL.md",[],[70,81,71,73,74,75,76,77,78,80,79,72,83,84,82],{"skillNo":114,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":30},"01M70WKGYKGN1J786GK8N3RGH1","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fgestures\u002FSKILL.md",[],[87,100,101,102,103,104,105,106,107,93,94,95,96,97,98,99],{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":122,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":30},"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",[],[126,127,81,128,129,130,76,131,132,133,134,135,136,137,138,139,96,140,141,73],"improve animations","improve","ui","roadmap","Existing","animate","motion","implementation","plans","diff review","prioritize","web ui","audit","diff","self","ui motion",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":146,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":30},"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",[],[150,151,152,76,153,154,155],"effect ts","effect","library","typescript","up","repository"]