[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7175SEB5Z7K4500JDCDFQZ1":3,"skill-same:01M7175SEB5Z7K4500JDCDFQZ1":163},{"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":55,"commitSha":56,"skillDirectory":57,"forksCount":14,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":60,"install":61,"resources":74},"01M7175SEB5Z7K4500JDCDFQZ1","skill-sentinel",null,"Auditoria e evolucao do ecossistema de skills. Qualidade de codigo, seguranca, custos, gaps, duplicacoes, dependencias e relatorios de saude.","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"skill sentinel","sentinel","quality","2026","gaps","codex-cli","de","skill-health","do","community","cursor","cli","health","audit","code","governance","codex","antigravity","gemini","safe","2026-11-10 10:12:30",false,"---\nname: skill-sentinel\ndescription: Auditoria e evolucao do ecossistema de skills. Qualidade de codigo, seguranca, custos, gaps, duplicacoes, dependencias e relatorios de saude.\nrisk: safe\nsource: community\ndate_added: '2026-03-06'\nauthor: renat\ntags:\n- governance\n- audit\n- quality\n- skill-health\ntools:\n- claude-code\n- antigravity\n- cursor\n- gemini-cli\n- codex-cli\n---\n\n# Skill Sentinel\n\n## Overview\n\nAuditoria e evolucao do ecossistema de skills. Qualidade de codigo, seguranca, custos, gaps, duplicacoes, dependencias e relatorios de saude.\n\n## When to Use This Skill\n\n- When the user mentions \"auditar skills\" or related topics\n- When the user mentions \"qualidade skills\" or related topics\n- When the user mentions \"verificar skills ecossistema\" or related topics\n- When the user mentions \"saude ecossistema skills\" or related topics\n- When the user mentions \"skills duplicadas\" or related topics\n- When the user mentions \"otimizar skills\" or related topics\n\n## Do Not Use This Skill When\n\n- The task is unrelated to skill sentinel\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\nMeta-agente que monitora, audita e evolui o ecossistema de skills. Analisa\ntodas as skills em 7 dimensoes, identifica problemas, sugere melhorias\ne recomenda novas skills especialistas.\n\n## Resumo Rapido\n\n| Area | Script | O que faz |\n|------|--------|-----------|\n| **Discovery** | `scanner.py` | Descobre todas as skills automaticamente |\n| **Qualidade** | `analyzers\u002Fcode_quality.py` | Complexidade, docstrings, error handling |\n| **Seguranca** | `analyzers\u002Fsecurity.py` | Secrets, SQL injection, HTTPS |\n| **Performance** | `analyzers\u002Fperformance.py` | API calls, caching, retry |\n| **Governanca** | `analyzers\u002Fgovernance_audit.py` | Rate limits, audit log, confirmacoes |\n| **Documentacao** | `analyzers\u002Fdocumentation.py` | SKILL.md, triggers, references |\n| **Dependencias** | `analyzers\u002Fdependencies.py` | requirements.txt, versoes |\n| **Cross-Skill** | `analyzers\u002Fcross_skill.py` | Duplicacao, padroes compartilhados |\n| **Custos** | `cost_optimizer.py` | Tokens, verbosidade, output |\n| **Recomendacoes** | `recommender.py` | Gap analysis, novas skills |\n| **Relatorio** | `report_generator.py` | Markdown estruturado |\n| **Orquestracao** | `run_audit.py` | CLI principal |\n\n## Localizacao\n\n```\nC:\\Users\\renat\\skills\\skill-sentinel\\\n├── SKILL.md\n├── scripts\u002F\n│   ├── requirements.txt\n│   ├── config.py\n│   ├── db.py\n│   ├── governance.py\n│   ├── scanner.py\n│   ├── analyzers\u002F\n│   │   ├── code_quality.py\n│   │   ├── security.py\n│   │   ├── performance.py\n│   │   ├── governance_audit.py\n│   │   ├── documentation.py\n│   │   ├── dependencies.py\n│   │   └── cross_skill.py\n│   ├── recommender.py\n│   ├── cost_optimizer.py\n│   ├── report_generator.py\n│   └── run_audit.py\n├── references\u002F\n│   ├── analysis_criteria.md\n│   ├── security_patterns.md\n│   ├── skill_template.md\n│   └── schema.md\n└── data\u002F\n    ├── sentinel.db\n    └── reports\u002F\n```\n\n## Instalacao\n\n```bash\npip install -r C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\requirements.txt\n```\n\n## Comandos Principais\n\n```bash\n\n## Auditoria Completa De Todas As Skills\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py\n\n## Auditar Apenas Uma Skill\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --skill instagram\n\n## Apenas Recomendacoes De Novas Skills\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --recommend\n\n## Comparar Com Auditoria Anterior (Tendencias)\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --compare\n\n## Output Em Json (Para Processamento)\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --format json\n\n## Ver Historico De Auditorias\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --history\n\n## Descobrir Skills Disponiveis\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\scanner.py\n\n## Ver Audit Log Do Sentinel\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\governance.py\n\n## Verificar Banco De Dados\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\db.py\n```\n\n## 1. Qualidade De Codigo (Peso: 20%)\n\n- Complexidade ciclomatica por funcao (limiar: 10)\n- Tamanho de funcoes (limiar: 50 linhas)\n- Tamanho de arquivos (limiar: 500 linhas)\n- Cobertura de docstrings\n- Padroes de error handling (bare except, broad except)\n\n## 2. Seguranca (Peso: 20%)\n\n- Secrets hardcoded (tokens, passwords, API keys)\n- SQL injection (f-strings em queries)\n- URLs HTTP inseguras\n- Tokens em logs\n- Validacao de input\n\n## 3. Performance (Peso: 15%)\n\n- Retry com backoff para APIs\n- Timeouts configurados\n- Reuso de conexoes HTTP\n- N+1 queries\n- Async\u002Fconcorrencia\n\n## 4. Governanca (Peso: 15%)\n\n- Nivel 0: Nenhuma\n- Nivel 1: Action logging\n- Nivel 2: Logging + rate limiting\n- Nivel 3: Completa (+ confirmacoes 2-step)\n- Nivel 4: Avancada (+ alertas e trends)\n\n## 5. Documentacao (Peso: 15%)\n\n- SKILL.md com frontmatter (name, description, version)\n- Trigger keywords (PT-BR e EN)\n- Secoes obrigatorias e recomendadas\n- Reference files\n\n## 6. Dependencias (Peso: 15%)\n\n- requirements.txt presente\n- Versoes pinadas\n- Deps importadas vs listadas\n- Deps listadas vs importadas\n\n## 7. Cross-Skill (Analise Global)\n\n- Modulos duplicados entre skills\n- Padroes de Database compartilhados\n- Governanca inconsistente\n- Oportunidades de extracao\n\n## Otimizacao De Custos\n\nAlem das 7 dimensoes, o sentinel analisa impacto de custo:\n- Tamanho do SKILL.md (tokens consumidos por ativacao)\n- References grandes sem indice\n- Output verboso dos scripts\n- Ausencia de output JSON estruturado\n\n## Gap Analysis E Recomendacoes\n\nO recommender identifica capacidades ausentes no ecossistema comparando\ncom uma taxonomia de 20 categorias e gera templates de SKILL.md prontos\npara novas skills sugeridas.\n\n## Governanca Do Sentinel\n\nO proprio sentinel pratica o que prega:\n- Todas as auditorias sao registradas em action_log\n- Historico de scores em score_history para tendencias\n- Relatorios salvos em data\u002Freports\u002F\n\n## Workflows Comuns\n\n**1. Primeira auditoria do ecossistema:**\n```\npython run_audit.py\n```\nGera relatorio completo com scores, findings e recomendacoes.\n\n**2. Monitorar evolucao ao longo do tempo:**\n```\npython run_audit.py --compare\n```\nMostra delta de scores entre auditorias.\n\n**3. Validar uma skill antes de deploy:**\n```\npython run_audit.py --skill nome-da-skill\n```\nAuditoria focada com findings especificos.\n\n**4. Identificar proxima skill a criar:**\n```\npython run_audit.py --recommend\n```\nGap analysis com templates prontos.\n\n## Formato Do Relatorio\n\nO relatorio gerado em `data\u002Freports\u002F` contem:\n1. Resumo executivo (tabela de scores)\n2. Tendencias (se houver auditoria anterior)\n3. Findings por severidade (critico\u002Falto\u002Fmedio\u002Fbaixo\u002Finfo)\n4. Analise por skill (detalhada)\n5. Recomendacoes de novas skills\n6. Plano de acao priorizado\n\n## Referencias\n\nPara detalhes tecnicos, consultar:\n- `references\u002Fanalysis_criteria.md` - Rubricas de scoring\n- `references\u002Fsecurity_patterns.md` - Padroes de seguranca\n- `references\u002Fskill_template.md` - Template para novas skills\n- `references\u002Fschema.md` - Schema do banco de dados\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n\n## Related Skills\n\n- `skill-installer` - Complementary skill for enhanced analysis\n","# Skill Sentinel\n\n## Overview\n\nAuditoria e evolucao do ecossistema de skills. Qualidade de codigo, seguranca, custos, gaps, duplicacoes, dependencias e relatorios de saude.\n\n## When to Use This Skill\n\n- When the user mentions \"auditar skills\" or related topics\n- When the user mentions \"qualidade skills\" or related topics\n- When the user mentions \"verificar skills ecossistema\" or related topics\n- When the user mentions \"saude ecossistema skills\" or related topics\n- When the user mentions \"skills duplicadas\" or related topics\n- When the user mentions \"otimizar skills\" or related topics\n\n## Do Not Use This Skill When\n\n- The task is unrelated to skill sentinel\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\nMeta-agente que monitora, audita e evolui o ecossistema de skills. Analisa\ntodas as skills em 7 dimensoes, identifica problemas, sugere melhorias\ne recomenda novas skills especialistas.\n\n## Resumo Rapido\n\n| Area | Script | O que faz |\n|------|--------|-----------|\n| **Discovery** | `scanner.py` | Descobre todas as skills automaticamente |\n| **Qualidade** | `analyzers\u002Fcode_quality.py` | Complexidade, docstrings, error handling |\n| **Seguranca** | `analyzers\u002Fsecurity.py` | Secrets, SQL injection, HTTPS |\n| **Performance** | `analyzers\u002Fperformance.py` | API calls, caching, retry |\n| **Governanca** | `analyzers\u002Fgovernance_audit.py` | Rate limits, audit log, confirmacoes |\n| **Documentacao** | `analyzers\u002Fdocumentation.py` | SKILL.md, triggers, references |\n| **Dependencias** | `analyzers\u002Fdependencies.py` | requirements.txt, versoes |\n| **Cross-Skill** | `analyzers\u002Fcross_skill.py` | Duplicacao, padroes compartilhados |\n| **Custos** | `cost_optimizer.py` | Tokens, verbosidade, output |\n| **Recomendacoes** | `recommender.py` | Gap analysis, novas skills |\n| **Relatorio** | `report_generator.py` | Markdown estruturado |\n| **Orquestracao** | `run_audit.py` | CLI principal |\n\n## Localizacao\n\n```\nC:\\Users\\renat\\skills\\skill-sentinel\\\n├── SKILL.md\n├── scripts\u002F\n│   ├── requirements.txt\n│   ├── config.py\n│   ├── db.py\n│   ├── governance.py\n│   ├── scanner.py\n│   ├── analyzers\u002F\n│   │   ├── code_quality.py\n│   │   ├── security.py\n│   │   ├── performance.py\n│   │   ├── governance_audit.py\n│   │   ├── documentation.py\n│   │   ├── dependencies.py\n│   │   └── cross_skill.py\n│   ├── recommender.py\n│   ├── cost_optimizer.py\n│   ├── report_generator.py\n│   └── run_audit.py\n├── references\u002F\n│   ├── analysis_criteria.md\n│   ├── security_patterns.md\n│   ├── skill_template.md\n│   └── schema.md\n└── data\u002F\n    ├── sentinel.db\n    └── reports\u002F\n```\n\n## Instalacao\n\n```bash\npip install -r C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\requirements.txt\n```\n\n## Comandos Principais\n\n```bash\n\n## Auditoria Completa De Todas As Skills\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py\n\n## Auditar Apenas Uma Skill\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --skill instagram\n\n## Apenas Recomendacoes De Novas Skills\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --recommend\n\n## Comparar Com Auditoria Anterior (Tendencias)\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --compare\n\n## Output Em Json (Para Processamento)\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --format json\n\n## Ver Historico De Auditorias\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\run_audit.py --history\n\n## Descobrir Skills Disponiveis\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\scanner.py\n\n## Ver Audit Log Do Sentinel\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\governance.py\n\n## Verificar Banco De Dados\n\npython C:\\Users\\renat\\skills\\skill-sentinel\\scripts\\db.py\n```\n\n## 1. Qualidade De Codigo (Peso: 20%)\n\n- Complexidade ciclomatica por funcao (limiar: 10)\n- Tamanho de funcoes (limiar: 50 linhas)\n- Tamanho de arquivos (limiar: 500 linhas)\n- Cobertura de docstrings\n- Padroes de error handling (bare except, broad except)\n\n## 2. Seguranca (Peso: 20%)\n\n- Secrets hardcoded (tokens, passwords, API keys)\n- SQL injection (f-strings em queries)\n- URLs HTTP inseguras\n- Tokens em logs\n- Validacao de input\n\n## 3. Performance (Peso: 15%)\n\n- Retry com backoff para APIs\n- Timeouts configurados\n- Reuso de conexoes HTTP\n- N+1 queries\n- Async\u002Fconcorrencia\n\n## 4. Governanca (Peso: 15%)\n\n- Nivel 0: Nenhuma\n- Nivel 1: Action logging\n- Nivel 2: Logging + rate limiting\n- Nivel 3: Completa (+ confirmacoes 2-step)\n- Nivel 4: Avancada (+ alertas e trends)\n\n## 5. Documentacao (Peso: 15%)\n\n- SKILL.md com frontmatter (name, description, version)\n- Trigger keywords (PT-BR e EN)\n- Secoes obrigatorias e recomendadas\n- Reference files\n\n## 6. Dependencias (Peso: 15%)\n\n- requirements.txt presente\n- Versoes pinadas\n- Deps importadas vs listadas\n- Deps listadas vs importadas\n\n## 7. Cross-Skill (Analise Global)\n\n- Modulos duplicados entre skills\n- Padroes de Database compartilhados\n- Governanca inconsistente\n- Oportunidades de extracao\n\n## Otimizacao De Custos\n\nAlem das 7 dimensoes, o sentinel analisa impacto de custo:\n- Tamanho do SKILL.md (tokens consumidos por ativacao)\n- References grandes sem indice\n- Output verboso dos scripts\n- Ausencia de output JSON estruturado\n\n## Gap Analysis E Recomendacoes\n\nO recommender identifica capacidades ausentes no ecossistema comparando\ncom uma taxonomia de 20 categorias e gera templates de SKILL.md prontos\npara novas skills sugeridas.\n\n## Governanca Do Sentinel\n\nO proprio sentinel pratica o que prega:\n- Todas as auditorias sao registradas em action_log\n- Historico de scores em score_history para tendencias\n- Relatorios salvos em data\u002Freports\u002F\n\n## Workflows Comuns\n\n**1. Primeira auditoria do ecossistema:**\n```\npython run_audit.py\n```\nGera relatorio completo com scores, findings e recomendacoes.\n\n**2. Monitorar evolucao ao longo do tempo:**\n```\npython run_audit.py --compare\n```\nMostra delta de scores entre auditorias.\n\n**3. Validar uma skill antes de deploy:**\n```\npython run_audit.py --skill nome-da-skill\n```\nAuditoria focada com findings especificos.\n\n**4. Identificar proxima skill a criar:**\n```\npython run_audit.py --recommend\n```\nGap analysis com templates prontos.\n\n## Formato Do Relatorio\n\nO relatorio gerado em `data\u002Freports\u002F` contem:\n1. Resumo executivo (tabela de scores)\n2. Tendencias (se houver auditoria anterior)\n3. Findings por severidade (critico\u002Falto\u002Fmedio\u002Fbaixo\u002Finfo)\n4. Analise por skill (detalhada)\n5. Recomendacoes de novas skills\n6. Plano de acao priorizado\n\n## Referencias\n\nPara detalhes tecnicos, consultar:\n- `references\u002Fanalysis_criteria.md` - Rubricas de scoring\n- `references\u002Fsecurity_patterns.md` - Padroes de seguranca\n- `references\u002Fskill_template.md` - Template para novas skills\n- `references\u002Fschema.md` - Schema do banco de dados\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n\n## Related Skills\n\n- `skill-installer` - Complementary skill for enhanced analysis\n",{"name":5,"risk":43,"tags":49,"tools":50,"author":53,"source":33,"date_added":54,"description":7},[39,37,26,31],[51,41,34,52,29],"claude-code","gemini-cli","renat","2026-03-06","main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fcursor\u002Fskill-sentinel","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill skill-sentinel",{"tool":67,"command":68},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill skill-sentinel",{"tool":70,"command":71},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill skill-sentinel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002FSKILL.md",true,[75,81,85,89,93,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fanalysis_criteria.md","REFERENCE","参考文档",2334,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Freferences\u002Fanalysis_criteria.md",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fschema.md",3521,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Freferences\u002Fschema.md",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fsecurity_patterns.md",1782,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Freferences\u002Fsecurity_patterns.md",{"path":90,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fskill_template.md",2981,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Freferences\u002Fskill_template.md",{"path":94,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":97,"sourceHtmlUrl":98},"scripts\u002Fanalyzers\u002F__init__.py","SCRIPT","脚本",357,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002F__init__.py",{"path":100,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":101,"sourceHtmlUrl":102},"scripts\u002Fanalyzers\u002Fcode_quality.py",9822,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fcode_quality.py",{"path":104,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":105,"sourceHtmlUrl":106},"scripts\u002Fanalyzers\u002Fcross_skill.py",5544,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fcross_skill.py",{"path":108,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Fanalyzers\u002Fdependencies.py",4566,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fdependencies.py",{"path":112,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":113,"sourceHtmlUrl":114},"scripts\u002Fanalyzers\u002Fdocumentation.py",6839,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fdocumentation.py",{"path":116,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":117,"sourceHtmlUrl":118},"scripts\u002Fanalyzers\u002Fgovernance_audit.py",5824,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fgovernance_audit.py",{"path":120,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":121,"sourceHtmlUrl":122},"scripts\u002Fanalyzers\u002Fperformance.py",6309,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fperformance.py",{"path":124,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":125,"sourceHtmlUrl":126},"scripts\u002Fanalyzers\u002Fsecurity.py",7647,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fanalyzers\u002Fsecurity.py",{"path":128,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":129,"sourceHtmlUrl":130},"scripts\u002Fconfig.py",6292,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fconfig.py",{"path":132,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":133,"sourceHtmlUrl":134},"scripts\u002Fcost_optimizer.py",5923,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fcost_optimizer.py",{"path":136,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":137,"sourceHtmlUrl":138},"scripts\u002Fdb.py",14002,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fdb.py",{"path":140,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":141,"sourceHtmlUrl":142},"scripts\u002Fgovernance.py",1876,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fgovernance.py",{"path":144,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Frecommender.py",8674,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Frecommender.py",{"path":148,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Freport_generator.py",8819,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Freport_generator.py",{"path":152,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Frequirements.txt",12,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Frequirements.txt",{"path":156,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Frun_audit.py",10245,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Frun_audit.py",{"path":160,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":161,"sourceHtmlUrl":162},"scripts\u002Fscanner.py",9871,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fskill-sentinel\u002Fscripts\u002Fscanner.py",[164,188,213,223,236,252],{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":175,"publishedAt":44},"01M71ATQRKG48SH06FQ697T5G9","wechat-search","Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[170],{"categoryNo":171,"categoryName":172,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[176,177,178,179,180,181,182,183,184,185,186,187],"wechat search","wechat","search","capabilities","openclaw","design","web search","compliance","web","official","fetch","with",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":44},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[195,196,197,198,199,200,178,201,202,203,32,204,205,206,207,208,209,210,211,212],"trend","trend tap","tap","api keys","Bash","time","trending","hacker","aggregator","when","brew","live","data","google","install","read","across","api",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":219,"publishedAt":44},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[220,221,195,205,206,207,208,199,178,210,222,211,212,204,203,202,201,209,200,198],"trend radar","radar","pulse",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":229,"publishedAt":44},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[230,231,232,233,234,235],"news","tech","tech news daily","daily","rss","翻译",{"skillNo":237,"name":238,"nameZh":6,"description":239,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":240,"categories":241,"keywords":245,"publishedAt":44},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[242],{"categoryNo":243,"categoryName":244,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[238,184,246,35,247,187,205,248,249,250,197,251,209],"Audio","youtube","images","https","files","pdfs",{"skillNo":253,"name":254,"nameZh":6,"description":255,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":256,"categories":257,"keywords":258,"publishedAt":44},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[254,259,260,261,209,262,249,263,264,265,266,267],"status","play","go","latest","github","discover","control","cmd","volume"]