/** * `aidlc add skill` — write an operational skill and package it per platform. * * Division of labour with the `aidlc-add-skill` content skill: the skill does the * judgment (interpreting a described operation, eliciting steps and conventions, * recognizing when the request is really a system change) and hands the elicited * fields here. This command owns the entire write path, **including the * confirmation gate**. * * The gate lives here rather than in the skill deliberately. Its guarantees — * redact before preview (AC-44), validate the name before it reaches a path * (AC-42), all-or-nothing multi-file write (AC-45) — are security properties, and a * security property that depends on an agent following prose is not enforced. This * mirrors `add-action`, which also keeps its confirm inside the command. * * There is deliberately **no `--non-interactive` for generation**: the output is * instructions an agent will later execute, so there is no unattended path that * skips the gate. `--re-emit` and `--check` are non-interactive because they only * rewrite content this command previously produced. * * Requirements: AC-8, AC-10, AC-11, AC-15, AC-16, AC-18, AC-38, AC-44, AC-45, AC-49, AC-50 * * @module */ import type { Command } from 'commander'; /** Register the `aidlc add skill` subcommand. */ export declare function registerAddSkill(program: Command): void; //# sourceMappingURL=add-skill.d.ts.map