/**
 * Skills module — public API barrel
 *
 * Purpose: expose skill discovery, parsing, validation, and loading
 * as a single import surface.
 *
 * Consumer: command handlers, auto-dispatch, and model context assembly.
 */

export {
	detectSkillCandidates,
	generateSkill,
	isAutoSkillCreationAllowed,
} from "./auto-create.js";
export {
	discoverAllSkills,
	discoverSkillDirs,
	readSkillFile,
	SKILL_FILENAME,
	USER_SKILL_DIR,
	WORKFLOW_SKILL_DIR,
} from "./directory.js";
export {
	createEvalCase,
	generateDefaultEvalCase,
	runGrader,
	runSkillEvals,
} from "./eval-harness.js";
export {
	buildSkillRecord,
	parseSkillFrontmatter,
	validateSkillFrontmatter,
} from "./frontmatter.js";
export {
	getModelInvocableSkills,
	getPermittedSkills,
	getUserInvocableSkills,
	loadSkills,
} from "./loader.js";
