#!/usr/bin/env node // skill-task-delegation — npx installer for Claude Code / Codex / Hermes import { mkdirSync, copyFileSync, readdirSync, existsSync } from 'fs'; import { join, dirname } from 'path'; import { fileURLToPath } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); const pkgRoot = join(__dirname, '..'); const skillSrc = join(pkgRoot, 'skills', 'fmodecode-task-delegation', 'SKILL.md'); const mode = process.argv[2] || 'workspace'; const targets = mode === 'workspace' ? [process.cwd()] : [join(process.env.HOME || '', '.claude')]; for (const base of targets) { const destDir = join(base, 'skills', 'fmodecode-task-delegation'); mkdirSync(destDir, { recursive: true }); const dest = join(destDir, 'SKILL.md'); copyFileSync(skillSrc, dest); console.log(`✅ 已安装 {'fmodecode-task-delegation'} 到 ${dest}`); } console.log(`\n📦 skill-task-delegation v2.0.0 安装完成`); console.log(`用法: 在任务描述中直接说「{'fmodecode-task-delegation'}」即可触发`);