/**
 * Configuracoes de destinos de instalacao de skills
 */

const DESTINOS = [
  {
    key: "claude_global",
    name: "Claude Code global",
    pathTemplate: "~/.claude/skills/",
    needsProject: false,
  },
  {
    key: "claude_projeto",
    name: "Claude Code projeto",
    pathTemplate: "{projeto}/.claude/skills/",
    needsProject: true,
  },
  {
    key: "codex_global",
    name: "Codex CLI global",
    pathTemplate: "~/.codex/instructions.md",
    needsProject: false,
  },
  {
    key: "codex_projeto",
    name: "Codex CLI projeto",
    pathTemplate: "{projeto}/.codex/instructions.md",
    needsProject: true,
  },
  {
    key: "copilot",
    name: "GitHub Copilot",
    pathTemplate: "{projeto}/.github/copilot-instructions.md",
    needsProject: true,
  },
  {
    key: "cursor",
    name: "Cursor",
    pathTemplate: "{projeto}/.cursor/rules/{skill}.mdc",
    needsProject: true,
  },
];

const SKILLS_INFO = [
  { nome: "fluig-datasets",          desc: "Datasets JS/JDBC/ServiceManager" },
  { nome: "fluig-eventos-formulario", desc: "Eventos de formulario (validateForm, afterSave)" },
  { nome: "fluig-eventos-processo",   desc: "Eventos de processo (afterTaskComplete...)" },
  { nome: "fluig-formularios",        desc: "Formularios HTML com Style Guide" },
  { nome: "fluig-integracoes",        desc: "Integracoes REST e ServiceManager" },
  { nome: "fluig-process-reader",     desc: "Leitura e analise de arquivos .process" },
  { nome: "fluig-scripts-avancados",  desc: "Scripts avancados (subprocesso, notificacoes)" },
  { nome: "fluig-widgets",            desc: "Widgets WCM com SuperWidget" },
];

module.exports = { DESTINOS, SKILLS_INFO };
