[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C1186V607FKSB9YNTX71RR":3,"skill-same:01M6C1186V607FKSB9YNTX71RR":75},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6C1186V607FKSB9YNTX71RR","ralph-analytics",null,"Show analytics and metrics from agent loop execution history","jmagly\u002Faiwg","jmagly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","01M6C10AK8N2WCSQN11FYGTJWN","Joseph Magly","01M6C10AQ8A2RMED1Y1BSVY7NF",229,"MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fskills\u002Fralph-analytics\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[32,33,34,35,36,37,38,39,40,41],"analytics","ralph","ralph analytics","metrics","execution","loop","history","agent loop","show","loop execution","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: ralph-analytics\nplatforms: [all]\ndescription: Show analytics and metrics from agent loop execution history\ncommandHint:\n  category: ralph\n---\n\n# Al Analytics Command\n\nDisplay aggregate analytics and metrics from agent loop execution history.\n\n## Instructions\n\nWhen invoked, analyze agent loop data and present metrics:\n\n1. **Scan Loop History**\n   - Load all loop records from `.aiwg\u002Fralph\u002F`\n   - Load reflections from `.aiwg\u002Fralph\u002Freflections\u002F`\n   - Load debug memory from `.aiwg\u002Fralph\u002Fdebug-memory\u002F`\n\n2. **Calculate Metrics**\n   - **Success rate**: % of loops that completed successfully\n   - **Average iterations**: Mean iterations to completion\n   - **Reflection reuse rate**: % of reflections applied in subsequent loops\n   - **Stuck loop rate**: % of loops that hit stuck detection\n   - **Escalation rate**: % requiring human intervention\n\n3. **Pattern Analysis**\n   - Most common failure types\n   - Most effective fix patterns\n   - Average time per iteration\n   - Quality trajectory per loop\n\n4. **Display Dashboard**\n   - Summary metrics table\n   - Trend indicators (improving\u002Fstable\u002Fdegrading)\n   - Recommendations for improvement\n\n## Arguments\n\n- `--since [date]` - Analyze loops from date (default: all)\n- `--loop [id]` - Analyze specific loop\n- `--export [path]` - Export analytics to file\n- `--brief` - Show summary only\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fschemas\u002Freflection-memory.json - Reflection schema\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fschemas\u002Fdebug-memory.yaml - Debug memory schema\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fdocs\u002Freflection-memory-guide.md - Guide\n","# Al Analytics Command\n\nDisplay aggregate analytics and metrics from agent loop execution history.\n\n## Instructions\n\nWhen invoked, analyze agent loop data and present metrics:\n\n1. **Scan Loop History**\n   - Load all loop records from `.aiwg\u002Fralph\u002F`\n   - Load reflections from `.aiwg\u002Fralph\u002Freflections\u002F`\n   - Load debug memory from `.aiwg\u002Fralph\u002Fdebug-memory\u002F`\n\n2. **Calculate Metrics**\n   - **Success rate**: % of loops that completed successfully\n   - **Average iterations**: Mean iterations to completion\n   - **Reflection reuse rate**: % of reflections applied in subsequent loops\n   - **Stuck loop rate**: % of loops that hit stuck detection\n   - **Escalation rate**: % requiring human intervention\n\n3. **Pattern Analysis**\n   - Most common failure types\n   - Most effective fix patterns\n   - Average time per iteration\n   - Quality trajectory per loop\n\n4. **Display Dashboard**\n   - Summary metrics table\n   - Trend indicators (improving\u002Fstable\u002Fdegrading)\n   - Recommendations for improvement\n\n## Arguments\n\n- `--since [date]` - Analyze loops from date (default: all)\n- `--loop [id]` - Analyze specific loop\n- `--export [path]` - Export analytics to file\n- `--brief` - Show summary only\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fschemas\u002Freflection-memory.json - Reflection schema\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fschemas\u002Fdebug-memory.yaml - Debug memory schema\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fdocs\u002Freflection-memory-guide.md - Guide\n",{"name":5,"namespace":47,"platforms":48,"commandHint":50,"description":7},"aiwg",[49],"all",{"category":33},"main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fskills\u002Fralph-analytics",36,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg","https:\u002F\u002Faiwg.io","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com","2026-11-14 10:46:34",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add jmagly\u002Faiwg --skill ralph-analytics",{"tool":67,"command":68},"bunx","bunx skills add jmagly\u002Faiwg --skill ralph-analytics",{"tool":70,"command":71},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill ralph-analytics","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Fagent-loop\u002Fskills\u002Fralph-analytics\u002FSKILL.md",true,[],[76,104,128,134,141,155],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":83,"publishedAt":42},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening","Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[82],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":114,"publishedAt":42},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[110,113],{"categoryNo":111,"categoryName":112,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[115,116,117,87,118,92,119,120,94,121,84,122,96,123,124,99,100,125,126,127],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":129,"name":78,"nameZh":6,"description":79,"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":133,"publishedAt":42},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[132],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[86,84,85,95,87,103,90,89,98,91,92,93,94,102,96,97,88,99,100,101],{"skillNo":135,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":140,"publishedAt":42},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[138,139],{"categoryNo":111,"categoryName":112,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[116,115,99,118,92,119,94,117,84,122,96,123,124,87,100,121,120,125,126,127],{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":148,"publishedAt":42},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[147],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[149,150,151,152,153,154],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":42},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[161],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[163,164,123,165,150],"pi","pi local","duplicate"]