UNPKG

@cloudkinetix/bmad-enhanced

Version:

Cloud-Kinetix enhanced fork of BMAD-METHOD - Breakthrough Method of Agile AI-driven Development with robust versioning and unified validation.

70 lines (61 loc) 1.77 kB
/** * Central configuration for Cloud-Kinetix expansion pack agents * Single source of truth for agent names across the system */ const agentNames = require('./agent-names'); // All Cloud-Kinetix expansion pack agents const CK_AGENTS = [ 'jira', 'llm-wizard', 'llm-architect', 'llm-engineer', 'llm-orchestrator', 'llm-safety-governance', 'glab', 'parallel' ]; // Agent titles for display const AGENT_TITLES = { 'jira': 'JIRA Integration Assistant', 'llm-wizard': 'LLM Development Wizard', 'llm-architect': 'LLM Architect', 'llm-engineer': 'LLM Engineer', 'llm-orchestrator': 'LLM Orchestrator', 'llm-safety-governance': 'LLM Safety & Governance', 'glab': 'GitLab CI/CD', 'parallel': 'Parallel Development Orchestrator' }; // Expansion pack to agents mapping const EXPANSION_PACK_AGENTS = { 'ck-jira-integration': ['jira'], 'ck-llm-agent-dev': ['llm-architect', 'llm-engineer', 'llm-orchestrator', 'llm-safety-governance', 'llm-wizard'], 'ck-parallel-dev': ['parallel'], 'ck-gitlab-cicd-automation': ['glab'] }; // Get agent name handling legacy mappings function getAgentName(name) { return agentNames[name] || name; } // Get all agents for an expansion pack function getExpansionPackAgents(packName) { return EXPANSION_PACK_AGENTS[packName] || []; } // Check if agent belongs to CK expansion packs function isCKAgent(agentName) { const normalized = getAgentName(agentName); return CK_AGENTS.includes(normalized); } // Get agent title function getAgentTitle(agentName) { const normalized = getAgentName(agentName); return AGENT_TITLES[normalized] || agentName; } module.exports = { CK_AGENTS, AGENT_TITLES, EXPANSION_PACK_AGENTS, getAgentName, getExpansionPackAgents, isCKAgent, getAgentTitle };