import "./chunk-PZ5AY32C.js";

// src/skills-registry.ts
import { fileURLToPath } from "url";
import { dirname, resolve } from "path";
function isValidSkillSlug(slug) {
  return /^[a-z0-9](?:[a-z0-9]|-(?=[a-z0-9])){0,63}$/.test(slug);
}
var HERE = dirname(fileURLToPath(import.meta.url));
var PLUGIN_CODEX_SKILLS_DIR = resolve(HERE, "..", "..", "plugin-codex", "skills");
function codexSkillPath(slug) {
  return resolve(PLUGIN_CODEX_SKILLS_DIR, slug, "SKILL.md");
}
var BUILTIN_SKILLS = [
  {
    slug: "remnic-memory-workflow",
    staticPath: codexSkillPath("remnic-memory-workflow"),
    disableModelInvocation: true
  },
  {
    slug: "remnic-recall",
    staticPath: codexSkillPath("remnic-recall"),
    disableModelInvocation: false
  },
  {
    slug: "remnic-remember",
    staticPath: codexSkillPath("remnic-remember"),
    disableModelInvocation: true
  },
  {
    slug: "remnic-search",
    staticPath: codexSkillPath("remnic-search"),
    disableModelInvocation: false
  },
  {
    slug: "remnic-entities",
    staticPath: codexSkillPath("remnic-entities"),
    disableModelInvocation: false
  },
  {
    slug: "remnic-status",
    staticPath: codexSkillPath("remnic-status"),
    disableModelInvocation: false
  }
];
export {
  BUILTIN_SKILLS,
  isValidSkillSlug
};
//# sourceMappingURL=skills-registry.js.map