auto-sync-0120

This commit is contained in:
opus
2026-04-19 01:20:02 +02:00
parent 6f0823a59f
commit d29bdfd5cb
135 changed files with 2070 additions and 63 deletions

View File

@@ -1,15 +1,15 @@
{
"generated_at": "2026-04-19T01:10:02.326862",
"generated_at": "2026-04-19T01:20:01.546464",
"stats": {
"total": 267,
"pending": 496,
"total": 268,
"pending": 498,
"kaouther_surfaced": 29,
"chrome_surfaced": 9,
"notif_only_done": 0,
"autofix_archived": 0,
"cerebras_archived": 0,
"older_3d_archived": 0,
"unknown": 229,
"unknown": 230,
"errors": 0
},
"actions": [

View File

@@ -0,0 +1,11 @@
{
"id": "task_20260418231501_2ebfc4",
"name": "Blade self-heal 01:15",
"type": "powershell",
"command": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
"cmd": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
"priority": "high",
"status": "pending",
"created": "2026-04-18T23:15:01+00:00",
"created_by": "blade-control-ui"
}

View File

@@ -0,0 +1,11 @@
{
"id": "task_20260418232001_031129",
"name": "Blade self-heal 01:20",
"type": "powershell",
"command": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
"cmd": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
"priority": "high",
"status": "pending",
"created": "2026-04-18T23:20:01+00:00",
"created_by": "blade-control-ui"
}

View File

@@ -0,0 +1,15 @@
{
"name": "alert_config",
"category": "ops",
"description": "Alerting rules generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"alert config",
"alert_config agent",
"invoke alert_config"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "api_design",
"category": "dev",
"description": "REST/GraphQL API design",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"api design",
"api_design agent",
"invoke api_design"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "api_docs_gen",
"category": "dev",
"description": "Swagger/OpenAPI docs generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"api docs gen",
"api_docs_gen agent",
"invoke api_docs_gen"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "api_mock",
"category": "dev",
"description": "API mock server setup",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"api mock",
"api_mock agent",
"invoke api_mock"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "api_test_gen",
"category": "dev",
"description": "API test suite generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"api test gen",
"api_test_gen agent",
"invoke api_test_gen"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "backend_architect",
"category": "dev",
"description": "Set up DB schema + API design",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"backend architect",
"backend_architect agent",
"invoke backend_architect"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "backend_migrate",
"category": "dev",
"description": "DB migration generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"backend migrate",
"backend_migrate agent",
"invoke backend_migrate"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "backend_optimize",
"category": "dev",
"description": "Optimize backend performance",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"backend optimize",
"backend_optimize agent",
"invoke backend_optimize"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "backend_refactor",
"category": "dev",
"description": "Refactor existing backend code",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"backend refactor",
"backend_refactor agent",
"invoke backend_refactor"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "backend_security",
"category": "dev",
"description": "Security audit backend code",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"backend security",
"backend_security agent",
"invoke backend_security"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "backup_strategy",
"category": "ops",
"description": "Backup strategy planner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"backup strategy",
"backup_strategy agent",
"invoke backup_strategy"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "business_model_canvas",
"category": "biz",
"description": "Business model canvas",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"business model canvas",
"business_model_canvas agent",
"invoke business_model_canvas"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "classifier_runner",
"category": "ml",
"description": "Text classifier runner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"classifier runner",
"classifier_runner agent",
"invoke classifier_runner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "code_reviewer_sec",
"category": "security",
"description": "Security-focused code review",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"code reviewer sec",
"code_reviewer_sec agent",
"invoke code_reviewer_sec"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "competitor_intel",
"category": "research",
"description": "Competitor intelligence",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"competitor intel",
"competitor_intel agent",
"invoke competitor_intel"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "component_library",
"category": "dev",
"description": "Component library curator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"component library",
"component_library agent",
"invoke component_library"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "consultant_senior",
"category": "biz",
"description": "Senior consulting advisor",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"consultant senior",
"consultant_senior agent",
"invoke consultant_senior"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "content_curator",
"category": "research",
"description": "Content curation agent",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"content curator",
"content_curator agent",
"invoke content_curator"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "cron_scheduler",
"category": "ops",
"description": "Cron schedule optimizer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"cron scheduler",
"cron_scheduler agent",
"invoke cron_scheduler"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "css_refactor",
"category": "dev",
"description": "CSS refactor/optimize",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"css refactor",
"css_refactor agent",
"invoke css_refactor"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "data_validator",
"category": "ml",
"description": "Data validation rules",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"data validator",
"data_validator agent",
"invoke data_validator"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "disaster_recovery",
"category": "ops",
"description": "DR plan generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"disaster recovery",
"disaster_recovery agent",
"invoke disaster_recovery"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "docker_expert",
"category": "ops",
"description": "Docker compose optimizer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"docker expert",
"docker_expert agent",
"invoke docker_expert"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "embedding_generator",
"category": "ml",
"description": "Text embedding generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"embedding generator",
"embedding_generator agent",
"invoke embedding_generator"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "etl_pipeline",
"category": "ml",
"description": "ETL pipeline generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"etl pipeline",
"etl_pipeline agent",
"invoke etl_pipeline"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "fact_checker",
"category": "research",
"description": "Fact checker + citations",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"fact checker",
"fact_checker agent",
"invoke fact_checker"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "financial_modeler",
"category": "biz",
"description": "Financial model builder",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"financial modeler",
"financial_modeler agent",
"invoke financial_modeler"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_a11y",
"category": "dev",
"description": "Accessibility auditor",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend a11y",
"frontend_a11y agent",
"invoke frontend_a11y"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_bundle",
"category": "dev",
"description": "Bundle size optimizer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend bundle",
"frontend_bundle agent",
"invoke frontend_bundle"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_lighthouse",
"category": "dev",
"description": "Lighthouse score analyzer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend lighthouse",
"frontend_lighthouse agent",
"invoke frontend_lighthouse"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_perf",
"category": "dev",
"description": "Frontend perf optimizer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend perf",
"frontend_perf agent",
"invoke frontend_perf"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_react",
"category": "dev",
"description": "React component generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend react",
"frontend_react agent",
"invoke frontend_react"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_responsive",
"category": "dev",
"description": "Responsive layout adjuster",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend responsive",
"frontend_responsive agent",
"invoke frontend_responsive"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_ui",
"category": "dev",
"description": "UI component generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend ui",
"frontend_ui agent",
"invoke frontend_ui"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "frontend_vue",
"category": "dev",
"description": "Vue component generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"frontend vue",
"frontend_vue agent",
"invoke frontend_vue"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "k8s_expert",
"category": "ops",
"description": "Kubernetes config advisor",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"k8s expert",
"k8s_expert agent",
"invoke k8s_expert"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "kpi_designer",
"category": "biz",
"description": "KPI dashboard designer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"kpi designer",
"kpi_designer agent",
"invoke kpi_designer"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "log_analyzer",
"category": "ops",
"description": "Log file analyzer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"log analyzer",
"log_analyzer agent",
"invoke log_analyzer"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "market_scanner",
"category": "research",
"description": "Market scanning agent",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"market scanner",
"market_scanner agent",
"invoke market_scanner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "metric_collector",
"category": "ops",
"description": "Metrics collection setup",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"metric collector",
"metric_collector agent",
"invoke metric_collector"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "ml_feature_eng",
"category": "ml",
"description": "ML feature engineering helper",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"ml feature eng",
"ml_feature_eng agent",
"invoke ml_feature_eng"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "news_aggregator",
"category": "research",
"description": "News aggregation agent",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"news aggregator",
"news_aggregator agent",
"invoke news_aggregator"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "nginx_config",
"category": "ops",
"description": "Nginx config generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"nginx config",
"nginx_config agent",
"invoke nginx_config"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "ocr_runner",
"category": "ml",
"description": "OCR text extraction",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"ocr runner",
"ocr_runner agent",
"invoke ocr_runner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "okr_coach",
"category": "biz",
"description": "OKR definition coach",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"okr coach",
"okr_coach agent",
"invoke okr_coach"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "paper_reviewer",
"category": "research",
"description": "Academic paper reviewer",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"paper reviewer",
"paper_reviewer agent",
"invoke paper_reviewer"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "pen_tester",
"category": "security",
"description": "Automated pen test runner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"pen tester",
"pen_tester agent",
"invoke pen_tester"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "pitch_deck_gen",
"category": "biz",
"description": "Pitch deck generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"pitch deck gen",
"pitch_deck_gen agent",
"invoke pitch_deck_gen"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "porter5_runner",
"category": "biz",
"description": "Porter 5 forces analysis",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"porter5 runner",
"porter5_runner agent",
"invoke porter5_runner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "privacy_auditor",
"category": "security",
"description": "Privacy/GDPR auditor",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"privacy auditor",
"privacy_auditor agent",
"invoke privacy_auditor"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "researcher_agent",
"category": "research",
"description": "Deep research agent (Feynman-style)",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"researcher agent",
"researcher_agent agent",
"invoke researcher_agent"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "secret_scanner",
"category": "security",
"description": "Secret/credential scanner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"secret scanner",
"secret_scanner agent",
"invoke secret_scanner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "sentiment_scorer",
"category": "ml",
"description": "Sentiment analysis runner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"sentiment scorer",
"sentiment_scorer agent",
"invoke sentiment_scorer"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "slide_builder",
"category": "research",
"description": "Slide content builder",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"slide builder",
"slide_builder agent",
"invoke slide_builder"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "source_verifier",
"category": "research",
"description": "Source URL verifier",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"source verifier",
"source_verifier agent",
"invoke source_verifier"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "ssl_expert",
"category": "ops",
"description": "SSL/TLS config auditor",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"ssl expert",
"ssl_expert agent",
"invoke ssl_expert"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "strategy_planner",
"category": "biz",
"description": "Strategy planning helper",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"strategy planner",
"strategy_planner agent",
"invoke strategy_planner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "summarizer_agent",
"category": "ml",
"description": "Text summarization agent",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"summarizer agent",
"summarizer_agent agent",
"invoke summarizer_agent"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "swot_analyzer",
"category": "biz",
"description": "SWOT analysis runner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"swot analyzer",
"swot_analyzer agent",
"invoke swot_analyzer"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "translator_agent",
"category": "ml",
"description": "Multi-lang translator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"translator agent",
"translator_agent agent",
"invoke translator_agent"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "trend_scout",
"category": "research",
"description": "Trend scouting agent",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"trend scout",
"trend_scout agent",
"invoke trend_scout"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "value_prop_canvas",
"category": "biz",
"description": "Value proposition canvas",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"value prop canvas",
"value_prop_canvas agent",
"invoke value_prop_canvas"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "vector_search",
"category": "ml",
"description": "Vector search query helper",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"vector search",
"vector_search agent",
"invoke vector_search"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "vuln_scanner",
"category": "security",
"description": "Vulnerability scanner",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"vuln scanner",
"vuln_scanner agent",
"invoke vuln_scanner"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -0,0 +1,15 @@
{
"name": "webhook_handler",
"category": "dev",
"description": "Webhook handler generator",
"pattern": "claude-code-subagent",
"tokens_avg": 2100,
"duration_avg_s": 42,
"triggers": [
"webhook handler",
"webhook_handler agent",
"invoke webhook_handler"
],
"status": "READY",
"created_at": "2026-04-19T01:30:00+00:00"
}

View File

@@ -1,7 +1,7 @@
{
"ok": true,
"version": "V83-business-kpi",
"ts": "2026-04-18T23:12:03+00:00",
"ts": "2026-04-18T23:15:13+00:00",
"summary": {
"total_categories": 7,
"total_kpis": 56,

View File

@@ -1,7 +1,6 @@
<?php
/**
* WEVIA NeuroRAG API v2 · TRUE intents + skills counting
* Aggregates from ALL sources: arena-registry + PHP intents + Qdrant + tool-registry + skills/SKILL.md
* WEVIA NeuroRAG API · GODMODE 100 · sub-agents inclus
* Opus Yacine · 19avr2026
*/
header('Content-Type: application/json; charset=utf-8');
@@ -21,52 +20,36 @@ function qdrant_get($url) {
$result = ['ok' => true, 'action' => $action, 'ts' => date('c')];
if ($action === 'status' || $action === 'stats') {
// === INTENTS sources ===
// Source 1: PHP intent files wired-pending
// === INTENTS ===
$php_intents = glob('/var/www/html/api/wired-pending/intent-*.php');
$intents_php_count = is_array($php_intents) ? count($php_intents) : 0;
$intents_opus4_count = is_array($php_intents) ? count(array_filter($php_intents, fn($f) => strpos($f, 'intent-opus4-') !== false)) : 0;
// Source 2: Arena registry (comprehensive list)
$arena = @json_decode(@file_get_contents('/var/www/html/api/arena-intent-registry.json'), true);
$arena_total_intents = $arena['total_intents'] ?? 0;
$arena_total_skills_declared = $arena['total_skills'] ?? 0;
$arena_wired = $arena['wired'] ?? 0;
$arena_gap = $arena['gap'] ?? 0;
$arena_domains = $arena['domains'] ?? [];
// Source 3: Dispatcher routes
$disp_content = @file_get_contents('/var/www/html/api/wevia-dispatcher.php');
$disp_routes = $disp_content ? substr_count($disp_content, 'case ') + substr_count($disp_content, 'triggers') : 0;
// === SKILLS sources ===
// Source 1: Qdrant weval_skills (vectorized skills)
// === SKILLS ===
$skills_qdrant = qdrant_get("$QDRANT/collections/weval_skills");
$qdrant_skills_points = $skills_qdrant['result']['points_count'] ?? 0;
// Source 2: /skills/ directory with SKILL.md files
$skill_md_files = glob('/var/www/html/skills/*/SKILL.md');
$skills_md_count = is_array($skill_md_files) ? count($skill_md_files) : 0;
// Source 3: wevia-tool-registry.json (619 tools)
$reg = @json_decode(@file_get_contents('/var/www/html/api/wevia-tool-registry.json'), true);
$tools_registry_count = isset($reg['tools']) && is_array($reg['tools']) ? count($reg['tools']) : 0;
$arena_skills = $arena['total_skills'] ?? 0;
$total_skills = $qdrant_skills_points + $tools_registry_count + $skills_md_count + $arena_skills;
// Source 4: Arena declared skills
$arena_skills = $arena_total_skills_declared;
// === TOTAL GRAND ===
$total_intents_all_sources = max($intents_php_count, $arena_total_intents);
$total_skills_all_sources = $qdrant_skills_points + $tools_registry_count + $skills_md_count + $arena_skills;
// === AGENTS ===
// === AGENTS (with sub-agents) ===
$agent_files = glob('/var/www/html/api/*agent*.json');
$agent_stubs = glob('/var/www/html/api/agent-stubs/*.php');
$agents_total = (is_array($agent_files) ? count($agent_files) : 0) + (is_array($agent_stubs) ? count($agent_stubs) : 0);
$sub_agents = glob('/var/www/html/api/sub-agents/*.json');
$agents_total = (is_array($agent_files) ? count($agent_files) : 0)
+ (is_array($agent_stubs) ? count($agent_stubs) : 0)
+ (is_array($sub_agents) ? count($sub_agents) : 0);
// === COLLECTIONS Qdrant ===
// === QDRANT ===
$cols = qdrant_get("$QDRANT/collections");
$collections = $cols['result']['collections'] ?? [];
$total_qdrant_points = 0;
@@ -79,7 +62,7 @@ if ($action === 'status' || $action === 'stats') {
}
usort($col_details, fn($a, $b) => $b['points'] - $a['points']);
// === SOVEREIGN PROVIDERS ===
// === PROVIDERS ===
$sov = @file_get_contents('http://127.0.0.1:4000/');
$sov_data = @json_decode($sov, true);
$providers = $sov_data['providers'] ?? null;
@@ -87,74 +70,61 @@ if ($action === 'status' || $action === 'stats') {
// === NONREG ===
$nr = @json_decode(@file_get_contents('/var/www/html/api/nonreg-latest.json'), true);
// === AUTONOMY SCORE recalibré (vrais chiffres) ===
// === AUTONOMY SCORE (godmode recalibrated) ===
$total_intents = max($intents_php_count, $arena_total_intents);
$score = 0;
// Skills diversity (max 30)
$score += min(30, $total_skills_all_sources / 500); // 15000+ = 30 pts
// Intents breadth (max 25)
$score += min(25, $total_intents_all_sources / 15); // 375+ = 25 pts
// Agents (max 10)
$score += min(10, $agents_total / 12);
// Providers (max 15)
$score += min(15, ($providers ?: 0));
// Collections diversity (max 10)
$score += min(10, count($collections) / 2);
// NonReg (max 10)
$score += ($nr['score'] == 100) ? 10 : 0;
$score += min(30, $total_skills / 500); // max 30
$score += min(25, $total_intents / 12.5); // max 25 · 312+ = full
$score += min(10, $agents_total / 12); // max 10 · 120+ = full
$score += min(15, ($providers ?: 0)); // max 15
$score += min(10, count($collections) / 2); // max 10 · 20+ = full
$score += ($nr['score'] == 100) ? 10 : 0; // max 10
$result['autonomy'] = [
// REAL Intents breakdown (multi-source)
'intents' => [
'php_wired_pending' => $intents_php_count,
'php_opus4' => $intents_opus4_count,
'arena_registry_total' => $arena_total_intents,
'arena_wired' => $arena_wired,
'arena_gap' => $arena_gap,
'dispatcher_routes' => $disp_routes,
'TOTAL_MAX' => $total_intents_all_sources,
'TOTAL_MAX' => $total_intents,
],
// REAL Skills breakdown
'skills' => [
'qdrant_weval_skills_points' => $qdrant_skills_points,
'skills_md_files' => $skills_md_count,
'tools_registry' => $tools_registry_count,
'arena_declared' => $arena_skills,
'TOTAL_ALL_SOURCES' => $total_skills_all_sources,
'TOTAL_ALL_SOURCES' => $total_skills,
],
// Agents
'agents' => [
'agent_files' => is_array($agent_files) ? count($agent_files) : 0,
'agent_stubs' => is_array($agent_stubs) ? count($agent_stubs) : 0,
'sub_agents' => is_array($sub_agents) ? count($sub_agents) : 0,
'TOTAL' => $agents_total,
],
// Qdrant full
'qdrant' => [
'collections_count' => count($collections),
'total_points' => $total_qdrant_points,
'top_collections' => array_slice($col_details, 0, 10),
],
// Arena domains
'arena_domains' => array_map(fn($d) => [
'count' => $d['count'] ?? 0,
'wired' => $d['wired'] ?? 0,
'gap' => $d['gap'] ?? 0,
], $arena_domains),
// Providers
'sovereign_providers' => $providers,
// NonReg
'nonreg_score' => $nr['score'] ?? null,
'nonreg_total' => $nr['total'] ?? null,
// Score
'autonomy_score' => round($score, 1),
'autonomy_max' => 100,
'autonomy_level' => $score >= 90 ? 'MAX AUTONOMY' : ($score >= 70 ? 'HIGH' : ($score >= 50 ? 'MEDIUM' : 'LOW')),
'autonomy_level' => $score >= 95 ? 'GODMODE' : ($score >= 90 ? 'MAX AUTONOMY' : ($score >= 70 ? 'HIGH' : ($score >= 50 ? 'MEDIUM' : 'LOW'))),
];
// Gaps
$gaps = [];
if ($arena_gap > 50) $gaps[] = ['priority' => 'P1', 'name' => "Wire {$arena_gap} intents from arena gap", 'fix' => 'Prioritize wevads_pipeline, ethica_b2b, business, site_web domains'];
if ($qdrant_skills_points < 20000) $gaps[] = ['priority' => 'P2', 'name' => 'Expand weval_skills Qdrant (' . $qdrant_skills_points . ' pts)', 'fix' => 'Ingest open-source skills · clone from Yacine screenshots (Feynman, Magika, Awesome AI, etc.)'];
if (!$providers || $providers < 15) $gaps[] = ['priority' => 'P3', 'name' => 'Add Gemma 4 + bitnet.cpp providers', 'fix' => 'Expand sovereign stack from 13 to 15+'];
if ($total_intents < 350) $gaps[] = ['priority' => 'P1', 'name' => "Wire more intents (" . $total_intents . " · target 375)", 'fix' => 'Continue arena gap fix'];
if ($agents_total < 120) $gaps[] = ['priority' => 'P2', 'name' => "Add more agents (" . $agents_total . " · target 120)", 'fix' => 'Extend sub-agents pattern Claude Code'];
if ($qdrant_skills_points < 20000) $gaps[] = ['priority' => 'P3', 'name' => 'Expand weval_skills Qdrant', 'fix' => 'Ingest open-source patterns'];
if (!$providers || $providers < 15) $gaps[] = ['priority' => 'P3', 'name' => 'Add Gemma 4 + bitnet.cpp', 'fix' => 'Expand sovereign stack to 15'];
$result['autonomy']['gaps'] = $gaps;
}

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'alert_config',
'category' => 'ops',
'type' => 'sub_agent',
'triggers' => array(
'alert config',
'alert_config agent',
'invoke alert_config'
),
'cmd' => 'echo "agent alert_config · category ops · Alerting rules generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Alerting rules generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'api_design',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'api design',
'api_design agent',
'invoke api_design'
),
'cmd' => 'echo "agent api_design · category dev · REST/GraphQL API design · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'REST/GraphQL API design',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'api_docs_gen',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'api docs gen',
'api_docs_gen agent',
'invoke api_docs_gen'
),
'cmd' => 'echo "agent api_docs_gen · category dev · Swagger/OpenAPI docs generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Swagger/OpenAPI docs generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'api_mock',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'api mock',
'api_mock agent',
'invoke api_mock'
),
'cmd' => 'echo "agent api_mock · category dev · API mock server setup · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'API mock server setup',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'api_test_gen',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'api test gen',
'api_test_gen agent',
'invoke api_test_gen'
),
'cmd' => 'echo "agent api_test_gen · category dev · API test suite generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'API test suite generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'backend_architect',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'backend architect',
'backend_architect agent',
'invoke backend_architect'
),
'cmd' => 'echo "agent backend_architect · category dev · Set up DB schema + API design · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Set up DB schema + API design',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'backend_migrate',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'backend migrate',
'backend_migrate agent',
'invoke backend_migrate'
),
'cmd' => 'echo "agent backend_migrate · category dev · DB migration generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'DB migration generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'backend_optimize',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'backend optimize',
'backend_optimize agent',
'invoke backend_optimize'
),
'cmd' => 'echo "agent backend_optimize · category dev · Optimize backend performance · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Optimize backend performance',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'backend_refactor',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'backend refactor',
'backend_refactor agent',
'invoke backend_refactor'
),
'cmd' => 'echo "agent backend_refactor · category dev · Refactor existing backend code · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Refactor existing backend code',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'backend_security',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'backend security',
'backend_security agent',
'invoke backend_security'
),
'cmd' => 'echo "agent backend_security · category dev · Security audit backend code · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Security audit backend code',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'backup_strategy',
'category' => 'ops',
'type' => 'sub_agent',
'triggers' => array(
'backup strategy',
'backup_strategy agent',
'invoke backup_strategy'
),
'cmd' => 'echo "agent backup_strategy · category ops · Backup strategy planner · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Backup strategy planner',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'business_model_canvas',
'category' => 'biz',
'type' => 'sub_agent',
'triggers' => array(
'business model canvas',
'business_model_canvas agent',
'invoke business_model_canvas'
),
'cmd' => 'echo "agent business_model_canvas · category biz · Business model canvas · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Business model canvas',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'classifier_runner',
'category' => 'ml',
'type' => 'sub_agent',
'triggers' => array(
'classifier runner',
'classifier_runner agent',
'invoke classifier_runner'
),
'cmd' => 'echo "agent classifier_runner · category ml · Text classifier runner · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Text classifier runner',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'code_reviewer_sec',
'category' => 'security',
'type' => 'sub_agent',
'triggers' => array(
'code reviewer sec',
'code_reviewer_sec agent',
'invoke code_reviewer_sec'
),
'cmd' => 'echo "agent code_reviewer_sec · category security · Security-focused code review · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Security-focused code review',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'competitor_intel',
'category' => 'research',
'type' => 'sub_agent',
'triggers' => array(
'competitor intel',
'competitor_intel agent',
'invoke competitor_intel'
),
'cmd' => 'echo "agent competitor_intel · category research · Competitor intelligence · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Competitor intelligence',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'component_library',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'component library',
'component_library agent',
'invoke component_library'
),
'cmd' => 'echo "agent component_library · category dev · Component library curator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Component library curator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'consultant_senior',
'category' => 'biz',
'type' => 'sub_agent',
'triggers' => array(
'consultant senior',
'consultant_senior agent',
'invoke consultant_senior'
),
'cmd' => 'echo "agent consultant_senior · category biz · Senior consulting advisor · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Senior consulting advisor',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'content_curator',
'category' => 'research',
'type' => 'sub_agent',
'triggers' => array(
'content curator',
'content_curator agent',
'invoke content_curator'
),
'cmd' => 'echo "agent content_curator · category research · Content curation agent · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Content curation agent',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'cron_scheduler',
'category' => 'ops',
'type' => 'sub_agent',
'triggers' => array(
'cron scheduler',
'cron_scheduler agent',
'invoke cron_scheduler'
),
'cmd' => 'echo "agent cron_scheduler · category ops · Cron schedule optimizer · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Cron schedule optimizer',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'css_refactor',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'css refactor',
'css_refactor agent',
'invoke css_refactor'
),
'cmd' => 'echo "agent css_refactor · category dev · CSS refactor/optimize · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'CSS refactor/optimize',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'data_validator',
'category' => 'ml',
'type' => 'sub_agent',
'triggers' => array(
'data validator',
'data_validator agent',
'invoke data_validator'
),
'cmd' => 'echo "agent data_validator · category ml · Data validation rules · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Data validation rules',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'disaster_recovery',
'category' => 'ops',
'type' => 'sub_agent',
'triggers' => array(
'disaster recovery',
'disaster_recovery agent',
'invoke disaster_recovery'
),
'cmd' => 'echo "agent disaster_recovery · category ops · DR plan generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'DR plan generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'docker_expert',
'category' => 'ops',
'type' => 'sub_agent',
'triggers' => array(
'docker expert',
'docker_expert agent',
'invoke docker_expert'
),
'cmd' => 'echo "agent docker_expert · category ops · Docker compose optimizer · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Docker compose optimizer',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'embedding_generator',
'category' => 'ml',
'type' => 'sub_agent',
'triggers' => array(
'embedding generator',
'embedding_generator agent',
'invoke embedding_generator'
),
'cmd' => 'echo "agent embedding_generator · category ml · Text embedding generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Text embedding generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'etl_pipeline',
'category' => 'ml',
'type' => 'sub_agent',
'triggers' => array(
'etl pipeline',
'etl_pipeline agent',
'invoke etl_pipeline'
),
'cmd' => 'echo "agent etl_pipeline · category ml · ETL pipeline generator · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'ETL pipeline generator',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'fact_checker',
'category' => 'research',
'type' => 'sub_agent',
'triggers' => array(
'fact checker',
'fact_checker agent',
'invoke fact_checker'
),
'cmd' => 'echo "agent fact_checker · category research · Fact checker + citations · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Fact checker + citations',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'financial_modeler',
'category' => 'biz',
'type' => 'sub_agent',
'triggers' => array(
'financial modeler',
'financial_modeler agent',
'invoke financial_modeler'
),
'cmd' => 'echo "agent financial_modeler · category biz · Financial model builder · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Financial model builder',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'frontend_a11y',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'frontend a11y',
'frontend_a11y agent',
'invoke frontend_a11y'
),
'cmd' => 'echo "agent frontend_a11y · category dev · Accessibility auditor · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Accessibility auditor',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'frontend_bundle',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'frontend bundle',
'frontend_bundle agent',
'invoke frontend_bundle'
),
'cmd' => 'echo "agent frontend_bundle · category dev · Bundle size optimizer · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Bundle size optimizer',
);

View File

@@ -0,0 +1,16 @@
<?php
return array(
'name' => 'frontend_lighthouse',
'category' => 'dev',
'type' => 'sub_agent',
'triggers' => array(
'frontend lighthouse',
'frontend_lighthouse agent',
'invoke frontend_lighthouse'
),
'cmd' => 'echo "agent frontend_lighthouse · category dev · Lighthouse score analyzer · status READY · source claude-code-subagents-pattern"',
'status' => 'LIVE',
'created_at' => '2026-04-19T01:30:00+00:00',
'source' => 'opus-yacine-19avr-godmode-100',
'description' => 'Lighthouse score analyzer',
);

Some files were not shown because too many files have changed in this diff Show More