/**
 * Type definitions for the skills system.
 *
 * ## Dual Type System: CAAMP vs CLEO Skills
 *
 * The skill type system has two layers reflecting the CAAMP/CLEO split:
 *
 * ### CAAMP types (re-exported as `CaampSkillMetadata`, `CtSkillEntry`, etc.)
 * - Defined in `@cleocode/caamp` -- the cross-agent skill standard.
 * - **`CaampSkillMetadata`**: Minimal metadata parsed from SKILL.md YAML header
 *   by CAAMP's `parseSkillFile()`. Contains: name, description, version, license,
 *   compatibility, metadata, allowedTools.
 * - **`CtSkillEntry`**: A discovered skill with location + metadata. Used by CAAMP's
 *   discovery and install pipeline.
 * - Use CAAMP types when interacting with CAAMP APIs (skill discovery, install,
 *   provider lock files, skill precedence resolution).
 *
 * ### CLEO types (`Skill`, `SkillFrontmatter`, `SkillSummary`, `SkillManifest`)
 * - Defined here -- CLEO's extended skill domain model.
 * - **`SkillFrontmatter`**: Superset of CaampSkillMetadata. Adds CLEO-specific
 *   fields: tags, triggers, dispatchPriority, model, invocable, command, protocol.
 *   Parsed by CLEO's own SKILL.md reader with richer YAML support.
 * - **`Skill`**: Full in-memory skill object with filesystem paths and parsed content.
 * - **`SkillSummary`**: Lightweight projection for listings (cached in SkillManifest).
 * - Use CLEO types for skill dispatch, orchestration, CLI display, and manifest caching.
 *
 * ### Relationship
 * - `SkillFrontmatter` is a functional superset of `CaampSkillMetadata`:
 *   every field in CaampSkillMetadata exists in SkillFrontmatter (name, description,
 *   version, allowedTools). SkillFrontmatter adds CLEO-specific extension fields.
 * - A `Skill` (CLEO) wraps a `SkillFrontmatter` with filesystem context, whereas
 *   a `CtSkillEntry` (CAAMP) wraps a `CaampSkillMetadata` with install metadata.
 * - When converting between layers, map `CaampSkillMetadata` -> `SkillFrontmatter`
 *   (all CAAMP fields carry over; CLEO-specific fields default to undefined).
 *
 * @epic T4454
 * @task T4516
 */
// ============================================================================
// Skill Name Mapping
// ============================================================================
/** Canonical skill name mapping (user-friendly to ct-prefixed). */
export const SKILL_NAME_MAP = {
    // Task execution
    'TASK-EXECUTOR': 'ct-task-executor',
    'task-executor': 'ct-task-executor',
    'ct-task-executor': 'ct-task-executor',
    EXECUTOR: 'ct-task-executor',
    executor: 'ct-task-executor',
    // Research
    'RESEARCH-AGENT': 'ct-research-agent',
    'research-agent': 'ct-research-agent',
    'ct-research-agent': 'ct-research-agent',
    RESEARCH: 'ct-research-agent',
    research: 'ct-research-agent',
    // Epic architect
    'EPIC-ARCHITECT': 'ct-epic-architect',
    'epic-architect': 'ct-epic-architect',
    'ct-epic-architect': 'ct-epic-architect',
    ARCHITECT: 'ct-epic-architect',
    architect: 'ct-epic-architect',
    // Spec writer
    'SPEC-WRITER': 'ct-spec-writer',
    'spec-writer': 'ct-spec-writer',
    'ct-spec-writer': 'ct-spec-writer',
    SPEC: 'ct-spec-writer',
    spec: 'ct-spec-writer',
    // Test writer
    'TEST-WRITER-BATS': 'ct-test-writer-bats',
    'test-writer-bats': 'ct-test-writer-bats',
    'ct-test-writer-bats': 'ct-test-writer-bats',
    'TEST-WRITER': 'ct-test-writer-bats',
    'test-writer': 'ct-test-writer-bats',
    BATS: 'ct-test-writer-bats',
    bats: 'ct-test-writer-bats',
    // Library implementer
    'LIBRARY-IMPLEMENTER-BASH': 'ct-library-implementer-bash',
    'library-implementer-bash': 'ct-library-implementer-bash',
    'ct-library-implementer-bash': 'ct-library-implementer-bash',
    'LIB-IMPLEMENTER': 'ct-library-implementer-bash',
    'lib-implementer': 'ct-library-implementer-bash',
    'BASH-LIB': 'ct-library-implementer-bash',
    'bash-lib': 'ct-library-implementer-bash',
    // Validator
    VALIDATOR: 'ct-validator',
    validator: 'ct-validator',
    'ct-validator': 'ct-validator',
    VALIDATE: 'ct-validator',
    validate: 'ct-validator',
    // Documentor
    DOCUMENTOR: 'ct-documentor',
    documentor: 'ct-documentor',
    'ct-documentor': 'ct-documentor',
    DOCS: 'ct-documentor',
    docs: 'ct-documentor',
    // Docs sub-skills
    'DOCS-LOOKUP': 'ct-docs-lookup',
    'docs-lookup': 'ct-docs-lookup',
    'ct-docs-lookup': 'ct-docs-lookup',
    'DOCS-WRITE': 'ct-docs-write',
    'docs-write': 'ct-docs-write',
    'ct-docs-write': 'ct-docs-write',
    'DOCS-REVIEW': 'ct-docs-review',
    'docs-review': 'ct-docs-review',
    'ct-docs-review': 'ct-docs-review',
    // Skill management
    'SKILL-CREATOR': 'ct-skill-creator',
    'skill-creator': 'ct-skill-creator',
    'ct-skill-creator': 'ct-skill-creator',
    'SKILL-LOOKUP': 'ct-skill-lookup',
    'skill-lookup': 'ct-skill-lookup',
    'ct-skill-lookup': 'ct-skill-lookup',
    // Orchestrator
    ORCHESTRATOR: 'ct-orchestrator',
    orchestrator: 'ct-orchestrator',
    'ct-orchestrator': 'ct-orchestrator',
};
//# sourceMappingURL=types.js.map