From 009c84031a03862c7eafbc01092e1bcbf5239932 Mon Sep 17 00:00:00 2001 From: fnavarrp Date: Fri, 8 May 2026 21:54:13 +0200 Subject: [PATCH 1/6] feat(agents): add per-agent skills, mcp_servers, profile, budget, and history limits All 32 agent manifests now declare explicit allowlists instead of inheriting everything globally: - profile: ToolProfile (Minimal/Coding/Research/Messaging/Automation/Full) - skills: explicit skill allowlist per role (empty=all only for ops) - mcp_servers: per-agent MCP allowlist ("_none" sentinel for agents that need zero MCPs, pending upstream mcp_disabled field) - max_history_messages: 8/12/15/20 by role - max_llm_tokens_per_hour: light=100k, standard=200k, heavy=500k Reduces prompt token overhead from ~50k (167 tools for everyone) to role-appropriate subsets. Addresses librefang-registry#87. --- agents/academic-researcher/agent.toml | 6 ++++++ agents/analyst/agent.toml | 7 ++++++- agents/architect/agent.toml | 6 ++++++ agents/assistant/agent.toml | 7 ++++++- agents/code-reviewer/agent.toml | 7 ++++++- agents/coder/agent.toml | 7 ++++++- agents/customer-support/agent.toml | 5 +++++ agents/data-scientist/agent.toml | 7 ++++++- agents/debugger/agent.toml | 7 ++++++- agents/devops-lead/agent.toml | 7 ++++++- agents/doc-writer/agent.toml | 6 ++++++ agents/email-assistant/agent.toml | 7 ++++++- agents/health-tracker/agent.toml | 6 ++++++ agents/hello-world/agent.toml | 6 ++++++ agents/home-automation/agent.toml | 7 ++++++- agents/legal-assistant/agent.toml | 6 ++++++ agents/meeting-assistant/agent.toml | 7 ++++++- agents/ops/agent.toml | 7 ++++++- agents/orchestrator/agent.toml | 6 ++++++ agents/personal-finance/agent.toml | 7 ++++++- agents/planner/agent.toml | 6 ++++++ agents/recipe-assistant/agent.toml | 6 ++++++ agents/recruiter/agent.toml | 7 ++++++- agents/researcher/agent.toml | 7 ++++++- agents/sales-assistant/agent.toml | 7 ++++++- agents/security-auditor/agent.toml | 7 ++++++- agents/social-media/agent.toml | 7 ++++++- agents/test-engineer/agent.toml | 7 ++++++- agents/translator/agent.toml | 7 ++++++- agents/travel-planner/agent.toml | 7 ++++++- agents/tutor/agent.toml | 6 ++++++ agents/writer/agent.toml | 7 ++++++- 32 files changed, 191 insertions(+), 21 deletions(-) diff --git a/agents/academic-researcher/agent.toml b/agents/academic-researcher/agent.toml index 7dccb97..def1917 100644 --- a/agents/academic-researcher/agent.toml +++ b/agents/academic-researcher/agent.toml @@ -4,6 +4,11 @@ description = "Academic research agent. Searches scholarly papers, summarizes fi author = "librefang" module = "builtin:chat" tags = ["research", "academic", "papers", "literature-review", "science"] +profile = "Research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -78,6 +83,7 @@ api_key_env = "GROQ_API_KEY" [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 max_concurrent_tools = 5 [capabilities] diff --git a/agents/analyst/agent.toml b/agents/analyst/agent.toml index 8496c05..1239ae5 100644 --- a/agents/analyst/agent.toml +++ b/agents/analyst/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Data analyst. Processes data, generates insights, creates reports." author = "librefang" module = "builtin:chat" +profile = "Coding" +skills = ["data-analyst", "sql-analyst", "python-expert", "shell-scripting", "web-search"] +skills_disabled = false +mcp_servers = ["filesystem"] +max_history_messages = 12 [metadata.routing] aliases = ["analytics", "metrics analysis", "report analysis"] @@ -43,7 +48,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/architect/agent.toml b/agents/architect/agent.toml index b0fd0f3..fc697bb 100644 --- a/agents/architect/agent.toml +++ b/agents/architect/agent.toml @@ -4,6 +4,11 @@ description = "System architect. Designs software architectures, evaluates trade author = "librefang" module = "builtin:chat" tags = ["architecture", "design", "planning"] +profile = "Research" +skills = ["web-search", "openapi-expert", "graphql-expert", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -47,6 +52,7 @@ api_key_env = "GROQ_API_KEY" [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 [capabilities] tools = [ diff --git a/agents/assistant/agent.toml b/agents/assistant/agent.toml index f58f9d7..74fd1db 100644 --- a/agents/assistant/agent.toml +++ b/agents/assistant/agent.toml @@ -11,6 +11,11 @@ tags = [ "conversation", "productivity", ] +profile = "Automation" +skills = ["web-search", "shell-scripting", "git-expert", "github", "python-expert", "project-manager", "email-writer"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -78,7 +83,7 @@ TOOLS AVAILABLE: You are reliable, adaptable, and genuinely helpful. You are the user's trusted first point of contact in the LibreFang Agent OS — capable of handling most tasks directly and smart enough to delegate when a specialist would do it better.""" [resources] -max_llm_tokens_per_hour = 300000 +max_llm_tokens_per_hour = 500000 max_concurrent_tools = 10 [capabilities] diff --git a/agents/code-reviewer/agent.toml b/agents/code-reviewer/agent.toml index 5a962d4..676cff8 100644 --- a/agents/code-reviewer/agent.toml +++ b/agents/code-reviewer/agent.toml @@ -4,6 +4,11 @@ description = "Senior code reviewer. Reviews PRs, identifies issues, suggests im author = "librefang" module = "builtin:chat" tags = ["review", "code-quality", "best-practices"] +profile = "Coding" +skills = ["git-expert", "github", "code-reviewer", "security-audit"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -49,7 +54,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/coder/agent.toml b/agents/coder/agent.toml index 4185e52..f13f737 100644 --- a/agents/coder/agent.toml +++ b/agents/coder/agent.toml @@ -4,6 +4,11 @@ description = "Expert software engineer. Reads, writes, and analyzes code." author = "librefang" module = "builtin:chat" tags = ["coding", "implementation", "rust", "python"] +profile = "Coding" +skills = ["git-expert", "github", "shell-scripting", "python-expert", "typescript-expert", "rust-expert", "code-reviewer"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -46,7 +51,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 200000 +max_llm_tokens_per_hour = 500000 max_concurrent_tools = 10 [capabilities] diff --git a/agents/customer-support/agent.toml b/agents/customer-support/agent.toml index b048af2..69fbce5 100644 --- a/agents/customer-support/agent.toml +++ b/agents/customer-support/agent.toml @@ -11,6 +11,11 @@ tags = [ "communication", "resolution", ] +profile = "Research" +skills = ["web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 15 [metadata.routing] aliases = [ diff --git a/agents/data-scientist/agent.toml b/agents/data-scientist/agent.toml index aabca5e..15fb50d 100644 --- a/agents/data-scientist/agent.toml +++ b/agents/data-scientist/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Data scientist. Analyzes datasets, builds models, creates visualizations, performs statistical analysis." author = "librefang" module = "builtin:chat" +profile = "Coding" +skills = ["data-analyst", "ml-engineer", "data-pipeline", "sql-analyst", "python-expert", "postgres-expert", "redis-expert", "vector-db"] +skills_disabled = false +mcp_servers = ["filesystem"] +max_history_messages = 12 [metadata.routing] aliases = ["data science", "build model", "train model", "machine learning"] @@ -45,7 +50,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/debugger/agent.toml b/agents/debugger/agent.toml index 27d6ce3..b5f6b16 100644 --- a/agents/debugger/agent.toml +++ b/agents/debugger/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Expert debugger. Traces bugs, analyzes stack traces, performs root cause analysis." author = "librefang" module = "builtin:chat" +profile = "Coding" +skills = ["git-expert", "github", "shell-scripting", "python-expert", "sentry"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -52,7 +57,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/devops-lead/agent.toml b/agents/devops-lead/agent.toml index 0035951..b2f04ea 100644 --- a/agents/devops-lead/agent.toml +++ b/agents/devops-lead/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "DevOps lead. Manages CI/CD, infrastructure, deployments, monitoring, and incident response." author = "librefang" module = "builtin:chat" +profile = "Automation" +skills = ["docker", "kubernetes", "ci-cd", "terraform", "shell-scripting", "git-expert", "github", "prometheus", "nginx", "linux-networking", "sysadmin", "helm", "ansible"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -44,7 +49,7 @@ When designing pipelines: 5. Automated rollback on failure""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/doc-writer/agent.toml b/agents/doc-writer/agent.toml index c567540..7ed26ef 100644 --- a/agents/doc-writer/agent.toml +++ b/agents/doc-writer/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Technical writer. Creates documentation, README files, API docs, tutorials, and architecture guides." author = "librefang" module = "builtin:chat" +profile = "Research" +skills = ["technical-writer", "writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -44,6 +49,7 @@ Style guide: [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 [capabilities] tools = [ diff --git a/agents/email-assistant/agent.toml b/agents/email-assistant/agent.toml index 6bc81dc..30fc29f 100644 --- a/agents/email-assistant/agent.toml +++ b/agents/email-assistant/agent.toml @@ -11,6 +11,11 @@ tags = [ "scheduling", "productivity", ] +profile = "Research" +skills = ["email-writer", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -64,7 +69,7 @@ TOOLS AVAILABLE: You are thorough, discreet, and efficient. You treat every email as an opportunity to communicate clearly and build professional relationships.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/health-tracker/agent.toml b/agents/health-tracker/agent.toml index ac3674a..451cadc 100644 --- a/agents/health-tracker/agent.toml +++ b/agents/health-tracker/agent.toml @@ -4,6 +4,11 @@ description = "Wellness tracking agent for health metrics, medication reminders, author = "librefang" module = "builtin:chat" tags = ["health", "wellness", "fitness", "medication", "habits", "tracking"] +profile = "Research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -70,6 +75,7 @@ periodic = { cron = "every 1h" } [resources] max_llm_tokens_per_hour = 100000 +max_cost_per_hour_usd = 0.50 max_concurrent_tools = 5 [capabilities] diff --git a/agents/hello-world/agent.toml b/agents/hello-world/agent.toml index fe83527..12f3fc7 100644 --- a/agents/hello-world/agent.toml +++ b/agents/hello-world/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "A friendly greeting agent that can read files, search the web, and answer everyday questions." author = "librefang" module = "builtin:chat" +profile = "Research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 8 [metadata.routing] aliases = [ @@ -32,6 +37,7 @@ Always reply in the same language the user uses. Never literally translate prope [resources] max_llm_tokens_per_hour = 100000 +max_cost_per_hour_usd = 0.50 [capabilities] tools = [ diff --git a/agents/home-automation/agent.toml b/agents/home-automation/agent.toml index 06f96aa..ee16c93 100644 --- a/agents/home-automation/agent.toml +++ b/agents/home-automation/agent.toml @@ -4,6 +4,11 @@ description = "Smart home control agent for IoT device management, automation ru author = "librefang" module = "builtin:chat" tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"] +profile = "Coding" +skills = ["shell-scripting", "sysadmin", "linux-networking"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -66,7 +71,7 @@ TOOLS AVAILABLE: You are systematic, safety-conscious, and technically precise. You make smart homes truly intelligent, reliable, and secure.""" [resources] -max_llm_tokens_per_hour = 100000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 10 [capabilities] diff --git a/agents/legal-assistant/agent.toml b/agents/legal-assistant/agent.toml index 01a5ee6..5d0f168 100644 --- a/agents/legal-assistant/agent.toml +++ b/agents/legal-assistant/agent.toml @@ -4,6 +4,11 @@ description = "Legal assistant agent for contract review, legal research, compli author = "librefang" module = "builtin:chat" tags = ["legal", "contracts", "compliance", "research", "review", "documents"] +profile = "Research" +skills = ["web-search", "compliance"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -74,6 +79,7 @@ api_key_env = "GROQ_API_KEY" [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 max_concurrent_tools = 5 [capabilities] diff --git a/agents/meeting-assistant/agent.toml b/agents/meeting-assistant/agent.toml index d898f08..e5f21ae 100644 --- a/agents/meeting-assistant/agent.toml +++ b/agents/meeting-assistant/agent.toml @@ -11,6 +11,11 @@ tags = [ "follow-up", "productivity", ] +profile = "Research" +skills = ["web-search", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -67,7 +72,7 @@ TOOLS AVAILABLE: You are organized, detail-oriented, and relentlessly focused on accountability. You turn chaotic meetings into clear outcomes.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/ops/agent.toml b/agents/ops/agent.toml index 666c772..4589a8e 100644 --- a/agents/ops/agent.toml +++ b/agents/ops/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "DevOps agent. Monitors systems, runs diagnostics, manages deployments." author = "librefang" module = "builtin:chat" +profile = "Full" +skills = [] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -42,7 +47,7 @@ REPORTING: periodic = { cron = "every 5m" } [resources] -max_llm_tokens_per_hour = 50000 +max_llm_tokens_per_hour = 0 [capabilities] tools = ["shell_exec", "file_read", "file_list", "web_search"] diff --git a/agents/orchestrator/agent.toml b/agents/orchestrator/agent.toml index cc88e8e..ea54ccb 100644 --- a/agents/orchestrator/agent.toml +++ b/agents/orchestrator/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Meta-agent that decomposes complex tasks, delegates to specialist agents, and synthesizes results." author = "librefang" module = "builtin:chat" +profile = "Automation" +skills = ["web-search", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -64,6 +69,7 @@ continuous = { check_interval_secs = 120 } [resources] max_llm_tokens_per_hour = 500000 +max_cost_per_hour_usd = 2.00 [capabilities] tools = [ diff --git a/agents/personal-finance/agent.toml b/agents/personal-finance/agent.toml index 3df719a..0fd76f6 100644 --- a/agents/personal-finance/agent.toml +++ b/agents/personal-finance/agent.toml @@ -4,6 +4,11 @@ description = "Personal finance agent for budget tracking, expense analysis, sav author = "librefang" module = "builtin:chat" tags = ["finance", "budget", "expenses", "savings", "planning", "money"] +profile = "Coding" +skills = ["web-search", "sql-analyst", "python-expert"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -61,7 +66,7 @@ TOOLS AVAILABLE: You are precise, trustworthy, and non-judgmental. You make personal finance approachable and actionable.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/planner/agent.toml b/agents/planner/agent.toml index b8fe55e..a174fba 100644 --- a/agents/planner/agent.toml +++ b/agents/planner/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Project planner. Creates project plans, breaks down epics, estimates effort, identifies risks and dependencies." author = "librefang" module = "builtin:chat" +profile = "Research" +skills = ["web-search", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -48,6 +53,7 @@ Output format: [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 [capabilities] tools = [ diff --git a/agents/recipe-assistant/agent.toml b/agents/recipe-assistant/agent.toml index e08390e..356ada3 100644 --- a/agents/recipe-assistant/agent.toml +++ b/agents/recipe-assistant/agent.toml @@ -4,6 +4,11 @@ description = "Cooking assistant that helps with recipes, meal plans, ingredient author = "librefang" module = "builtin:chat" tags = ["cooking", "recipes", "meal-planning", "nutrition", "food"] +profile = "Research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 8 [metadata.routing] aliases = [ @@ -66,6 +71,7 @@ You are warm, encouraging, and practical. You make home cooking accessible and e [resources] max_llm_tokens_per_hour = 100000 +max_cost_per_hour_usd = 0.50 max_concurrent_tools = 5 [capabilities] diff --git a/agents/recruiter/agent.toml b/agents/recruiter/agent.toml index 9892eb0..4214133 100644 --- a/agents/recruiter/agent.toml +++ b/agents/recruiter/agent.toml @@ -4,6 +4,11 @@ description = "Recruiting agent for resume screening, candidate outreach, job de author = "librefang" module = "builtin:chat" tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"] +profile = "Research" +skills = ["web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -65,7 +70,7 @@ TOOLS AVAILABLE: You are thorough, fair, and people-oriented. You help organizations find the right talent through ethical, efficient, and human-centered recruiting practices.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/researcher/agent.toml b/agents/researcher/agent.toml index bc1dc75..cb2fefd 100644 --- a/agents/researcher/agent.toml +++ b/agents/researcher/agent.toml @@ -4,6 +4,11 @@ description = "Research agent. Fetches web content and synthesizes information." author = "librefang" module = "builtin:chat" tags = ["research", "analysis", "web"] +profile = "Research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -50,7 +55,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/sales-assistant/agent.toml b/agents/sales-assistant/agent.toml index f3fee24..a63f2a7 100644 --- a/agents/sales-assistant/agent.toml +++ b/agents/sales-assistant/agent.toml @@ -4,6 +4,11 @@ description = "Sales assistant agent for CRM updates, outreach drafting, pipelin author = "librefang" module = "builtin:chat" tags = ["sales", "crm", "outreach", "pipeline", "prospecting", "deals"] +profile = "Research" +skills = ["web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = ["sales outreach", "crm update", "pipeline review", "deal tracking"] @@ -58,7 +63,7 @@ TOOLS AVAILABLE: You are strategic, persuasive, and detail-oriented. You help sales teams work smarter and close more deals.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/security-auditor/agent.toml b/agents/security-auditor/agent.toml index fb8ac3f..0819a82 100644 --- a/agents/security-auditor/agent.toml +++ b/agents/security-auditor/agent.toml @@ -4,6 +4,11 @@ description = "Security specialist. Reviews code for vulnerabilities, checks con author = "librefang" module = "builtin:chat" tags = ["security", "audit", "vulnerability"] +profile = "Coding" +skills = ["security-audit", "oauth-expert", "crypto-expert", "compliance", "shell-scripting"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -55,7 +60,7 @@ api_key_env = "GROQ_API_KEY" proactive = { conditions = ["event:agent_spawned", "event:agent_terminated"] } [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/social-media/agent.toml b/agents/social-media/agent.toml index c05a75f..fd18ac3 100644 --- a/agents/social-media/agent.toml +++ b/agents/social-media/agent.toml @@ -11,6 +11,11 @@ tags = [ "scheduling", "analytics", ] +profile = "Research" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -67,7 +72,7 @@ TOOLS AVAILABLE: You are creative, culturally aware, and strategically minded. You balance creativity with data-driven decision-making.""" [resources] -max_llm_tokens_per_hour = 120000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/test-engineer/agent.toml b/agents/test-engineer/agent.toml index 1c890e0..5d2e774 100644 --- a/agents/test-engineer/agent.toml +++ b/agents/test-engineer/agent.toml @@ -4,6 +4,11 @@ description = "Quality assurance engineer. Designs test strategies, writes tests author = "librefang" module = "builtin:chat" tags = ["testing", "qa", "validation"] +profile = "Coding" +skills = ["git-expert", "github", "shell-scripting", "python-expert", "ci-cd"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -54,7 +59,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/translator/agent.toml b/agents/translator/agent.toml index 960877e..edf9e92 100644 --- a/agents/translator/agent.toml +++ b/agents/translator/agent.toml @@ -11,6 +11,11 @@ tags = [ "communication", "i18n", ] +profile = "Research" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 8 [metadata.routing] aliases = [ @@ -72,7 +77,7 @@ TOOLS AVAILABLE: You are precise, culturally sensitive, and committed to clear cross-language communication. You bridge linguistic gaps with accuracy and grace.""" [resources] -max_llm_tokens_per_hour = 200000 +max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/travel-planner/agent.toml b/agents/travel-planner/agent.toml index 5d3364f..a7bbec6 100644 --- a/agents/travel-planner/agent.toml +++ b/agents/travel-planner/agent.toml @@ -4,6 +4,11 @@ description = "Trip planning agent for itinerary creation, booking research, bud author = "librefang" module = "builtin:chat" tags = ["travel", "planning", "itinerary", "booking", "logistics", "vacation"] +profile = "Custom" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -65,7 +70,7 @@ TOOLS AVAILABLE: You are enthusiastic, detail-oriented, and practical. You turn travel dreams into well-organized, memorable trips.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/tutor/agent.toml b/agents/tutor/agent.toml index ebf89dd..8d93507 100644 --- a/agents/tutor/agent.toml +++ b/agents/tutor/agent.toml @@ -11,6 +11,11 @@ tags = [ "explanation", "knowledge", ] +profile = "Coding" +skills = ["web-search", "python-expert", "writing-coach"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -74,6 +79,7 @@ You are patient, encouraging, and intellectually rigorous. You believe every per [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 max_concurrent_tools = 5 [capabilities] diff --git a/agents/writer/agent.toml b/agents/writer/agent.toml index 9e20fa0..0c6ebfe 100644 --- a/agents/writer/agent.toml +++ b/agents/writer/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Content writer. Creates documentation, articles, and technical writing." author = "librefang" module = "builtin:chat" +profile = "Research" +skills = ["writing-coach", "technical-writer", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -40,7 +45,7 @@ OUTPUT: - Adapt formatting to the target platform when specified.""" [resources] -max_llm_tokens_per_hour = 100000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ From 63b89fcd0e504695af5844e9dfcff53b165a47d5 Mon Sep 17 00:00:00 2001 From: fnavarrp Date: Fri, 8 May 2026 22:00:27 +0200 Subject: [PATCH 2/6] feat(hands): add per-hand skills, mcp_servers, and skills_disabled All 17 hand definitions now declare explicit allowlists: - skills: role-appropriate skill list per hand category - skills_disabled: true for content-only hands (clip, creator) - mcp_servers: specific servers or "_none" sentinel Hands with browser needs (collector, researcher, browser) get puppeteer. Dev hands (devops, devteam) get git+filesystem. Communication hands (linkedin, reddit, twitter) get writing-coach + web-search only. --- hands/analytics/HAND.toml | 4 ++++ hands/apitester/HAND.toml | 4 ++++ hands/browser/HAND.toml | 4 ++++ hands/clip/HAND.toml | 3 +++ hands/collector/HAND.toml | 3 +++ hands/creator/HAND.toml | 3 +++ hands/devops/HAND.toml | 3 +++ hands/devteam/HAND.toml | 5 +++-- hands/lead/HAND.toml | 3 +++ hands/linkedin/HAND.toml | 3 +++ hands/predictor/HAND.toml | 3 +++ hands/reddit/HAND.toml | 3 +++ hands/researcher/HAND.toml | 3 +++ hands/strategist/HAND.toml | 3 +++ hands/trader/HAND.toml | 3 +++ hands/twitter/HAND.toml | 3 +++ 16 files changed, 51 insertions(+), 2 deletions(-) diff --git a/hands/analytics/HAND.toml b/hands/analytics/HAND.toml index 67df279..e23ef2a 100644 --- a/hands/analytics/HAND.toml +++ b/hands/analytics/HAND.toml @@ -23,6 +23,10 @@ tools = [ "event_publish", ] +skills = ["data-analyst", "sql-analyst", "python-expert", "data-pipeline"] +skills_disabled = false +mcp_servers = ["_none"] + [routing] aliases = [ "data analysis", diff --git a/hands/apitester/HAND.toml b/hands/apitester/HAND.toml index c251d48..fe5dc2a 100644 --- a/hands/apitester/HAND.toml +++ b/hands/apitester/HAND.toml @@ -24,6 +24,10 @@ tools = [ "event_publish", ] +skills = ["api-tester", "shell-scripting", "openapi-expert"] +skills_disabled = false +mcp_servers = ["_none"] + [[requires]] key = "curl" label = "curl must be installed" diff --git a/hands/browser/HAND.toml b/hands/browser/HAND.toml index 0502beb..285dc6f 100644 --- a/hands/browser/HAND.toml +++ b/hands/browser/HAND.toml @@ -28,6 +28,10 @@ tools = [ "file_read", ] +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] + [routing] aliases = [ "open website", diff --git a/hands/clip/HAND.toml b/hands/clip/HAND.toml index 7336b5d..046a57f 100644 --- a/hands/clip/HAND.toml +++ b/hands/clip/HAND.toml @@ -17,6 +17,9 @@ tools = [ "memory_recall", ] +skills_disabled = true +mcp_servers = ["_none"] + [routing] aliases = [ "clip video", diff --git a/hands/collector/HAND.toml b/hands/collector/HAND.toml index df65db7..2c7250e 100644 --- a/hands/collector/HAND.toml +++ b/hands/collector/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous intelligence collector — monitors any target continu category = "data" tags = ["popular"] icon = "lucide:search" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] tools = [ "shell_exec", diff --git a/hands/creator/HAND.toml b/hands/creator/HAND.toml index cec691f..52ed9b8 100644 --- a/hands/creator/HAND.toml +++ b/hands/creator/HAND.toml @@ -5,6 +5,9 @@ description = "AI media studio — generates images, videos, music, and speech f category = "content" icon = "lucide:palette" +skills = ["_none"] +skills_disabled = true +mcp_servers = ["_none"] tools = [ "image_generate", "video_generate", diff --git a/hands/devops/HAND.toml b/hands/devops/HAND.toml index a94929b..069551d 100644 --- a/hands/devops/HAND.toml +++ b/hands/devops/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous DevOps engineer — CI/CD management, infrastructure m category = "development" icon = "lucide:hard-hat" +skills = ["docker", "kubernetes", "ci-cd", "shell-scripting", "git-expert", "github", "terraform", "prometheus", "helm"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] tools = [ "shell_exec", diff --git a/hands/devteam/HAND.toml b/hands/devteam/HAND.toml index e3fe18f..57fe8ef 100644 --- a/hands/devteam/HAND.toml +++ b/hands/devteam/HAND.toml @@ -31,10 +31,11 @@ tools = [ ] # MCP servers: all agents can access these (per-agent mcp_servers further restricts) -mcp_servers = ["github"] +mcp_servers = ["git", "filesystem", "github"] # Skills: all available (agents can restrict individually) -skills = [] +skills = ["git-expert", "github", "code-reviewer", "ci-cd", "shell-scripting", "python-expert"] +skills_disabled = false # Plugins: useful for dev workflow allowed_plugins = ["todo-tracker", "auto-summarizer", "episodic-memory"] diff --git a/hands/lead/HAND.toml b/hands/lead/HAND.toml index 1222651..fe41488 100644 --- a/hands/lead/HAND.toml +++ b/hands/lead/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous lead generation — discovers, enriches, and delivers category = "data" tags = ["popular"] icon = "lucide:bar-chart-3" +skills = ["web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/linkedin/HAND.toml b/hands/linkedin/HAND.toml index 245cd33..8f5ad11 100644 --- a/hands/linkedin/HAND.toml +++ b/hands/linkedin/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous LinkedIn manager — profile optimization, content cre category = "communication" icon = "lucide:briefcase" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", "file_read", diff --git a/hands/predictor/HAND.toml b/hands/predictor/HAND.toml index c191850..1f42fdc 100644 --- a/hands/predictor/HAND.toml +++ b/hands/predictor/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous future predictor — collects signals, builds reasonin category = "data" icon = "lucide:sparkles" +skills = ["web-search", "data-analyst"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/reddit/HAND.toml b/hands/reddit/HAND.toml index b4d9cd6..935350b 100644 --- a/hands/reddit/HAND.toml +++ b/hands/reddit/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous Reddit manager — monitors subreddits, posts content, category = "communication" icon = "lucide:megaphone" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", "file_read", diff --git a/hands/researcher/HAND.toml b/hands/researcher/HAND.toml index d249c72..1cd1dcc 100644 --- a/hands/researcher/HAND.toml +++ b/hands/researcher/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous deep researcher — exhaustive investigation, cross-re category = "productivity" tags = ["popular"] icon = "lucide:flask-conical" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] tools = [ "shell_exec", diff --git a/hands/strategist/HAND.toml b/hands/strategist/HAND.toml index 393a405..b5b5180 100644 --- a/hands/strategist/HAND.toml +++ b/hands/strategist/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous strategy analyst — market research, competitive anal category = "productivity" icon = "lucide:target" +skills = ["web-search", "data-analyst", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/trader/HAND.toml b/hands/trader/HAND.toml index 202e452..65c6f93 100644 --- a/hands/trader/HAND.toml +++ b/hands/trader/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous market intelligence and trading engine — multi-signa category = "data" tags = ["popular"] icon = "lucide:trending-up" +skills = ["web-search", "data-analyst", "python-expert"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/twitter/HAND.toml b/hands/twitter/HAND.toml index 280daee..93a9bf2 100644 --- a/hands/twitter/HAND.toml +++ b/hands/twitter/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous Twitter/X manager — content creation, scheduled post category = "communication" tags = ["popular"] icon = "lucide:twitter" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", "file_read", From e659be6f41b8005031e6d5b91736d8323026f371 Mon Sep 17 00:00:00 2001 From: fnavarrp Date: Fri, 8 May 2026 22:02:33 +0200 Subject: [PATCH 3/6] fix(hands): add missing skills field to clip, fix wiki allowlists --- hands/clip/HAND.toml | 1 + hands/wiki/HAND.toml | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/hands/clip/HAND.toml b/hands/clip/HAND.toml index 046a57f..f2b12ba 100644 --- a/hands/clip/HAND.toml +++ b/hands/clip/HAND.toml @@ -17,6 +17,7 @@ tools = [ "memory_recall", ] +skills = ["_none"] skills_disabled = true mcp_servers = ["_none"] diff --git a/hands/wiki/HAND.toml b/hands/wiki/HAND.toml index 3085fcd..6b74667 100644 --- a/hands/wiki/HAND.toml +++ b/hands/wiki/HAND.toml @@ -18,8 +18,9 @@ tools = [ "memory_store", ] -mcp_servers = [] -skills = [] +mcp_servers = ["filesystem"] +skills = ["technical-writer", "writing-coach"] +skills_disabled = false allowed_plugins = [] # memory_store is used ONLY for dashboard metrics. # No wiki content enters LibreFang's general memory — all knowledge lives in the vault. From 78edfd540db39676b2ca8230fcc2e07e5af01fae Mon Sep 17 00:00:00 2001 From: fnavarrp Date: Fri, 8 May 2026 22:04:38 +0200 Subject: [PATCH 4/6] fix(hands): add web-search skill to wiki hand for source ingestion --- hands/wiki/HAND.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hands/wiki/HAND.toml b/hands/wiki/HAND.toml index 6b74667..7bf9eaf 100644 --- a/hands/wiki/HAND.toml +++ b/hands/wiki/HAND.toml @@ -19,7 +19,7 @@ tools = [ ] mcp_servers = ["filesystem"] -skills = ["technical-writer", "writing-coach"] +skills = ["technical-writer", "writing-coach", "web-search"] skills_disabled = false allowed_plugins = [] # memory_store is used ONLY for dashboard metrics. From 2955be5e8459b8c24c3a4bd6070be75f301ec3d2 Mon Sep 17 00:00:00 2001 From: fnavarrp Date: Sat, 9 May 2026 17:47:43 +0200 Subject: [PATCH 5/6] =?UTF-8?q?fix(agents):=20expand=20skill=20assignments?= =?UTF-8?q?=20per=20audit=20=E2=80=94=2046=20missing=20skills=20added?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Addresses gaps found by architecture audit: agents missing skills their role requires (e.g. data-scientist missing web-search, debugger missing rust-expert, devops-lead missing web-search, recruiter missing interview-prep). Two MCP assignments corrected: email-assistant gets gmail, meeting-assistant gets google-calendar. --- agents/academic-researcher/agent.toml | 2 +- agents/analyst/agent.toml | 2 +- agents/customer-support/agent.toml | 2 +- agents/data-scientist/agent.toml | 2 +- agents/debugger/agent.toml | 2 +- agents/devops-lead/agent.toml | 2 +- agents/doc-writer/agent.toml | 2 +- agents/email-assistant/agent.toml | 4 ++-- agents/home-automation/agent.toml | 2 +- agents/legal-assistant/agent.toml | 2 +- agents/meeting-assistant/agent.toml | 4 ++-- agents/orchestrator/agent.toml | 2 +- agents/personal-finance/agent.toml | 2 +- agents/planner/agent.toml | 2 +- agents/recruiter/agent.toml | 2 +- agents/researcher/agent.toml | 2 +- agents/sales-assistant/agent.toml | 2 +- agents/social-media/agent.toml | 2 +- agents/test-engineer/agent.toml | 2 +- agents/translator/agent.toml | 2 +- agents/tutor/agent.toml | 2 +- agents/writer/agent.toml | 2 +- 22 files changed, 24 insertions(+), 24 deletions(-) diff --git a/agents/academic-researcher/agent.toml b/agents/academic-researcher/agent.toml index def1917..b2c6733 100644 --- a/agents/academic-researcher/agent.toml +++ b/agents/academic-researcher/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["research", "academic", "papers", "literature-review", "science"] profile = "Research" -skills = ["web-search"] +skills = ["web-search", "pdf-reader", "writing-coach"] skills_disabled = false mcp_servers = ["puppeteer"] max_history_messages = 15 diff --git a/agents/analyst/agent.toml b/agents/analyst/agent.toml index 1239ae5..4b9ae4d 100644 --- a/agents/analyst/agent.toml +++ b/agents/analyst/agent.toml @@ -4,7 +4,7 @@ description = "Data analyst. Processes data, generates insights, creates reports author = "librefang" module = "builtin:chat" profile = "Coding" -skills = ["data-analyst", "sql-analyst", "python-expert", "shell-scripting", "web-search"] +skills = ["data-analyst", "sql-analyst", "python-expert", "shell-scripting", "web-search", "data-pipeline", "postgres-expert"] skills_disabled = false mcp_servers = ["filesystem"] max_history_messages = 12 diff --git a/agents/customer-support/agent.toml b/agents/customer-support/agent.toml index 69fbce5..e8251dd 100644 --- a/agents/customer-support/agent.toml +++ b/agents/customer-support/agent.toml @@ -12,7 +12,7 @@ tags = [ "resolution", ] profile = "Research" -skills = ["web-search", "email-writer"] +skills = ["web-search", "email-writer", "writing-coach", "slack-tools", "jira"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 15 diff --git a/agents/data-scientist/agent.toml b/agents/data-scientist/agent.toml index 15fb50d..e6800ba 100644 --- a/agents/data-scientist/agent.toml +++ b/agents/data-scientist/agent.toml @@ -4,7 +4,7 @@ description = "Data scientist. Analyzes datasets, builds models, creates visuali author = "librefang" module = "builtin:chat" profile = "Coding" -skills = ["data-analyst", "ml-engineer", "data-pipeline", "sql-analyst", "python-expert", "postgres-expert", "redis-expert", "vector-db"] +skills = ["data-analyst", "ml-engineer", "data-pipeline", "sql-analyst", "python-expert", "postgres-expert", "redis-expert", "vector-db", "web-search", "sqlite-expert"] skills_disabled = false mcp_servers = ["filesystem"] max_history_messages = 12 diff --git a/agents/debugger/agent.toml b/agents/debugger/agent.toml index b5f6b16..8540f5d 100644 --- a/agents/debugger/agent.toml +++ b/agents/debugger/agent.toml @@ -4,7 +4,7 @@ description = "Expert debugger. Traces bugs, analyzes stack traces, performs roo author = "librefang" module = "builtin:chat" profile = "Coding" -skills = ["git-expert", "github", "shell-scripting", "python-expert", "sentry"] +skills = ["git-expert", "github", "shell-scripting", "python-expert", "rust-expert", "sentry", "web-search"] skills_disabled = false mcp_servers = ["git", "filesystem"] max_history_messages = 12 diff --git a/agents/devops-lead/agent.toml b/agents/devops-lead/agent.toml index b2f04ea..db0590b 100644 --- a/agents/devops-lead/agent.toml +++ b/agents/devops-lead/agent.toml @@ -4,7 +4,7 @@ description = "DevOps lead. Manages CI/CD, infrastructure, deployments, monitori author = "librefang" module = "builtin:chat" profile = "Automation" -skills = ["docker", "kubernetes", "ci-cd", "terraform", "shell-scripting", "git-expert", "github", "prometheus", "nginx", "linux-networking", "sysadmin", "helm", "ansible"] +skills = ["docker", "kubernetes", "ci-cd", "terraform", "shell-scripting", "git-expert", "github", "prometheus", "nginx", "linux-networking", "sysadmin", "helm", "ansible", "web-search"] skills_disabled = false mcp_servers = ["git", "filesystem"] max_history_messages = 12 diff --git a/agents/doc-writer/agent.toml b/agents/doc-writer/agent.toml index 7ed26ef..231f20c 100644 --- a/agents/doc-writer/agent.toml +++ b/agents/doc-writer/agent.toml @@ -4,7 +4,7 @@ description = "Technical writer. Creates documentation, README files, API docs, author = "librefang" module = "builtin:chat" profile = "Research" -skills = ["technical-writer", "writing-coach", "web-search"] +skills = ["technical-writer", "writing-coach", "web-search", "git-expert", "openapi-expert"] skills_disabled = false mcp_servers = ["filesystem"] max_history_messages = 12 diff --git a/agents/email-assistant/agent.toml b/agents/email-assistant/agent.toml index 30fc29f..81830f9 100644 --- a/agents/email-assistant/agent.toml +++ b/agents/email-assistant/agent.toml @@ -12,9 +12,9 @@ tags = [ "productivity", ] profile = "Research" -skills = ["email-writer", "web-search"] +skills = ["email-writer", "web-search", "writing-coach"] skills_disabled = false -mcp_servers = ["_none"] +mcp_servers = ["gmail"] max_history_messages = 12 [metadata.routing] diff --git a/agents/home-automation/agent.toml b/agents/home-automation/agent.toml index ee16c93..45840d8 100644 --- a/agents/home-automation/agent.toml +++ b/agents/home-automation/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"] profile = "Coding" -skills = ["shell-scripting", "sysadmin", "linux-networking"] +skills = ["shell-scripting", "sysadmin", "linux-networking", "web-search", "python-expert"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 12 diff --git a/agents/legal-assistant/agent.toml b/agents/legal-assistant/agent.toml index 5d0f168..65c58be 100644 --- a/agents/legal-assistant/agent.toml +++ b/agents/legal-assistant/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["legal", "contracts", "compliance", "research", "review", "documents"] profile = "Research" -skills = ["web-search", "compliance"] +skills = ["web-search", "compliance", "pdf-reader", "writing-coach"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 15 diff --git a/agents/meeting-assistant/agent.toml b/agents/meeting-assistant/agent.toml index e5f21ae..39877c1 100644 --- a/agents/meeting-assistant/agent.toml +++ b/agents/meeting-assistant/agent.toml @@ -12,9 +12,9 @@ tags = [ "productivity", ] profile = "Research" -skills = ["web-search", "project-manager"] +skills = ["web-search", "project-manager", "email-writer", "slack-tools"] skills_disabled = false -mcp_servers = ["_none"] +mcp_servers = ["google-calendar"] max_history_messages = 12 [metadata.routing] diff --git a/agents/orchestrator/agent.toml b/agents/orchestrator/agent.toml index ea54ccb..2d1d5e6 100644 --- a/agents/orchestrator/agent.toml +++ b/agents/orchestrator/agent.toml @@ -4,7 +4,7 @@ description = "Meta-agent that decomposes complex tasks, delegates to specialist author = "librefang" module = "builtin:chat" profile = "Automation" -skills = ["web-search", "project-manager"] +skills = ["web-search", "project-manager", "writing-coach"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 20 diff --git a/agents/personal-finance/agent.toml b/agents/personal-finance/agent.toml index 0fd76f6..b13fd2c 100644 --- a/agents/personal-finance/agent.toml +++ b/agents/personal-finance/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["finance", "budget", "expenses", "savings", "planning", "money"] profile = "Coding" -skills = ["web-search", "sql-analyst", "python-expert"] +skills = ["web-search", "sql-analyst", "python-expert", "data-analyst", "pdf-reader"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 12 diff --git a/agents/planner/agent.toml b/agents/planner/agent.toml index a174fba..6df9ee2 100644 --- a/agents/planner/agent.toml +++ b/agents/planner/agent.toml @@ -4,7 +4,7 @@ description = "Project planner. Creates project plans, breaks down epics, estima author = "librefang" module = "builtin:chat" profile = "Research" -skills = ["web-search", "project-manager"] +skills = ["web-search", "project-manager", "jira", "linear-tools"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 20 diff --git a/agents/recruiter/agent.toml b/agents/recruiter/agent.toml index 4214133..3a56e7d 100644 --- a/agents/recruiter/agent.toml +++ b/agents/recruiter/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"] profile = "Research" -skills = ["web-search", "email-writer"] +skills = ["web-search", "email-writer", "interview-prep", "writing-coach", "pdf-reader"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 12 diff --git a/agents/researcher/agent.toml b/agents/researcher/agent.toml index cb2fefd..b49df52 100644 --- a/agents/researcher/agent.toml +++ b/agents/researcher/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["research", "analysis", "web"] profile = "Research" -skills = ["web-search"] +skills = ["web-search", "pdf-reader", "writing-coach"] skills_disabled = false mcp_servers = ["puppeteer"] max_history_messages = 15 diff --git a/agents/sales-assistant/agent.toml b/agents/sales-assistant/agent.toml index a63f2a7..be4921a 100644 --- a/agents/sales-assistant/agent.toml +++ b/agents/sales-assistant/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["sales", "crm", "outreach", "pipeline", "prospecting", "deals"] profile = "Research" -skills = ["web-search", "email-writer"] +skills = ["web-search", "email-writer", "writing-coach", "presentation"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 12 diff --git a/agents/social-media/agent.toml b/agents/social-media/agent.toml index fd18ac3..837bddf 100644 --- a/agents/social-media/agent.toml +++ b/agents/social-media/agent.toml @@ -12,7 +12,7 @@ tags = [ "analytics", ] profile = "Research" -skills = ["writing-coach", "web-search"] +skills = ["writing-coach", "web-search", "email-writer"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 12 diff --git a/agents/test-engineer/agent.toml b/agents/test-engineer/agent.toml index 5d2e774..8c37e04 100644 --- a/agents/test-engineer/agent.toml +++ b/agents/test-engineer/agent.toml @@ -5,7 +5,7 @@ author = "librefang" module = "builtin:chat" tags = ["testing", "qa", "validation"] profile = "Coding" -skills = ["git-expert", "github", "shell-scripting", "python-expert", "ci-cd"] +skills = ["git-expert", "github", "shell-scripting", "python-expert", "ci-cd", "api-tester", "rust-expert"] skills_disabled = false mcp_servers = ["git", "filesystem"] max_history_messages = 12 diff --git a/agents/translator/agent.toml b/agents/translator/agent.toml index edf9e92..bc09d15 100644 --- a/agents/translator/agent.toml +++ b/agents/translator/agent.toml @@ -12,7 +12,7 @@ tags = [ "i18n", ] profile = "Research" -skills = ["writing-coach", "web-search"] +skills = ["writing-coach", "web-search", "pdf-reader"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 8 diff --git a/agents/tutor/agent.toml b/agents/tutor/agent.toml index 8d93507..c38729e 100644 --- a/agents/tutor/agent.toml +++ b/agents/tutor/agent.toml @@ -12,7 +12,7 @@ tags = [ "knowledge", ] profile = "Coding" -skills = ["web-search", "python-expert", "writing-coach"] +skills = ["web-search", "python-expert", "writing-coach", "technical-writer"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 15 diff --git a/agents/writer/agent.toml b/agents/writer/agent.toml index 0c6ebfe..8c2a4cd 100644 --- a/agents/writer/agent.toml +++ b/agents/writer/agent.toml @@ -4,7 +4,7 @@ description = "Content writer. Creates documentation, articles, and technical wr author = "librefang" module = "builtin:chat" profile = "Research" -skills = ["writing-coach", "technical-writer", "web-search"] +skills = ["writing-coach", "technical-writer", "web-search", "email-writer"] skills_disabled = false mcp_servers = ["_none"] max_history_messages = 12 From 4971f2da43e5d3232b700703e1d98fd24f9796f6 Mon Sep 17 00:00:00 2001 From: fnavarrp Date: Sat, 9 May 2026 21:46:02 +0200 Subject: [PATCH 6/6] fix(agents): lowercase profile values to match serde rename_all snake_case --- agents/academic-researcher/agent.toml | 2 +- agents/analyst/agent.toml | 2 +- agents/architect/agent.toml | 2 +- agents/assistant/agent.toml | 2 +- agents/code-reviewer/agent.toml | 2 +- agents/coder/agent.toml | 2 +- agents/customer-support/agent.toml | 2 +- agents/data-scientist/agent.toml | 2 +- agents/debugger/agent.toml | 2 +- agents/devops-lead/agent.toml | 2 +- agents/doc-writer/agent.toml | 2 +- agents/email-assistant/agent.toml | 2 +- agents/health-tracker/agent.toml | 2 +- agents/hello-world/agent.toml | 2 +- agents/home-automation/agent.toml | 2 +- agents/legal-assistant/agent.toml | 2 +- agents/meeting-assistant/agent.toml | 2 +- agents/ops/agent.toml | 2 +- agents/orchestrator/agent.toml | 2 +- agents/personal-finance/agent.toml | 2 +- agents/planner/agent.toml | 2 +- agents/recipe-assistant/agent.toml | 2 +- agents/recruiter/agent.toml | 2 +- agents/researcher/agent.toml | 2 +- agents/sales-assistant/agent.toml | 2 +- agents/security-auditor/agent.toml | 2 +- agents/social-media/agent.toml | 2 +- agents/test-engineer/agent.toml | 2 +- agents/translator/agent.toml | 2 +- agents/travel-planner/agent.toml | 2 +- agents/tutor/agent.toml | 2 +- agents/writer/agent.toml | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-) diff --git a/agents/academic-researcher/agent.toml b/agents/academic-researcher/agent.toml index b2c6733..668b732 100644 --- a/agents/academic-researcher/agent.toml +++ b/agents/academic-researcher/agent.toml @@ -4,7 +4,7 @@ description = "Academic research agent. Searches scholarly papers, summarizes fi author = "librefang" module = "builtin:chat" tags = ["research", "academic", "papers", "literature-review", "science"] -profile = "Research" +profile = "research" skills = ["web-search", "pdf-reader", "writing-coach"] skills_disabled = false mcp_servers = ["puppeteer"] diff --git a/agents/analyst/agent.toml b/agents/analyst/agent.toml index 4b9ae4d..7aae111 100644 --- a/agents/analyst/agent.toml +++ b/agents/analyst/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Data analyst. Processes data, generates insights, creates reports." author = "librefang" module = "builtin:chat" -profile = "Coding" +profile = "coding" skills = ["data-analyst", "sql-analyst", "python-expert", "shell-scripting", "web-search", "data-pipeline", "postgres-expert"] skills_disabled = false mcp_servers = ["filesystem"] diff --git a/agents/architect/agent.toml b/agents/architect/agent.toml index fc697bb..e962fa9 100644 --- a/agents/architect/agent.toml +++ b/agents/architect/agent.toml @@ -4,7 +4,7 @@ description = "System architect. Designs software architectures, evaluates trade author = "librefang" module = "builtin:chat" tags = ["architecture", "design", "planning"] -profile = "Research" +profile = "research" skills = ["web-search", "openapi-expert", "graphql-expert", "project-manager"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/assistant/agent.toml b/agents/assistant/agent.toml index 74fd1db..e59efda 100644 --- a/agents/assistant/agent.toml +++ b/agents/assistant/agent.toml @@ -11,7 +11,7 @@ tags = [ "conversation", "productivity", ] -profile = "Automation" +profile = "automation" skills = ["web-search", "shell-scripting", "git-expert", "github", "python-expert", "project-manager", "email-writer"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/code-reviewer/agent.toml b/agents/code-reviewer/agent.toml index 676cff8..b001158 100644 --- a/agents/code-reviewer/agent.toml +++ b/agents/code-reviewer/agent.toml @@ -4,7 +4,7 @@ description = "Senior code reviewer. Reviews PRs, identifies issues, suggests im author = "librefang" module = "builtin:chat" tags = ["review", "code-quality", "best-practices"] -profile = "Coding" +profile = "coding" skills = ["git-expert", "github", "code-reviewer", "security-audit"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/coder/agent.toml b/agents/coder/agent.toml index f13f737..396d52a 100644 --- a/agents/coder/agent.toml +++ b/agents/coder/agent.toml @@ -4,7 +4,7 @@ description = "Expert software engineer. Reads, writes, and analyzes code." author = "librefang" module = "builtin:chat" tags = ["coding", "implementation", "rust", "python"] -profile = "Coding" +profile = "coding" skills = ["git-expert", "github", "shell-scripting", "python-expert", "typescript-expert", "rust-expert", "code-reviewer"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/customer-support/agent.toml b/agents/customer-support/agent.toml index e8251dd..aa24df5 100644 --- a/agents/customer-support/agent.toml +++ b/agents/customer-support/agent.toml @@ -11,7 +11,7 @@ tags = [ "communication", "resolution", ] -profile = "Research" +profile = "research" skills = ["web-search", "email-writer", "writing-coach", "slack-tools", "jira"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/data-scientist/agent.toml b/agents/data-scientist/agent.toml index e6800ba..e140d1d 100644 --- a/agents/data-scientist/agent.toml +++ b/agents/data-scientist/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Data scientist. Analyzes datasets, builds models, creates visualizations, performs statistical analysis." author = "librefang" module = "builtin:chat" -profile = "Coding" +profile = "coding" skills = ["data-analyst", "ml-engineer", "data-pipeline", "sql-analyst", "python-expert", "postgres-expert", "redis-expert", "vector-db", "web-search", "sqlite-expert"] skills_disabled = false mcp_servers = ["filesystem"] diff --git a/agents/debugger/agent.toml b/agents/debugger/agent.toml index 8540f5d..9387b19 100644 --- a/agents/debugger/agent.toml +++ b/agents/debugger/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Expert debugger. Traces bugs, analyzes stack traces, performs root cause analysis." author = "librefang" module = "builtin:chat" -profile = "Coding" +profile = "coding" skills = ["git-expert", "github", "shell-scripting", "python-expert", "rust-expert", "sentry", "web-search"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/devops-lead/agent.toml b/agents/devops-lead/agent.toml index db0590b..d137743 100644 --- a/agents/devops-lead/agent.toml +++ b/agents/devops-lead/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "DevOps lead. Manages CI/CD, infrastructure, deployments, monitoring, and incident response." author = "librefang" module = "builtin:chat" -profile = "Automation" +profile = "automation" skills = ["docker", "kubernetes", "ci-cd", "terraform", "shell-scripting", "git-expert", "github", "prometheus", "nginx", "linux-networking", "sysadmin", "helm", "ansible", "web-search"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/doc-writer/agent.toml b/agents/doc-writer/agent.toml index 231f20c..f581999 100644 --- a/agents/doc-writer/agent.toml +++ b/agents/doc-writer/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Technical writer. Creates documentation, README files, API docs, tutorials, and architecture guides." author = "librefang" module = "builtin:chat" -profile = "Research" +profile = "research" skills = ["technical-writer", "writing-coach", "web-search", "git-expert", "openapi-expert"] skills_disabled = false mcp_servers = ["filesystem"] diff --git a/agents/email-assistant/agent.toml b/agents/email-assistant/agent.toml index 81830f9..e90b1d4 100644 --- a/agents/email-assistant/agent.toml +++ b/agents/email-assistant/agent.toml @@ -11,7 +11,7 @@ tags = [ "scheduling", "productivity", ] -profile = "Research" +profile = "research" skills = ["email-writer", "web-search", "writing-coach"] skills_disabled = false mcp_servers = ["gmail"] diff --git a/agents/health-tracker/agent.toml b/agents/health-tracker/agent.toml index 451cadc..aacf359 100644 --- a/agents/health-tracker/agent.toml +++ b/agents/health-tracker/agent.toml @@ -4,7 +4,7 @@ description = "Wellness tracking agent for health metrics, medication reminders, author = "librefang" module = "builtin:chat" tags = ["health", "wellness", "fitness", "medication", "habits", "tracking"] -profile = "Research" +profile = "research" skills = ["web-search"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/hello-world/agent.toml b/agents/hello-world/agent.toml index 12f3fc7..4233fed 100644 --- a/agents/hello-world/agent.toml +++ b/agents/hello-world/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "A friendly greeting agent that can read files, search the web, and answer everyday questions." author = "librefang" module = "builtin:chat" -profile = "Research" +profile = "research" skills = ["web-search"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/home-automation/agent.toml b/agents/home-automation/agent.toml index 45840d8..cce88cd 100644 --- a/agents/home-automation/agent.toml +++ b/agents/home-automation/agent.toml @@ -4,7 +4,7 @@ description = "Smart home control agent for IoT device management, automation ru author = "librefang" module = "builtin:chat" tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"] -profile = "Coding" +profile = "coding" skills = ["shell-scripting", "sysadmin", "linux-networking", "web-search", "python-expert"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/legal-assistant/agent.toml b/agents/legal-assistant/agent.toml index 65c58be..762cf5b 100644 --- a/agents/legal-assistant/agent.toml +++ b/agents/legal-assistant/agent.toml @@ -4,7 +4,7 @@ description = "Legal assistant agent for contract review, legal research, compli author = "librefang" module = "builtin:chat" tags = ["legal", "contracts", "compliance", "research", "review", "documents"] -profile = "Research" +profile = "research" skills = ["web-search", "compliance", "pdf-reader", "writing-coach"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/meeting-assistant/agent.toml b/agents/meeting-assistant/agent.toml index 39877c1..ed180e9 100644 --- a/agents/meeting-assistant/agent.toml +++ b/agents/meeting-assistant/agent.toml @@ -11,7 +11,7 @@ tags = [ "follow-up", "productivity", ] -profile = "Research" +profile = "research" skills = ["web-search", "project-manager", "email-writer", "slack-tools"] skills_disabled = false mcp_servers = ["google-calendar"] diff --git a/agents/ops/agent.toml b/agents/ops/agent.toml index 4589a8e..90f66ae 100644 --- a/agents/ops/agent.toml +++ b/agents/ops/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "DevOps agent. Monitors systems, runs diagnostics, manages deployments." author = "librefang" module = "builtin:chat" -profile = "Full" +profile = "full" skills = [] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/orchestrator/agent.toml b/agents/orchestrator/agent.toml index 2d1d5e6..73cdc15 100644 --- a/agents/orchestrator/agent.toml +++ b/agents/orchestrator/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Meta-agent that decomposes complex tasks, delegates to specialist agents, and synthesizes results." author = "librefang" module = "builtin:chat" -profile = "Automation" +profile = "automation" skills = ["web-search", "project-manager", "writing-coach"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/personal-finance/agent.toml b/agents/personal-finance/agent.toml index b13fd2c..ca5a8e9 100644 --- a/agents/personal-finance/agent.toml +++ b/agents/personal-finance/agent.toml @@ -4,7 +4,7 @@ description = "Personal finance agent for budget tracking, expense analysis, sav author = "librefang" module = "builtin:chat" tags = ["finance", "budget", "expenses", "savings", "planning", "money"] -profile = "Coding" +profile = "coding" skills = ["web-search", "sql-analyst", "python-expert", "data-analyst", "pdf-reader"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/planner/agent.toml b/agents/planner/agent.toml index 6df9ee2..4016b42 100644 --- a/agents/planner/agent.toml +++ b/agents/planner/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Project planner. Creates project plans, breaks down epics, estimates effort, identifies risks and dependencies." author = "librefang" module = "builtin:chat" -profile = "Research" +profile = "research" skills = ["web-search", "project-manager", "jira", "linear-tools"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/recipe-assistant/agent.toml b/agents/recipe-assistant/agent.toml index 356ada3..e0a9651 100644 --- a/agents/recipe-assistant/agent.toml +++ b/agents/recipe-assistant/agent.toml @@ -4,7 +4,7 @@ description = "Cooking assistant that helps with recipes, meal plans, ingredient author = "librefang" module = "builtin:chat" tags = ["cooking", "recipes", "meal-planning", "nutrition", "food"] -profile = "Research" +profile = "research" skills = ["web-search"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/recruiter/agent.toml b/agents/recruiter/agent.toml index 3a56e7d..7ce564c 100644 --- a/agents/recruiter/agent.toml +++ b/agents/recruiter/agent.toml @@ -4,7 +4,7 @@ description = "Recruiting agent for resume screening, candidate outreach, job de author = "librefang" module = "builtin:chat" tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"] -profile = "Research" +profile = "research" skills = ["web-search", "email-writer", "interview-prep", "writing-coach", "pdf-reader"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/researcher/agent.toml b/agents/researcher/agent.toml index b49df52..a880f41 100644 --- a/agents/researcher/agent.toml +++ b/agents/researcher/agent.toml @@ -4,7 +4,7 @@ description = "Research agent. Fetches web content and synthesizes information." author = "librefang" module = "builtin:chat" tags = ["research", "analysis", "web"] -profile = "Research" +profile = "research" skills = ["web-search", "pdf-reader", "writing-coach"] skills_disabled = false mcp_servers = ["puppeteer"] diff --git a/agents/sales-assistant/agent.toml b/agents/sales-assistant/agent.toml index be4921a..00a1a34 100644 --- a/agents/sales-assistant/agent.toml +++ b/agents/sales-assistant/agent.toml @@ -4,7 +4,7 @@ description = "Sales assistant agent for CRM updates, outreach drafting, pipelin author = "librefang" module = "builtin:chat" tags = ["sales", "crm", "outreach", "pipeline", "prospecting", "deals"] -profile = "Research" +profile = "research" skills = ["web-search", "email-writer", "writing-coach", "presentation"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/security-auditor/agent.toml b/agents/security-auditor/agent.toml index 0819a82..901f1a0 100644 --- a/agents/security-auditor/agent.toml +++ b/agents/security-auditor/agent.toml @@ -4,7 +4,7 @@ description = "Security specialist. Reviews code for vulnerabilities, checks con author = "librefang" module = "builtin:chat" tags = ["security", "audit", "vulnerability"] -profile = "Coding" +profile = "coding" skills = ["security-audit", "oauth-expert", "crypto-expert", "compliance", "shell-scripting"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/social-media/agent.toml b/agents/social-media/agent.toml index 837bddf..4b4fec0 100644 --- a/agents/social-media/agent.toml +++ b/agents/social-media/agent.toml @@ -11,7 +11,7 @@ tags = [ "scheduling", "analytics", ] -profile = "Research" +profile = "research" skills = ["writing-coach", "web-search", "email-writer"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/test-engineer/agent.toml b/agents/test-engineer/agent.toml index 8c37e04..810dde9 100644 --- a/agents/test-engineer/agent.toml +++ b/agents/test-engineer/agent.toml @@ -4,7 +4,7 @@ description = "Quality assurance engineer. Designs test strategies, writes tests author = "librefang" module = "builtin:chat" tags = ["testing", "qa", "validation"] -profile = "Coding" +profile = "coding" skills = ["git-expert", "github", "shell-scripting", "python-expert", "ci-cd", "api-tester", "rust-expert"] skills_disabled = false mcp_servers = ["git", "filesystem"] diff --git a/agents/translator/agent.toml b/agents/translator/agent.toml index bc09d15..c53ac66 100644 --- a/agents/translator/agent.toml +++ b/agents/translator/agent.toml @@ -11,7 +11,7 @@ tags = [ "communication", "i18n", ] -profile = "Research" +profile = "research" skills = ["writing-coach", "web-search", "pdf-reader"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/travel-planner/agent.toml b/agents/travel-planner/agent.toml index a7bbec6..37ef1d8 100644 --- a/agents/travel-planner/agent.toml +++ b/agents/travel-planner/agent.toml @@ -4,7 +4,7 @@ description = "Trip planning agent for itinerary creation, booking research, bud author = "librefang" module = "builtin:chat" tags = ["travel", "planning", "itinerary", "booking", "logistics", "vacation"] -profile = "Custom" +profile = "custom" skills = ["web-search"] skills_disabled = false mcp_servers = ["puppeteer"] diff --git a/agents/tutor/agent.toml b/agents/tutor/agent.toml index c38729e..b804cfd 100644 --- a/agents/tutor/agent.toml +++ b/agents/tutor/agent.toml @@ -11,7 +11,7 @@ tags = [ "explanation", "knowledge", ] -profile = "Coding" +profile = "coding" skills = ["web-search", "python-expert", "writing-coach", "technical-writer"] skills_disabled = false mcp_servers = ["_none"] diff --git a/agents/writer/agent.toml b/agents/writer/agent.toml index 8c2a4cd..6e061b6 100644 --- a/agents/writer/agent.toml +++ b/agents/writer/agent.toml @@ -3,7 +3,7 @@ version = "0.4.3-beta3-20260314" description = "Content writer. Creates documentation, articles, and technical writing." author = "librefang" module = "builtin:chat" -profile = "Research" +profile = "research" skills = ["writing-coach", "technical-writer", "web-search", "email-writer"] skills_disabled = false mcp_servers = ["_none"]