"use strict";
/**
 * Slash Command Types
 *
 * Type definitions for slash commands loaded from .claude/commands/*.md
 *
 * Issue #4: Added cliTools field for CLI tool-specific command filtering
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.COMMAND_CATEGORIES = exports.CATEGORY_LABELS = void 0;
/**
 * Category labels for display
 */
exports.CATEGORY_LABELS = {
    planning: 'Planning',
    development: 'Development',
    review: 'Review',
    documentation: 'Documentation',
    workflow: 'Workflow',
    skill: 'Skills', // Issue #343: Skills category label
    // Standard command category labels (Issue #56)
    'standard-session': 'Standard (Session)',
    'standard-config': 'Standard (Config)',
    'standard-monitor': 'Standard (Monitor)',
    'standard-git': 'Standard (Git)',
    'standard-util': 'Standard (Utility)',
};
/**
 * Command to category mapping
 * Maps command names to their categories
 */
exports.COMMAND_CATEGORIES = {
    // Planning commands
    'work-plan': 'planning',
    'issue-create': 'planning',
    'issue-split': 'planning',
    'design-policy': 'planning',
    // Development commands
    'tdd-impl': 'development',
    'bug-fix': 'development',
    'refactoring': 'development',
    // Review commands
    'architecture-review': 'review',
    'acceptance-test': 'review',
    // Documentation commands
    'progress-report': 'documentation',
    // Workflow commands
    'create-pr': 'workflow',
    'pm-auto-dev': 'workflow',
};
