import type { Skill } from "./types.js"; declare const ALL_SKILLS: Skill[]; declare const SKILL_MAP: Map; /** * Returns the skills that apply to a given list of skill IDs, ordered by relevance. * More specific skills (fastapi) come before more generic ones (python). */ export declare function resolveSkills(skillIds: string[]): Skill[]; /** * Returns the combined search context prefix from all applicable skills. * Prefixes are joined with " | ". */ export declare function buildSkillContextPrefix(skillIds: string[]): string; /** * Returns the combined card prompt hints from all applicable skills. */ export declare function buildSkillCardHints(skillIds: string[]): string; /** * Returns a short, token-lean embedding prefix formed from each skill's * `searchTag`. These tags are designed to be ≤ 6 words so they don't * dominate the embedding space but still bias it toward the stack. * Tags are joined with " | ". * * TODO: wire into `buildSemanticQuery` / `hybridSearch` once the active repo's * StackProfile is available at query time (requires persisting `repo_profiles` * lookup in the search path, or passing the profile as a search option). */ export declare function buildSkillSearchTag(skillIds: string[]): string; export { SKILL_MAP, ALL_SKILLS }; export type { Skill }; //# sourceMappingURL=registry.d.ts.map