[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7EW5JSFN64NKHMTCQ1HWRR4":3,"skill-same:01M7EW5JSFN64NKHMTCQ1HWRR4":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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M7EW5JSFN64NKHMTCQ1HWRR4","explain5",null,"Explain code in plain English like you're explaining to a 5-year-old. Use when the user asks \"explain this\", \"what does this code do\", or wants to understand complex code.","varun-singhh\u002Flfg","varun-singhh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47475007?v=4","01M7EW56BZPRBG0ERQ2335ENA4","Varun Singh","01M7EW56CH2J3RJNQ36E8RX61F",10,"MIT","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fexplain5\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: explain5\ndescription: >\n  Explain code in plain English like you're explaining to a 5-year-old.\n  Use when the user asks \"explain this\", \"what does this code do\", or wants to understand complex code.\nauthor: Varun Singh\nphase: helper\nlanes: [express, standard, full, hotfix]\nreads: [git]\nwrites: []\nauto-trigger: false\n---\n\n## Steps\n\n1. **Identify target**: Extract file path from user request\n   - If user provides file path, use it\n   - If unclear, ask: \"Which file would you like me to explain?\"\n\n2. **Run explain5 engine**:\n   ```bash\n   lfg explain5 \u003Cfile> --json\n   ```\n\n   This engine is a heuristic first pass: it uses AST parsing and regex patterns to extract structure and find test files. Read the file yourself to understand it properly.\n\n3. **Present the explanation**:\n   - Start with \"What it does\" (summary from docstring\u002Fcomments)\n   - Explain the structure (all top-level functions and classes, up to 40)\n   - Mention who touched it last and when (from git log)\n   - List related tests (files under tests\u002F, test\u002F etc. that import the module)\n   - Note any potential issues found (TODOs, security patterns)\n\n4. **Read the code yourself**: The engine gives you a map; read the actual file for details.\n\n## Output\n\nPlain English explanation with:\n- Summary from docstring or first comment\n- List of all top-level definitions with line numbers\n- Who created it and when\n- Related test files (or \"None found\")\n- Potential issues if any\n\n## Rules\n\n- The engine lists every top-level function\u002Fclass it finds (up to 40). That's a map, not the full story.\n- Related tests: files under tests\u002F, test\u002F, __tests__\u002F or matching test patterns that mention the module. Use `git ls-files` (fast, respects .gitignore).\n- Read the file yourself for details; the engine output is not a substitute.\n- False positives are possible in \"potential issues\" - verify before reporting.\n","## Steps\n\n1. **Identify target**: Extract file path from user request\n   - If user provides file path, use it\n   - If unclear, ask: \"Which file would you like me to explain?\"\n\n2. **Run explain5 engine**:\n   ```bash\n   lfg explain5 \u003Cfile> --json\n   ```\n\n   This engine is a heuristic first pass: it uses AST parsing and regex patterns to extract structure and find test files. Read the file yourself to understand it properly.\n\n3. **Present the explanation**:\n   - Start with \"What it does\" (summary from docstring\u002Fcomments)\n   - Explain the structure (all top-level functions and classes, up to 40)\n   - Mention who touched it last and when (from git log)\n   - List related tests (files under tests\u002F, test\u002F etc. that import the module)\n   - Note any potential issues found (TODOs, security patterns)\n\n4. **Read the code yourself**: The engine gives you a map; read the actual file for details.\n\n## Output\n\nPlain English explanation with:\n- Summary from docstring or first comment\n- List of all top-level definitions with line numbers\n- Who created it and when\n- Related test files (or \"None found\")\n- Potential issues if any\n\n## Rules\n\n- The engine lists every top-level function\u002Fclass it finds (up to 40). That's a map, not the full story.\n- Related tests: files under tests\u002F, test\u002F, __tests__\u002F or matching test patterns that mention the module. Use `git ls-files` (fast, respects .gitignore).\n- Read the file yourself for details; the engine output is not a substitute.\n- False positives are possible in \"potential issues\" - verify before reporting.\n",{"name":5,"lanes":24,"phase":29,"reads":30,"author":12,"writes":32,"description":33,"auto-trigger":20},[25,26,27,28],"express","standard","full","hotfix","helper",[31],"git",[],"Explain code in plain English like you're explaining to a 5-year-old. Use when the user asks \"explain this\", \"what does this code do\", or wants to understand complex code.\n","main","a96f05bb9ac611c9f782ae172978527ae88a0e2a","plugin\u002Fskills\u002Fexplain5",3,"https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg","https:\u002F\u002Fgithub.com\u002Fvarun-singhh","2026-10-26 09:46:56",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add varun-singhh\u002Flfg --skill explain5",{"tool":47,"command":48},"bunx","bunx skills add varun-singhh\u002Flfg --skill explain5",{"tool":50,"command":51},"pnpm","pnpm dlx skills add varun-singhh\u002Flfg --skill explain5","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fexplain5\u002FSKILL.md",true,[],[56,63,70,77,84,91],{"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":19},"01M7EW8S36ZEV45CNQHPXEYMBQ","wizard","Guided start-to-finish run of the whole pipeline on an idea or a Linear issue. Runs every stage (grill, plan, build, check, secure, pentest, review, ship check, ship packet, learn), explains each one in plain words before and after, and loops failures through \u002Ffix until all 8 gates are green (max 3 loops per gate). Use when the user types \"\u002Fwizard \u003Cidea>\", \"\u002Fwizard LIN-123\", \"\u002Fwizard resume\", \"walk me through everything\", \"do every step and explain it\". Explicit only; never auto-triggered.","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fwizard\u002FSKILL.md",[],[],{"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":19},"01M7EW8N8AK16QK833BM7RPRG1","why","Explains why code looks the way it does: the commits that shaped a file, a function or a few lines, what each one changed and why, and the issues, tickets and pull requests they mention. Use when the user asks \"why is this here?\", \"why was this changed?\", \"who added this and what for?\", \"what's the story behind X?\", or is about to change code they don't understand.","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fwhy\u002FSKILL.md",[],[],{"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":76,"publishedAt":19},"01M7EW8J137JBC7PG1RFGEWE5R","which","Looks at graph status, the current run folder, git status and Linear, then tells you the single next skill to run and why. Use when the user says \"which skill do I use?\", \"what now?\", \"what next?\", \"where was I?\", \"I'm lost\", or starts a session without saying what they want.","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fwhich\u002FSKILL.md",[],[],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":19},"01M7EW8F69YN5RZEKXK910Y99W","suggest-tests","Suggest tests you should write based on your code. Uses AST parsing to find functions and suggests tests based on code patterns. Use when writing new code or modifying existing code.","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fsuggest-tests\u002FSKILL.md",[],[],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":19},"01M7EW89W1RXBHYWP5KYDWFKT5","spike","Builds a throwaway prototype to answer one design question, in a scratch folder inside the run folder, then deletes it and keeps only the conclusion. Use when the user says \"try a quick prototype\", \"would this approach work?\", \"spike this\", \"let me feel this state model\", \"show me a few UI options\", or when a plan has an open question that a cheap working artifact would settle.","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fspike\u002FSKILL.md",[],[],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":19},"01M7EW84HQB6X33R0PGSZCNDDV","ship","Proves the change is shippable and hands it to you: re-runs the green gate, runs the ship check (Docker build, scan, run, smoke test, delete, verify cleanup) and the shipping checklist, then writes COMMIT_MSG.md and PR_BODY.md. Never commits, pushes or deploys. Use when the user says \"ship it\", \"ready for a PR\", \"prep the commit\", \"is it shippable?\".","https:\u002F\u002Fgithub.com\u002Fvarun-singhh\u002Flfg\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fship\u002FSKILL.md",[],[]]