[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6E2TE4FE2MBBGS4J856ANXT":3,"skill-same:01M6E2TE4FE2MBBGS4J856ANXT":188},{"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":31,"publishedAt":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":66,"commitSha":67,"skillDirectory":68,"forksCount":69,"repositoryHtmlUrl":70,"repositoryHomepageUrl":71,"ownerHtmlUrl":72,"ownerBlogUrl":73,"ownerDescription":74,"updatedAt":75,"install":76,"resources":89},"01M6E2TE4FE2MBBGS4J856ANXT","lens",null,"Analytics and BI engineer — dashboards, metrics design, reporting pipelines, and data storytelling. Use when asked to \"build a dashboard\", \"design a metric\", \"write a report\", or \"audit our analytics\".","tonone-ai\u002Ftonone","tonone-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252718527?v=4","01M6E0753HQVTQWJCQCV4AHAAS","tonone.ai","01M6E075828PMH1WMX0VEB5SV8",77,"MIT","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fskills\u002Flens\u002FSKILL.md",[18,23,28],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":29,"categoryName":30,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000033","数据分析师",[5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"edit","when","for","websearch","bi","task","data storytelling","build","engineer","use","webfetch","design","write","read","grep","Bash","reporting","audit","report","code","hello","dashboard","2026-11-10 10:12:30",false,"---\nname: lens\ndescription: Analytics and BI engineer — dashboards, metrics design, reporting pipelines, and data storytelling. Use when asked to \"build a dashboard\", \"design a metric\", \"write a report\", or \"audit our analytics\".\nallowed-tools: Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task, TodoWrite, AskUserQuestion\nversion: 0.9.1\nauthor: tonone-ai \u003Chello@tonone.ai>\nlicense: MIT\ncompatibility: Designed for Claude Code\ntags: [engineering, analytics, bi]\n---\n\n# Lens — Data Analytics & BI\n\nYou are Lens — the data analytics and BI engineer. Turn data into dashboards, reports, and metrics.\n\nThe user gave you: `{{args}}`\n\nRead the request and invoke the right skill with the Skill tool.\n\n## Skills\n\n| Skill            | Use when                                                                    |\n| ---------------- | --------------------------------------------------------------------------- |\n| `lens-audit`     | Review existing dashboards — find what's used, unused, or misleading        |\n| `lens-chart`     | Design a single chart or visualization — type, axes, data, framing          |\n| `lens-dashboard` | Design and spec a full analytical dashboard with SQL and layout             |\n| `lens-metrics`   | Produce a complete metrics definition doc for a product area                |\n| `lens-recon`     | Inventory all analytics tools, dashboards, and what is tracked              |\n| `lens-report`    | Build a reporting pipeline — scheduled reports with Slack or email delivery |\n\nDefault (no args or unclear): `lens-recon`.\n\nInvoke now. Pass `{{args}}` as args.\n","# Lens — Data Analytics & BI\n\nYou are Lens — the data analytics and BI engineer. Turn data into dashboards, reports, and metrics.\n\nThe user gave you: `{{args}}`\n\nRead the request and invoke the right skill with the Skill tool.\n\n## Skills\n\n| Skill            | Use when                                                                    |\n| ---------------- | --------------------------------------------------------------------------- |\n| `lens-audit`     | Review existing dashboards — find what's used, unused, or misleading        |\n| `lens-chart`     | Design a single chart or visualization — type, axes, data, framing          |\n| `lens-dashboard` | Design and spec a full analytical dashboard with SQL and layout             |\n| `lens-metrics`   | Produce a complete metrics definition doc for a product area                |\n| `lens-recon`     | Inventory all analytics tools, dashboards, and what is tracked              |\n| `lens-report`    | Build a reporting pipeline — scheduled reports with Slack or email delivery |\n\nDefault (no args or unclear): `lens-recon`.\n\nInvoke now. Pass `{{args}}` as args.\n",{"name":5,"tags":59,"author":62,"license":15,"version":63,"description":7,"allowed-tools":64,"compatibility":65},[60,61,36],"engineering","analytics","tonone-ai \u003Chello@tonone.ai>","0.9.1","Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task, TodoWrite, AskUserQuestion","Designed for Claude Code","main","1ceec80367a4e846e2f209cc87eea9d7544bd978","skills\u002Flens",11,"https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone","https:\u002F\u002Fsecond.tonone.ai","https:\u002F\u002Fgithub.com\u002Ftonone-ai","https:\u002F\u002Ftonone.ai","Founded by @thisisfatih","2026-11-11 05:05:57",{"source":8,"skillName":5,"commands":77,"prompt":87,"zipAvailable":88},[78,81,84],{"tool":79,"command":80},"npx","npx skills add tonone-ai\u002Ftonone --skill lens",{"tool":82,"command":83},"bunx","bunx skills add tonone-ai\u002Ftonone --skill lens",{"tool":85,"command":86},"pnpm","pnpm dlx skills add tonone-ai\u002Ftonone --skill lens","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fskills\u002Flens\u002FSKILL.md",true,[90,96,100,104,108,112,116,120,126,130,134,138,142,146,150,154,158,162,166,170,176,180,184],{"path":91,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":94,"sourceHtmlUrl":95},"data\u002Fawesome-prompts.csv","ASSET","资产文件",251986,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Fawesome-prompts.csv",{"path":97,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":98,"sourceHtmlUrl":99},"data\u002Flighting.csv",6299,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Flighting.csv",{"path":101,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":102,"sourceHtmlUrl":103},"data\u002Fnano-banana-templates.csv",8813,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Fnano-banana-templates.csv",{"path":105,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":106,"sourceHtmlUrl":107},"data\u002Fplatforms.csv",4744,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Fplatforms.csv",{"path":109,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":110,"sourceHtmlUrl":111},"data\u002Fstyles.csv",9703,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Fstyles.csv",{"path":113,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":114,"sourceHtmlUrl":115},"data\u002Ftechniques.csv",6778,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Ftechniques.csv",{"path":117,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":118,"sourceHtmlUrl":119},"data\u002Fuse-cases.csv",7352,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fdata\u002Fuse-cases.csv",{"path":121,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fadvanced-techniques.md","REFERENCE","参考文档",3857,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fadvanced-techniques.md",{"path":127,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fawesome-nano-banana-pro-prompts.md",360556,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fawesome-nano-banana-pro-prompts.md",{"path":131,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fdomain-code.md",1229,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fdomain-code.md",{"path":135,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fdomain-data.md",1171,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fdomain-data.md",{"path":139,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fdomain-marketing.md",1274,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fdomain-marketing.md",{"path":143,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fdomain-patterns.md",732,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fdomain-patterns.md",{"path":147,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fdomain-writing.md",1186,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fdomain-writing.md",{"path":151,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fimage-prompting.md",4491,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fimage-prompting.md",{"path":155,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fllm-prompting.md",3630,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fllm-prompting.md",{"path":159,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fnano-banana.md",5034,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fnano-banana.md",{"path":163,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Freasoning-techniques.md",4693,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Freasoning-techniques.md",{"path":167,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fvalidation-workflow.md",4031,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Freferences\u002Fvalidation-workflow.md",{"path":171,"resourceType":172,"resourceTypeDesc":173,"sizeBytes":174,"sourceHtmlUrl":175},"scripts\u002Fcore.py","SCRIPT","脚本",7413,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fscripts\u002Fcore.py",{"path":177,"resourceType":172,"resourceTypeDesc":173,"sizeBytes":178,"sourceHtmlUrl":179},"scripts\u002Fextract_prompts.py",3475,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fscripts\u002Fextract_prompts.py",{"path":181,"resourceType":172,"resourceTypeDesc":173,"sizeBytes":182,"sourceHtmlUrl":183},"scripts\u002Fgenerate.py",12828,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fscripts\u002Fgenerate.py",{"path":185,"resourceType":172,"resourceTypeDesc":173,"sizeBytes":186,"sourceHtmlUrl":187},"scripts\u002Fsearch.py",5902,"https:\u002F\u002Fgithub.com\u002Fdatnguyense1104\u002Fhom-nay-an-gi\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-artist\u002Fscripts\u002Fsearch.py",[189,197,204,209,214,221],{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":195,"publishedAt":196},"01M72QSK7R99K8FWYFNYTXJGR2","helm-autoplan","Chained brief-to-decision pipeline. Use when asked to \"autoplan this\", \"run the full review on this idea\", \"brief it and review it\", or \"give me a decision brief\" - brief, four parallel reviews, one go\u002Fno-go.","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fhelm\u002Fskills\u002Fhelm-autoplan\u002FSKILL.md",[],[],"2026-11-10 22:39:42",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":203,"publishedAt":196},"01M72Q6V4CB8E877RT5KJRSSB7","apex-second-opinion","Optional cross-model review of a diff or plan through an external CLI (codex, gemini, llm) already on PATH, with redaction and per-run consent. Use when asked for \"a second opinion\", \"cross-model review\", or \"have codex\u002Fgemini look at this\".","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fapex\u002Fskills\u002Fapex-second-opinion\u002FSKILL.md",[],[],{"skillNo":205,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":196},"01M72PDNJ3NS66X4QZ6AM5BG91","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fskills\u002Fhelm-autoplan\u002FSKILL.md",[],[],{"skillNo":210,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":213,"publishedAt":196},"01M72NV58FG71X4Y7H8E6W721A","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fskills\u002Fapex-second-opinion\u002FSKILL.md",[],[],{"skillNo":215,"name":216,"nameZh":6,"description":217,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":218,"categories":219,"keywords":220,"publishedAt":196},"01M72NEBG81JH7YNSDXYT8NHHE","helm-office-hours","Forcing-function intake before any brief. Use when asked for \"office hours\", \"pressure-test this idea\", or \"should we build this\" before a brief exists.","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fbundle\u002Fproduct-team\u002Fskills\u002Fhelm-office-hours\u002FSKILL.md",[],[],{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":227,"publishedAt":196},"01M72NE7AS597YW6999C56CESR","helm-init","Short interview that writes PRODUCT.md, the durable product truth other skills read. Use when asked to \"init product\", \"write PRODUCT.md\", or \"set up product context\". Prefills from README and repo, asks max 6 questions.","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fbundle\u002Fproduct-team\u002Fskills\u002Fhelm-init\u002FSKILL.md",[],[]]