import { z } from 'zod';
import { getCommand } from "../../command-prefix.js";
import { createCommand } from "../../types.js";
import { installSubcommand } from "./install.js";
import { listSubcommand } from "./list.js";
import { setupSubcommand } from "./setup.js";
import { syncSubcommand } from "./sync.js";
export const command = createCommand({
    name: 'skills',
    description: 'Install and sync Agentuity agent skills from npm',
    tags: ['fast', 'mutating'],
    examples: [
        {
            command: getCommand('skills install'),
            description: 'Install and sync @agentuity/skills in the current project',
        },
        {
            command: getCommand('skills setup'),
            description: 'Wire skills-npm and @agentuity/skills into the current project',
        },
        {
            command: getCommand('skills sync'),
            description: 'Re-sync npm skills to agent directories',
        },
        {
            command: getCommand('skills list'),
            description: 'List bundled skills from @agentuity/skills',
        },
    ],
    schema: {
        options: z.object({}),
    },
    subcommands: [installSubcommand, setupSubcommand, syncSubcommand, listSubcommand],
});
//# sourceMappingURL=index.js.map