/** * Generate Cursor / Claude Agent Skills (SKILL.md) with static template or single AI call. */ import { type SkillTemplateInput } from './buildSkillMd.js'; import type { LLMPackageJson, PackageJsonLike } from './types.js'; import { DEFAULT_MODEL } from './types.js'; export type SkillScope = 'project' | 'personal'; export type SkillMode = 'static' | 'ai'; /** * Default brief for --generateskill / generateskill when --brief is omitted. */ export declare function defaultSkillBrief(pkg: PackageJsonLike, meta: LLMPackageJson | null): string; export interface GenerateSkillOptions { name?: string; brief?: string; mode: SkillMode; scope: SkillScope; force?: boolean; apiKey?: string; model: string; verbose?: boolean; freeLlmRouter?: boolean; } /** * Build skill content locally from package metadata (no API). */ export declare function buildStaticSkillTemplate(pkg: PackageJsonLike, meta: LLMPackageJson | null, opts?: { name?: string; brief?: string; cwd?: string; }): SkillTemplateInput; export declare function generateSkill(cwd: string, options: GenerateSkillOptions): Promise<{ path: string; action: 'created' | 'updated'; mode: SkillMode; }>; export { DEFAULT_MODEL }; //# sourceMappingURL=skill.d.ts.map