import { SkillSourceType } from '../../../../../../packages/core/src/domain/generated/output.js';
import { AutoInjectedSkillsSection } from './auto-injected-skills-section.js';
const meta = {
    title: 'Features/Skills/AutoInjectedSkillsSection',
    component: AutoInjectedSkillsSection,
    tags: ['autodocs'],
    parameters: {
        layout: 'padded',
    },
};
export default meta;
const sampleConfig = {
    enabled: true,
    skills: [
        {
            name: 'architecture-reviewer',
            type: SkillSourceType.Local,
            source: '.claude/skills/architecture-reviewer',
        },
        { name: 'tsp-model', type: SkillSourceType.Local, source: '.claude/skills/tsp-model' },
        {
            name: 'remotion-best-practices',
            type: SkillSourceType.Remote,
            source: '@anthropic/remotion-skills',
            remoteSkillName: 'remotion-best-practices',
        },
    ],
};
const sampleDiscoveredSkills = [
    {
        name: 'architecture-reviewer',
        displayName: 'architecture-reviewer',
        description: 'Review architecture decisions against Clean Architecture principles',
        category: 'Analysis',
        source: 'project',
        body: '',
        resources: [],
    },
    {
        name: 'cross-validate-artifacts',
        displayName: 'cross-validate-artifacts',
        description: 'Cross-validate documentation and artifacts across the codebase',
        category: 'Analysis',
        source: 'project',
        body: '',
        resources: [],
    },
];
export const Default = {
    args: {
        config: sampleConfig,
        discoveredSkills: sampleDiscoveredSkills,
    },
};
export const SingleSkill = {
    args: {
        config: {
            enabled: true,
            skills: [sampleConfig.skills[0]],
        },
        discoveredSkills: sampleDiscoveredSkills,
    },
};
export const EmptySkills = {
    args: {
        config: { enabled: true, skills: [] },
        discoveredSkills: sampleDiscoveredSkills,
    },
};
