/**
 * Embedded hardening command prompts.
 * These are the same commands from the slash command kit,
 * served as MCP resources and used by tools.
 *
 * Commands are organized into categories:
 * - core: Main hardening pipeline (audit, fix-*, verify, harden)
 * - audits: Specialized audit commands (deps, deadcode, errors, etc.)
 * - certification: Enterprise certification agents
 */
import { COMMANDS as coreCommands } from "./core/index.js";
import { COMMANDS as auditCommands } from "./audits/index.js";
import { COMMANDS as certificationCommands } from "./certification/index.js";
/**
 * All available hardening commands.
 */
export const COMMANDS = {
    ...coreCommands,
    ...auditCommands,
    ...certificationCommands,
};
/**
 * Get a command by name.
 * @param name - The command name (e.g., "audit", "fix-critical")
 * @returns The command or undefined if not found
 */
export function getCommand(name) {
    return COMMANDS[name];
}
/**
 * List all available commands.
 * @returns Array of all hardening commands
 */
export function listCommands() {
    return Object.values(COMMANDS);
}
//# sourceMappingURL=index.js.map