[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme-html:EDM115\u002Fskills:master":3},"\u003Ch1 id=\"edm-115-skills\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"edm-115-skills\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#edm-115-skills\">\u003Ccode class=\"hljs\">EDM115\u002Fskills\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fh1>\n\u003Cp>Skills generated for my own purpose, created because nobody made them before\u003Cbr>\n\u003Cbr>\n\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fskills.sh\u002FEDM115\u002Fskills\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fskills.sh\u002Fb\u002FEDM115\u002Fskills\" alt=\"skills.sh\" loading=\"lazy\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"usage\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"usage\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#usage\">Usage\u003C\u002Fa>\u003C\u002Fh2>\n\u003Ch3 id=\"select-skills\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"select-skills\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#select-skills\">Select skills\u003C\u002Fa>\u003C\u002Fh3>\n\n          \u003Cdiv class='code-block'>\n            \u003Cdiv class='code-block-header'>\n              \u003Cspan class='code-block-lang'>zsh\u003C\u002Fspan>\n              \u003Cbutton class='copy-code-button' type='button'>\n                Copy\n              \u003C\u002Fbutton>\n            \u003C\u002Fdiv>\n            \u003Cpre>\u003Ccode class='hljs zsh'>pnpx skills add EDM115\u002Fskills\n\u003C\u002Fcode>\u003C\u002Fpre>\n          \u003C\u002Fdiv>\n        \u003Ch3 id=\"install-a-specific-skill\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"install-a-specific-skill\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#install-a-specific-skill\">Install a specific skill\u003C\u002Fa>\u003C\u002Fh3>\n\n          \u003Cdiv class='code-block'>\n            \u003Cdiv class='code-block-header'>\n              \u003Cspan class='code-block-lang'>zsh\u003C\u002Fspan>\n              \u003Cbutton class='copy-code-button' type='button'>\n                Copy\n              \u003C\u002Fbutton>\n            \u003C\u002Fdiv>\n            \u003Cpre>\u003Ccode class='hljs zsh'>pnpx skills add EDM115\u002Fskills --skill rtk\n\u003C\u002Fcode>\u003C\u002Fpre>\n          \u003C\u002Fdiv>\n        \u003Ch2 id=\"skills-available\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"skills-available\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#skills-available\">Skills available\u003C\u002Fa>\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth style=\"text-align:left\">Name\u003C\u002Fth>\n\u003Cth style=\"text-align:left\">Description\u003C\u002Fth>\n\u003Cth style=\"text-align:left\">Source\u003C\u002Fth>\n\u003Cth style=\"text-align:left\">Notes\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"text-align:left\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">pyrofork-api\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Use when implementing, debugging, or reviewing Pyrofork API usage and internals from docs\u002Fsource\u002Fapi, including Client, handlers, decorators, filters, enums, and RPC error catalogs. Triggers on requests for exact signatures, parameters, types, enum values, filter behavior, or handler\u002Fdecorator wiring.\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Generated “manually”, using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills\u002Ftree\u002Fmain\u002Fskills\u002Fskill-creator\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">skill-creator\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fobra\u002Fsuperpowers\u002Ftree\u002Fmain\u002Fskills\u002Fwriting-skills\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">writing-skills\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> &amp; \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Ftree\u002Fmain\u002Fskills\u002Fmake-skill-template\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">make-skill-\u003Cspan class=\"hljs-keyword\">template\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:left\">\u003Ccode class=\"hljs\">pyrofork-api-full-\u003Cspan class=\"hljs-built_in\">ref\u003C\u002Fspan>erence\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Offline API backup skill for Pyrofork, extracted from source docstrings across pyrogram modules. Warning - the content is massive and should be queried with tools like \u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">rg\u003C\u002Fspan>\u003C\u002Fcode>\u002F\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">grep\u003C\u002Fspan>\u003C\u002Fcode> for specific references rather than read sequentially. Only load sections relevant to your needs.\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Automatically generated with a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEDM115\u002Fskills\u002Fblob\u002Fmaster\u002Fskills\u002Fpyrofork-api-full-reference\u002Fgenerate_pyrofork_api_skill.py\" target=\"_blank\" rel=\"noopener noreferrer\">python script\u003C\u002Fa> and the harness from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fantfu\u002Fskills\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">antfu\u002Fskills\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:left\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">pyrofork-best-practices\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Use when building Telegram automations with Pyrofork and needing practical patterns for handlers, filters, plugins, raw API usage, and reliability.\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Automatically generated with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fantfu\u002Fskills\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">antfu\u002Fskills\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:left\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">pyrofork-docs\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Use when working with Pyrofork (Pyrogram fork) in any Python project - setup\u002Fauth, client lifecycle, handlers\u002Ffilters, async vs sync usage, plugins, raw MTProto API, formatting, storage\u002Fproxy\u002Fscheduling, Telegram-specific behavior, and troubleshooting common RPC\u002Fsession\u002Fnetwork errors.\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002FMayuri-Chan\u002Fpyrofork\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Generated “manually”, using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills\u002Ftree\u002Fmain\u002Fskills\u002Fskill-creator\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">skill-creator\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fobra\u002Fsuperpowers\u002Ftree\u002Fmain\u002Fskills\u002Fwriting-skills\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">writing-skills\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> &amp; \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Ftree\u002Fmain\u002Fskills\u002Fmake-skill-template\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">make-skill-\u003Cspan class=\"hljs-keyword\">template\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:left\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">rtk\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Must use whenever you’re about to run a command in the terminal to have faster and more efficient output, all while reducing tokens in your context window.\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frtk-ai\u002Frtk\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Frtk-ai\u002Frtk\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Aggregation of the multiple file contents generated by rtk itself\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n",1786753080203]