[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71C02WXVY8MAQ2Z3F5RGWQ8":3,"skill-same:01M71C02WXVY8MAQ2Z3F5RGWQ8":72},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":14,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M71C02WXVY8MAQ2Z3F5RGWQ8","report-metrics",null,"Reports vault-wide metrics in an EstudeMe vault: trail count, module count, notes per trail, cards per trail, overall structure summary. Use when the user asks 'show vault metrics', 'how is my progress overall', 'give me numbers on my vault'. Don't use to inspect a single trail — use inspect-trail.","josenaldo\u002Festudeme","josenaldo","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F359860?v=4","01M71BZQYJ3AR2CJC6BC55N4ZM","Josenaldo de Oliveira Matos Filho","01M71BZQZ471P234WVRE7VH5DS",0,"MIT","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Freport-metrics\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"report metrics","report","metrics","reports","when","single","inspect","progress","module","structure","me","show","cli","use","vault","code","notes","copilot","codex","gemini","2026-11-10 10:12:30",false,"---\nname: report-metrics\ndescription: \"Reports vault-wide metrics in an EstudeMe vault: trail count, module count, notes per trail, cards per trail, overall structure summary. Use when the user asks 'show vault metrics', 'how is my progress overall', 'give me numbers on my vault'. Don't use to inspect a single trail — use inspect-trail.\"\nlicense: MIT\ncompatibility: claude-code, gemini-cli, copilot, codex\n---\n\n# Skill: Report Metrics\n\n## Instructions\n\n### Step 1: Confirm vault path\n\n- [ ] Ask the user for the vault path if not provided.\n\n### Step 2: Run the CLI\n\n- [ ] Execute: `estudeme metrics show \u003Cvault-path>`\n- [ ] Capture stdout and exit code.\n\n### Step 3: Report\n\n- [ ] Present the metrics. Lead with the top-level numbers (trails, modules,\n      notes, cards) and then per-trail breakdowns if the user asked for\n      \"overall\" rather than a specific trail.\n- [ ] If a metric stands out (e.g., a trail with zero notes), call it out\n      gently as a suggestion (\"the Kubernetes trail has no notes yet — want\n      to scaffold a module?\").\n\n## Critical\n\n- Read-only skill. Never modify the vault to \"improve\" metrics.\n\n## Examples\n\n### Example 1: Overall metrics\n\nUser says: \"Show me the metrics for `~\u002Fstudy\u002Fmy-vault`.\"\n\nActions:\n- Run `estudeme metrics show ~\u002Fstudy\u002Fmy-vault`\n- Present the structured output\n\nResult: User sees totals (trails, modules, notes, cards) and per-trail\nbreakdowns.\n\n## Troubleshooting\n\n**Error: `Cannot find vault directory`**\n- Cause: bad path.\n- Solution: confirm with the user.\n\n**Metrics show zero everything**\n- Cause: vault is empty or has no documents with valid frontmatter.\n- Solution: suggest the user run `validate-vault` to confirm the vault has\n  the expected documents.\n\n## Performance Notes\n\n- One CLI call. Fast for typical vaults.\n","# Skill: Report Metrics\n\n## Instructions\n\n### Step 1: Confirm vault path\n\n- [ ] Ask the user for the vault path if not provided.\n\n### Step 2: Run the CLI\n\n- [ ] Execute: `estudeme metrics show \u003Cvault-path>`\n- [ ] Capture stdout and exit code.\n\n### Step 3: Report\n\n- [ ] Present the metrics. Lead with the top-level numbers (trails, modules,\n      notes, cards) and then per-trail breakdowns if the user asked for\n      \"overall\" rather than a specific trail.\n- [ ] If a metric stands out (e.g., a trail with zero notes), call it out\n      gently as a suggestion (\"the Kubernetes trail has no notes yet — want\n      to scaffold a module?\").\n\n## Critical\n\n- Read-only skill. Never modify the vault to \"improve\" metrics.\n\n## Examples\n\n### Example 1: Overall metrics\n\nUser says: \"Show me the metrics for `~\u002Fstudy\u002Fmy-vault`.\"\n\nActions:\n- Run `estudeme metrics show ~\u002Fstudy\u002Fmy-vault`\n- Present the structured output\n\nResult: User sees totals (trails, modules, notes, cards) and per-trail\nbreakdowns.\n\n## Troubleshooting\n\n**Error: `Cannot find vault directory`**\n- Cause: bad path.\n- Solution: confirm with the user.\n\n**Metrics show zero everything**\n- Cause: vault is empty or has no documents with valid frontmatter.\n- Solution: suggest the user run `validate-vault` to confirm the vault has\n  the expected documents.\n\n## Performance Notes\n\n- One CLI call. Fast for typical vaults.\n",{"name":5,"license":15,"description":7,"compatibility":49},"claude-code, gemini-cli, copilot, codex","main","3260357691a7868f492bd714e9a211fb8b588b28",".agents\u002Fskills\u002Freport-metrics","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme","https:\u002F\u002Fgithub.com\u002Fjosenaldo","https:\u002F\u002Fjosenaldo.com.br","Senior Software Engineer | Full Stack • End-to-End Ownership |\r\nJava • Spring Boot • Hibernate | JS\u002FTS • Node • Express | React • Next.js • MUI • Mantine","2026-05-25 01:03:02",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add josenaldo\u002Festudeme --skill report-metrics",{"tool":64,"command":65},"bunx","bunx skills add josenaldo\u002Festudeme --skill report-metrics",{"tool":67,"command":68},"pnpm","pnpm dlx skills add josenaldo\u002Festudeme --skill report-metrics","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Freport-metrics\u002FSKILL.md",true,[],[73,87,105,127,138,152],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":44},"01M71C0AFE82FYRC1TV3BNWPNR","list-trails","A test skill that should be ignored by the vault parser.","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002Fpackages\u002Fcore\u002Ftests\u002Ffixtures\u002Fsample-vault\u002F.agents\u002Fskills\u002Flist-trails\u002FSKILL.md",[],[80,81,82,83,38,84,85,86],"trails","list","list trails","test","ignored","Test Skill","parser",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":44},"01M71C07EY9T46GE6R5J7MVJF2","validate-vault","Validates an EstudeMe vault: checks frontmatter against the schema for each document type and reports broken wikilinks. Use when the user asks 'validate my vault', 'check my vault', 'any broken links', 'is my vault healthy'. Don't use to inspect a specific trail's progress — use inspect-trail.","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fvalidate-vault\u002FSKILL.md",[],[38,94,95,96,97,43,98,30,41,99,37,100,101,28,39,102,103,104,27,31],"validate vault","validate","links","broken","for","schema","broken links","document","healthy","check","type",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":116,"publishedAt":44},"01M71C0516PEG6GH2Z0FMTWKCH","review-vault-state","Gives a complete state overview of an EstudeMe vault by orchestrating validation, trail listing, and metrics into a single coherent report. Use when the user asks 'how is my vault', 'give me an overview', 'state of my study system', 'review my vault'. Don't use for a single trail — use inspect-trail.","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Freview-vault-state\u002FSKILL.md",[111],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[117,118,38,119,43,98,30,120,121,122,123,124,41,125,29,37,28,39,126,34],"review","state","review vault state","meta-skill","study","system","complete","Meta","overview","listing",{"skillNo":128,"name":75,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":44},"01M71C00BRM0WF71K9GP98ZEE2","Lists all trails (learning tracks) in an EstudeMe vault. Use when the user asks 'what trails do I have', 'list my trails', 'show me my trails', or wants an overview of their learning tracks. Don't use for progress detail on a specific trail — use inspect-trail.","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Flist-trails\u002FSKILL.md",[],[80,82,81,133,35,134,43,98,30,135,41,125,37,136,28,137,39,34,31,42],"do","tracks","learning","detail","show me",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":44},"01M71BZYA2D62837D7EDT77E1S","list-cards","Lists all flashcards in an EstudeMe vault. Use when the user asks 'list my cards', 'what flashcards do I have', 'show me my cards', or wants a card inventory. Don't use to export cards to an external format — use export-cards.","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Flist-cards\u002FSKILL.md",[],[145,146,81,147,133,35,43,148,149,41,37,28,137,39,150,34,42,36,38,151],"list cards","cards","flashcards","card","inventory","export cards","format",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":44},"01M71BZVNM5HSBPKP6PQEC5AEJ","inspect-trail","Shows detailed progress and status for a specific trail in an EstudeMe vault: modules covered, notes per module, completion percentage. Use when the user asks 'how is my trail X', 'status of trail X', 'progress on the Java trail'. Don't use to list multiple trails — use list-trails.","https:\u002F\u002Fgithub.com\u002Fjosenaldo\u002Festudeme\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Finspect-trail\u002FSKILL.md",[],[30,159,160,161,43,98,41,32,37,28,162,39,80,40,31,42,36,38,163,164],"inspect trail","trail","modules","java","how","status"]