UNPKG

@alavida/agentpack

Version:

Compiler-driven lifecycle CLI for source-backed agent skills

22 lines (19 loc) 713 B
import { resolve, relative } from 'node:path'; export const agentsAdapter = { name: 'agents', materialize(repoRoot, selection) { return selection.exports.map((skill) => { const materializedSource = skill.runtimePath || skill.skillPath; return { skill: skill.id, packageName: skill.packageName || null, runtimeName: skill.name, target: `.agents/skills/${skill.name}`, mode: 'symlink', source: relative(repoRoot, resolve(repoRoot, materializedSource)).split('\\').join('/'), sourceSkillPath: relative(repoRoot, resolve(repoRoot, skill.skillPath)).split('\\').join('/'), sourceSkillFile: skill.skillFile, }; }); }, };