[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C67Q0FS9EDMN9F958RRFF5":3,"skill-same:01M6C67Q0FS9EDMN9F958RRFF5":480},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":30,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6C67Q0FS9EDMN9F958RRFF5","Observability",null,"Real-time monitoring dashboard for PAI multi-agent activity. USE WHEN user says 'start observability', 'stop dashboard', 'restart observability', 'monitor agents', 'show agent activity', or needs to debug multi-agent workflows.","matt-fell-ai\u002FPAI","matt-fell-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F152656733?v=4","01M6C64DGH9YF6J94N90HWD695","01M6C64DMJWZB7H03212TCKYBD",1,"MIT","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002FSKILL.md",[17,22,25],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":26,"categoryName":27,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[31,32,33,34,35,36,37,38,39,40,41],"observability","dashboard","workflows","debug","monitor","monitoring","start","real-time","multi-agent","user","use","2026-11-10 10:12:30",false,"---\nname: Observability\ndescription: Real-time monitoring dashboard for PAI multi-agent activity. USE WHEN user says 'start observability', 'stop dashboard', 'restart observability', 'monitor agents', 'show agent activity', or needs to debug multi-agent workflows.\n---\n\n# Agent Observability Dashboard\n\nReal-time monitoring of PAI multi-agent activity with WebSocket streaming.\n\n## Quick Start\n\n```bash\n# Start server and dashboard\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh start\n\n# Stop everything\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh stop\n\n# Restart both\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh restart\n\n# Check status\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh status\n```\n\n## Access Points\n\n- **Dashboard UI**: http:\u002F\u002Flocalhost:5172\n- **Server API**: http:\u002F\u002Flocalhost:4000\n- **WebSocket Stream**: ws:\u002F\u002Flocalhost:4000\u002Fstream\n\n## What It Monitors\n\n### Real-Time Tracking\n- Agent session starts\u002Fends\n- Tool calls across all agents\n- Hook event execution\n- Session timelines and traces\n- WebSocket live updates\n\n### Data Sources\n- **Primary**: `~\u002F.claude\u002Fhistory\u002Fraw-outputs\u002FYYYY-MM\u002FYYYY-MM-DD_all-events.jsonl`\n- **Format**: JSONL with structured event data\n- **Hooks**: Events logged automatically by PAI hook system\n\n## Architecture\n\n**Stack:**\n- Server: Bun + Express + TypeScript\n- Client: Vite + Vue + TypeScript\n- Storage: In-memory streaming (no database)\n- Protocol: WebSocket for real-time updates\n\n**Key Features:**\n- Watch filesystem with automatic reload\n- Tail-follow for today's event file\n- Cache events in-memory\n- Broadcast WebSocket to all clients\n- No persistence (fresh start each launch)\n\n## When to Activate This Skill\n\n- \"Start observability\"\n- \"Stop the dashboard\"\n- \"Restart observability\"\n- \"Monitor agents\"\n- \"Show agent activity\"\n- \"Observability status\"\n- \"Debug agent workflow\"\n\n## Examples\n\n**Example 1: Start monitoring agents**\n```\nUser: \"start observability\"\n→ Launches server on port 4000\n→ Starts dashboard on port 5172\n→ Opens browser to live agent activity view\n```\n\n**Example 2: Debug a stuck workflow**\n```\nUser: \"something's weird with my agents, show me what's happening\"\n→ Opens observability dashboard\n→ Shows real-time tool calls across all agents\n→ Reveals which agent is blocked or looping\n```\n\n**Example 3: Check dashboard status**\n```\nUser: \"is observability running?\"\n→ Runs manage.sh status\n→ Reports server and client running state\n→ Shows access URLs if active\n```\n\n## Development\n\n### Server\n```bash\ncd ~\u002F.claude\u002Fskills\u002Fobservability\u002Fapps\u002Fserver\nbun install\nbun run dev\n```\n\n### Client\n```bash\ncd ~\u002F.claude\u002Fskills\u002Fobservability\u002Fapps\u002Fclient\nbun install\nbun run dev\n```\n\n## Troubleshooting\n\n### Dashboard not loading\n- Check server is running: `curl http:\u002F\u002Flocalhost:4000\u002Fhealth`\n- Check client is running: `curl http:\u002F\u002Flocalhost:5172`\n- Restart: `.\u002Fmanage.sh restart`\n\n### No events showing\n- Verify events file exists: `~\u002F.claude\u002Fhistory\u002Fraw-outputs\u002FYYYY-MM\u002FYYYY-MM-DD_all-events.jsonl`\n- Check hooks are configured in `~\u002F.claude\u002Fsettings.json`\n- Try triggering an event (use any tool or agent)\n\n### Port conflicts\n- Server uses: 4000\n- Client uses: 5172\n- Check nothing else is using these ports\n\n## Files\n\n```\n~\u002F.claude\u002Fskills\u002Fobservability\u002F\n├── SKILL.md                          # This file\n├── manage.sh                         # Control script\n├── apps\u002F\n│   ├── server\u002F                       # Backend (Bun + Express)\n│   │   ├── src\u002Findex.ts\n│   │   └── package.json\n│   └── client\u002F                       # Frontend (Vite + Vue)\n│       ├── src\u002F\n│       ├── package.json\n│       └── vite.config.ts\n└── scripts\u002F                          # Utility scripts\n```\n\n## Key Principles\n\n1. **Real-time** - Events stream as they happen\n2. **Ephemeral** - No persistence, in-memory only\n3. **Simple** - No database, no configuration\n4. **Transparent** - Full visibility into agent activity\n5. **Unobtrusive** - Doesn't interfere with PAI operation\n\n## Hook Integration\n\nFor the observability dashboard to receive events, configure your PAI hooks to log to:\n`~\u002F.claude\u002Fhistory\u002Fraw-outputs\u002FYYYY-MM\u002FYYYY-MM-DD_all-events.jsonl`\n\nThe `capture-all-events.ts` hook in `~\u002F.claude\u002Fhooks\u002F` handles this automatically.\n","# Agent Observability Dashboard\n\nReal-time monitoring of PAI multi-agent activity with WebSocket streaming.\n\n## Quick Start\n\n```bash\n# Start server and dashboard\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh start\n\n# Stop everything\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh stop\n\n# Restart both\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh restart\n\n# Check status\n~\u002F.claude\u002Fskills\u002Fobservability\u002Fmanage.sh status\n```\n\n## Access Points\n\n- **Dashboard UI**: http:\u002F\u002Flocalhost:5172\n- **Server API**: http:\u002F\u002Flocalhost:4000\n- **WebSocket Stream**: ws:\u002F\u002Flocalhost:4000\u002Fstream\n\n## What It Monitors\n\n### Real-Time Tracking\n- Agent session starts\u002Fends\n- Tool calls across all agents\n- Hook event execution\n- Session timelines and traces\n- WebSocket live updates\n\n### Data Sources\n- **Primary**: `~\u002F.claude\u002Fhistory\u002Fraw-outputs\u002FYYYY-MM\u002FYYYY-MM-DD_all-events.jsonl`\n- **Format**: JSONL with structured event data\n- **Hooks**: Events logged automatically by PAI hook system\n\n## Architecture\n\n**Stack:**\n- Server: Bun + Express + TypeScript\n- Client: Vite + Vue + TypeScript\n- Storage: In-memory streaming (no database)\n- Protocol: WebSocket for real-time updates\n\n**Key Features:**\n- Watch filesystem with automatic reload\n- Tail-follow for today's event file\n- Cache events in-memory\n- Broadcast WebSocket to all clients\n- No persistence (fresh start each launch)\n\n## When to Activate This Skill\n\n- \"Start observability\"\n- \"Stop the dashboard\"\n- \"Restart observability\"\n- \"Monitor agents\"\n- \"Show agent activity\"\n- \"Observability status\"\n- \"Debug agent workflow\"\n\n## Examples\n\n**Example 1: Start monitoring agents**\n```\nUser: \"start observability\"\n→ Launches server on port 4000\n→ Starts dashboard on port 5172\n→ Opens browser to live agent activity view\n```\n\n**Example 2: Debug a stuck workflow**\n```\nUser: \"something's weird with my agents, show me what's happening\"\n→ Opens observability dashboard\n→ Shows real-time tool calls across all agents\n→ Reveals which agent is blocked or looping\n```\n\n**Example 3: Check dashboard status**\n```\nUser: \"is observability running?\"\n→ Runs manage.sh status\n→ Reports server and client running state\n→ Shows access URLs if active\n```\n\n## Development\n\n### Server\n```bash\ncd ~\u002F.claude\u002Fskills\u002Fobservability\u002Fapps\u002Fserver\nbun install\nbun run dev\n```\n\n### Client\n```bash\ncd ~\u002F.claude\u002Fskills\u002Fobservability\u002Fapps\u002Fclient\nbun install\nbun run dev\n```\n\n## Troubleshooting\n\n### Dashboard not loading\n- Check server is running: `curl http:\u002F\u002Flocalhost:4000\u002Fhealth`\n- Check client is running: `curl http:\u002F\u002Flocalhost:5172`\n- Restart: `.\u002Fmanage.sh restart`\n\n### No events showing\n- Verify events file exists: `~\u002F.claude\u002Fhistory\u002Fraw-outputs\u002FYYYY-MM\u002FYYYY-MM-DD_all-events.jsonl`\n- Check hooks are configured in `~\u002F.claude\u002Fsettings.json`\n- Try triggering an event (use any tool or agent)\n\n### Port conflicts\n- Server uses: 4000\n- Client uses: 5172\n- Check nothing else is using these ports\n\n## Files\n\n```\n~\u002F.claude\u002Fskills\u002Fobservability\u002F\n├── SKILL.md                          # This file\n├── manage.sh                         # Control script\n├── apps\u002F\n│   ├── server\u002F                       # Backend (Bun + Express)\n│   │   ├── src\u002Findex.ts\n│   │   └── package.json\n│   └── client\u002F                       # Frontend (Vite + Vue)\n│       ├── src\u002F\n│       ├── package.json\n│       └── vite.config.ts\n└── scripts\u002F                          # Utility scripts\n```\n\n## Key Principles\n\n1. **Real-time** - Events stream as they happen\n2. **Ephemeral** - No persistence, in-memory only\n3. **Simple** - No database, no configuration\n4. **Transparent** - Full visibility into agent activity\n5. **Unobtrusive** - Doesn't interfere with PAI operation\n\n## Hook Integration\n\nFor the observability dashboard to receive events, configure your PAI hooks to log to:\n`~\u002F.claude\u002Fhistory\u002Fraw-outputs\u002FYYYY-MM\u002FYYYY-MM-DD_all-events.jsonl`\n\nThe `capture-all-events.ts` hook in `~\u002F.claude\u002Fhooks\u002F` handles this automatically.\n",{"name":5,"description":7},"main","f971b017ede3f7b3e18523559221099192da0149","skills\u002FObservability",0,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai","2025-12-20 12:05:14",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add matt-fell-ai\u002FPAI --skill Observability",{"tool":60,"command":61},"bunx","bunx skills add matt-fell-ai\u002FPAI --skill Observability",{"tool":63,"command":64},"pnpm","pnpm dlx skills add matt-fell-ai\u002FPAI --skill Observability","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002FSKILL.md",true,[68,74,80,84,88,92,96,102,106,112,116,120,124,128,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,349,353,357,361,365,368,372,375,379,383,387,391,395,399,403,407,411,415,418,422,425,429,433,437,441,445,449,453,457,460,464,468,472,476],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},".gitignore","OTHER","其他",49,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002F.gitignore",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"agents.md","REFERENCE","参考文档",115,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fagents.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"apps\u002Fagents.md",88,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fagents.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"apps\u002Fclient\u002Fagents.md",81,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fagents.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"apps\u002Fclient\u002Findex.html",359,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Findex.html",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"apps\u002Fclient\u002Fpackage.json",589,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fpackage.json",{"path":97,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":100,"sourceHtmlUrl":101},"apps\u002Fclient\u002Fpostcss.config.js","SCRIPT","脚本",79,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fpostcss.config.js",{"path":103,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":104,"sourceHtmlUrl":105},"apps\u002Fclient\u002Fpublic\u002Fagents.md",83,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fpublic\u002Fagents.md",{"path":107,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":110,"sourceHtmlUrl":111},"apps\u002Fclient\u002Fpublic\u002Fbinoculars.svg","ASSET","资产文件",955,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fpublic\u002Fbinoculars.svg",{"path":113,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":114,"sourceHtmlUrl":115},"apps\u002Fclient\u002Fpublic\u002Fvite.svg",1497,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fpublic\u002Fvite.svg",{"path":117,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":118,"sourceHtmlUrl":119},"apps\u002Fclient\u002FREADME.md",442,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002FREADME.md",{"path":121,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":123},"apps\u002Fclient\u002Fsrc\u002Fagents.md",80,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fagents.md",{"path":125,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":126,"sourceHtmlUrl":127},"apps\u002Fclient\u002Fsrc\u002FApp.vue",6958,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002FApp.vue",{"path":129,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":130},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Fagents.md",{"path":132,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":133,"sourceHtmlUrl":134},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts.css",1649,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts.css",{"path":136,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":137,"sourceHtmlUrl":138},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fadvocate_14_cond_reg.woff2",24476,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fadvocate_14_cond_reg.woff2",{"path":140,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":141,"sourceHtmlUrl":142},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fagents.md",82,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fagents.md",{"path":144,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":145,"sourceHtmlUrl":146},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fconcourse_c3_regular.woff",44420,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fconcourse_c3_regular.woff",{"path":148,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":149,"sourceHtmlUrl":150},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fconcourse_t3_regular-webfont.woff",52916,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fconcourse_t3_regular-webfont.woff",{"path":152,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":153,"sourceHtmlUrl":154},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fequity_text_b_regular-webfont.woff",31196,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fequity_text_b_regular-webfont.woff",{"path":156,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":157,"sourceHtmlUrl":158},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_bold_italic.woff2",30668,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_bold_italic.woff2",{"path":160,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":161,"sourceHtmlUrl":162},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_bold.woff2",30012,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_bold.woff2",{"path":164,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":165,"sourceHtmlUrl":166},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_italic.woff2",30404,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_italic.woff2",{"path":168,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":169,"sourceHtmlUrl":170},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_regular.woff2",29896,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Ffonts\u002Fvalkyrie_a_regular.woff2",{"path":172,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":173,"sourceHtmlUrl":174},"apps\u002Fclient\u002Fsrc\u002Fassets\u002Fvue.svg",496,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fassets\u002Fvue.svg",{"path":176,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":177,"sourceHtmlUrl":178},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fagents.md",84,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fagents.md",{"path":180,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":181,"sourceHtmlUrl":182},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FAgentSwimLane.vue",21022,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FAgentSwimLane.vue",{"path":184,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":185,"sourceHtmlUrl":186},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FAgentSwimLaneContainer.vue",1165,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FAgentSwimLaneContainer.vue",{"path":188,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":189,"sourceHtmlUrl":190},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FChatTranscript.vue",14753,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FChatTranscript.vue",{"path":192,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":193,"sourceHtmlUrl":194},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FChatTranscriptModal.vue",13095,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FChatTranscriptModal.vue",{"path":196,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":197,"sourceHtmlUrl":198},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FEventRow.vue",24862,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FEventRow.vue",{"path":200,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":201,"sourceHtmlUrl":202},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FEventTimeline.vue",6296,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FEventTimeline.vue",{"path":204,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":205,"sourceHtmlUrl":206},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FFilterPanel.vue",4571,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FFilterPanel.vue",{"path":208,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":209,"sourceHtmlUrl":210},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FHelloWorld.vue",856,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FHelloWorld.vue",{"path":212,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":213,"sourceHtmlUrl":214},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FIntensityBar.vue",4915,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FIntensityBar.vue",{"path":216,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":217,"sourceHtmlUrl":218},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FLivePulseChart.vue",31504,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FLivePulseChart.vue",{"path":220,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":221,"sourceHtmlUrl":222},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fstats\u002Fagents.md",86,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fstats\u002Fagents.md",{"path":224,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":225,"sourceHtmlUrl":226},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fstats\u002FStatBadge.vue",7642,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fstats\u002FStatBadge.vue",{"path":228,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":229,"sourceHtmlUrl":230},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FStickScrollButton.vue",1402,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FStickScrollButton.vue",{"path":232,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":233,"sourceHtmlUrl":234},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FThemeManager.vue",4721,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FThemeManager.vue",{"path":236,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":237,"sourceHtmlUrl":238},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FThemePreview.vue",10387,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FThemePreview.vue",{"path":240,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":241,"sourceHtmlUrl":242},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002FToastNotification.vue",2363,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002FToastNotification.vue",{"path":244,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":245,"sourceHtmlUrl":246},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FAgentActivityWidget.vue",3015,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FAgentActivityWidget.vue",{"path":248,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":249},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002Fagents.md",{"path":251,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":252,"sourceHtmlUrl":253},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FEventTypesWidget.vue",2832,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FEventTypesWidget.vue",{"path":255,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":256,"sourceHtmlUrl":257},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FSessionTimelineWidget.vue",4348,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FSessionTimelineWidget.vue",{"path":259,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":260,"sourceHtmlUrl":261},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FTokenUsageWidget.vue",12397,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FTokenUsageWidget.vue",{"path":263,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":264,"sourceHtmlUrl":265},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FTopToolsWidget.vue",5169,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002FTopToolsWidget.vue",{"path":267,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":268,"sourceHtmlUrl":269},"apps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002Fwidget-base.css",1426,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomponents\u002Fwidgets\u002Fwidget-base.css",{"path":271,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":272,"sourceHtmlUrl":273},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002F__tests__\u002Fagents.md",91,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002F__tests__\u002Fagents.md",{"path":275,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":276,"sourceHtmlUrl":277},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002F__tests__\u002FuseAdvancedMetrics.example.ts",5693,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002F__tests__\u002FuseAdvancedMetrics.example.ts",{"path":279,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":280,"sourceHtmlUrl":281},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FADVANCED_METRICS_INTEGRATION.md",6548,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FADVANCED_METRICS_INTEGRATION.md",{"path":283,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":284,"sourceHtmlUrl":285},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002Fagents.md",85,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002Fagents.md",{"path":287,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":288,"sourceHtmlUrl":289},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseAdvancedMetrics.ts",16758,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseAdvancedMetrics.ts",{"path":291,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":292,"sourceHtmlUrl":293},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseAgentChartData.ts",425,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseAgentChartData.ts",{"path":295,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":296,"sourceHtmlUrl":297},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseChartData.ts",12219,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseChartData.ts",{"path":299,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":300,"sourceHtmlUrl":301},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseEventColors.ts",6929,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseEventColors.ts",{"path":303,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":304,"sourceHtmlUrl":305},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseEventEmojis.ts",1085,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseEventEmojis.ts",{"path":307,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":308,"sourceHtmlUrl":309},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseEventSearch.ts",3290,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseEventSearch.ts",{"path":311,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":312,"sourceHtmlUrl":313},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseHeatLevel.ts",5563,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseHeatLevel.ts",{"path":315,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":316,"sourceHtmlUrl":317},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseHITLNotifications.ts",954,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseHITLNotifications.ts",{"path":319,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":320,"sourceHtmlUrl":321},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseMediaQuery.ts",2521,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseMediaQuery.ts",{"path":323,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":324,"sourceHtmlUrl":325},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FusePaiContext.ts",1736,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FusePaiContext.ts",{"path":327,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":328,"sourceHtmlUrl":329},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseThemes.ts",25237,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseThemes.ts",{"path":331,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":332,"sourceHtmlUrl":333},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseTimelineIntelligence.ts",5995,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseTimelineIntelligence.ts",{"path":335,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":336,"sourceHtmlUrl":337},"apps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseWebSocket.ts",2727,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fcomposables\u002FuseWebSocket.ts",{"path":339,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":340,"sourceHtmlUrl":341},"apps\u002Fclient\u002Fsrc\u002Fmain.ts",204,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fmain.ts",{"path":343,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":344,"sourceHtmlUrl":345},"apps\u002Fclient\u002Fsrc\u002Fstyle.css",1933,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fstyle.css",{"path":347,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":348},"apps\u002Fclient\u002Fsrc\u002Fstyles\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fstyles\u002Fagents.md",{"path":350,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":351,"sourceHtmlUrl":352},"apps\u002Fclient\u002Fsrc\u002Fstyles\u002Fcompact.css",6414,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fstyles\u002Fcompact.css",{"path":354,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":355,"sourceHtmlUrl":356},"apps\u002Fclient\u002Fsrc\u002Fstyles\u002Fmain.css",480,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fstyles\u002Fmain.css",{"path":358,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":359,"sourceHtmlUrl":360},"apps\u002Fclient\u002Fsrc\u002Fstyles\u002Fthemes.css",17006,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fstyles\u002Fthemes.css",{"path":362,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":363,"sourceHtmlUrl":364},"apps\u002Fclient\u002Fsrc\u002Ftypes.ts",2609,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Ftypes.ts",{"path":366,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":100,"sourceHtmlUrl":367},"apps\u002Fclient\u002Fsrc\u002Ftypes\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Ftypes\u002Fagents.md",{"path":369,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":370,"sourceHtmlUrl":371},"apps\u002Fclient\u002Fsrc\u002Ftypes\u002Ftheme.ts",5501,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Ftypes\u002Ftheme.ts",{"path":373,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":100,"sourceHtmlUrl":374},"apps\u002Fclient\u002Fsrc\u002Futils\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Futils\u002Fagents.md",{"path":376,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":377,"sourceHtmlUrl":378},"apps\u002Fclient\u002Fsrc\u002Futils\u002FchartRenderer.ts",48071,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Futils\u002FchartRenderer.ts",{"path":380,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":381,"sourceHtmlUrl":382},"apps\u002Fclient\u002Fsrc\u002Futils\u002Fhaiku.ts",3999,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Futils\u002Fhaiku.ts",{"path":384,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":385,"sourceHtmlUrl":386},"apps\u002Fclient\u002Fsrc\u002Futils\u002Fobfuscate.ts",5583,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Futils\u002Fobfuscate.ts",{"path":388,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":389,"sourceHtmlUrl":390},"apps\u002Fclient\u002Fsrc\u002Fvite-env.d.ts",38,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fsrc\u002Fvite-env.d.ts",{"path":392,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":393,"sourceHtmlUrl":394},"apps\u002Fclient\u002Ftailwind.config.js",4193,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Ftailwind.config.js",{"path":396,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":397,"sourceHtmlUrl":398},"apps\u002Fclient\u002Ftsconfig.app.json",424,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Ftsconfig.app.json",{"path":400,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":401,"sourceHtmlUrl":402},"apps\u002Fclient\u002Ftsconfig.json",119,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Ftsconfig.json",{"path":404,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":405,"sourceHtmlUrl":406},"apps\u002Fclient\u002Ftsconfig.node.json",630,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Ftsconfig.node.json",{"path":408,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":409,"sourceHtmlUrl":410},"apps\u002Fclient\u002Fvite.config.ts",210,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fclient\u002Fvite.config.ts",{"path":412,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":413,"sourceHtmlUrl":414},"apps\u002Fserver\u002F.gitignore",125,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002F.gitignore",{"path":416,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":417},"apps\u002Fserver\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fagents.md",{"path":419,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":420,"sourceHtmlUrl":421},"apps\u002Fserver\u002Fpackage.json",395,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fpackage.json",{"path":423,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":424},"apps\u002Fserver\u002Fsrc\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fsrc\u002Fagents.md",{"path":426,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":427,"sourceHtmlUrl":428},"apps\u002Fserver\u002Fsrc\u002Fdb.ts",6407,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fsrc\u002Fdb.ts",{"path":430,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":431,"sourceHtmlUrl":432},"apps\u002Fserver\u002Fsrc\u002Ffile-ingest.ts",10095,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fsrc\u002Ffile-ingest.ts",{"path":434,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":435,"sourceHtmlUrl":436},"apps\u002Fserver\u002Fsrc\u002Findex.ts",14851,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fsrc\u002Findex.ts",{"path":438,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":439,"sourceHtmlUrl":440},"apps\u002Fserver\u002Fsrc\u002Ftheme.ts",10802,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fsrc\u002Ftheme.ts",{"path":442,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":443,"sourceHtmlUrl":444},"apps\u002Fserver\u002Fsrc\u002Ftypes.ts",3446,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fapps\u002Fserver\u002Fsrc\u002Ftypes.ts",{"path":446,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":447,"sourceHtmlUrl":448},"composition.md",2227,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Favalonia-viewmodels-zafiro\u002Fcomposition.md",{"path":450,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":451,"sourceHtmlUrl":452},"manage.sh",2491,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fmanage.sh",{"path":454,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":455,"sourceHtmlUrl":456},"navigation_sections.md",1299,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Favalonia-viewmodels-zafiro\u002Fnavigation_sections.md",{"path":458,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":272,"sourceHtmlUrl":459},"scripts\u002Fagents.md","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fscripts\u002Fagents.md",{"path":461,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":462,"sourceHtmlUrl":463},"scripts\u002Freset-system.sh",918,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fscripts\u002Freset-system.sh",{"path":465,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":466,"sourceHtmlUrl":467},"scripts\u002Fstart-agent-observability-dashboard.sh",1281,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fscripts\u002Fstart-agent-observability-dashboard.sh",{"path":469,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":470,"sourceHtmlUrl":471},"scripts\u002Ftest-system.sh",2701,"https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FObservability\u002Fscripts\u002Ftest-system.sh",{"path":473,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":474,"sourceHtmlUrl":475},"viewmodels.md",1765,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Favalonia-viewmodels-zafiro\u002Fviewmodels.md",{"path":477,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":478,"sourceHtmlUrl":479},"wizards.md",1563,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Favalonia-viewmodels-zafiro\u002Fwizards.md",[481,487,497,503,511,519],{"skillNo":482,"name":483,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":484,"categories":485,"keywords":486,"publishedAt":42},"01M6C693J4FRAZ8Y28TC9G1XYQ","Wallet","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FWallet\u002FSKILL.md",[],[483],{"skillNo":488,"name":489,"nameZh":6,"description":490,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":491,"categories":492,"keywords":493,"publishedAt":42},"01M6C6923SD03537CSJFGM1W6N","Voice","A PAI modular skill for voice. USE WHEN you need voice capabilities.","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FVoice\u002FSKILL.md",[],[494,495,496,41],"voice","modular","capabilities",{"skillNo":498,"name":499,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":500,"categories":501,"keywords":502,"publishedAt":42},"01M6C690C4WSK7GJTBR61R7148","Visionary","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FVisionary\u002FSKILL.md",[],[499],{"skillNo":504,"name":505,"nameZh":6,"description":506,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":507,"categories":508,"keywords":509,"publishedAt":42},"01M6C68Z1F6386CTNGBW7EXGEY","Vibe","A PAI modular skill for vibe. USE WHEN you need vibe capabilities.","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FVibe\u002FSKILL.md",[],[510,495,496,41],"vibe",{"skillNo":512,"name":513,"nameZh":6,"description":514,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":515,"categories":516,"keywords":517,"publishedAt":42},"01M6C68XC0PJD79ENJP6P8S28Q","Vault","A PAI modular skill for vault. USE WHEN you need vault capabilities.","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FVault\u002FSKILL.md",[],[518,495,496,41],"vault",{"skillNo":520,"name":521,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":522,"categories":523,"keywords":524,"publishedAt":42},"01M6C68VWS8Q745SBJW2Z4MHRN","UFC","https:\u002F\u002Fgithub.com\u002Fmatt-fell-ai\u002FPAI\u002Fblob\u002Fmain\u002Fskills\u002FUFC\u002FSKILL.md",[],[521]]